@@ -1,8 +1,10 @@
use std::{
cmp::{max, Ordering},
+ fmt::Debug,
mem::swap,
};
+#[derive(Debug)]
struct Node<T: Ord> {
value: T,
height: i32,
@@ -95,4 +97,13 @@ impl<T: Ord> Node<T> {
}
-fn main() {}
+fn main() {
+ let mut root = Node::new(5);
+ root.insert(3);
+ root.insert(7);
+ root.insert(1);
+ root.insert(4);
+ root.insert(6);
+ root.insert(9);
+ println!("{:#?}", root);
+}