diff --git a/src/mrds/trees/heighted.rs b/src/mrds/trees/heighted.rs index 0deea2d..f836c93 100644 --- a/src/mrds/trees/heighted.rs +++ b/src/mrds/trees/heighted.rs @@ -7,7 +7,7 @@ use crate::flow::{ use crate::func::{context::*, *}; #[derive(Clone)] -struct Node { +pub struct Node { l: Tree, r: Tree, key: A, @@ -19,7 +19,7 @@ impl Display for Node { } } -struct Reference { +pub struct Reference { node: Arc>, } @@ -37,7 +37,7 @@ impl Display for Reference { } } -struct Tree { +pub struct Tree { reference: Option>, height: u64, } @@ -60,12 +60,12 @@ impl Display for Tree { } } -struct Trees { +pub struct Trees { _a: PhantomData, } impl Trees { - fn new() -> Self { + pub fn new() -> Self { Self { _a: PhantomData } } } @@ -217,16 +217,13 @@ mod tests { ] { tree = trees.clone().add_tree(tree, i); assert!(tree.balanced()); - // println!("{} {}", tree.height, tree); } for i in [ 2, 9, 4, 7, 8, 10, 17, 1, 13, 15, 18, 12, 5, 0, 3, 6, 16, 19, 14, 11, ] { tree = trees.clone().remove(tree, i); assert!(tree.balanced()); - // println!("{} {}", tree.height, tree); } - // assert!(false); } #[test] @@ -238,15 +235,12 @@ mod tests { ] { tree = trees.clone().add_tree(tree, i); assert!(tree.balanced()); - // println!("{} {}", tree.height, tree); } for i in [ 2, 9, 4, 7, 8, 10, 17, 1, 13, 15, 18, 12, 5, 0, 3, 6, 16, 19, 14, 11, ] { tree = trees.clone().remove(tree, i); assert!(tree.balanced()); - // println!("{} {}", tree.height, tree); } - // assert!(false); } }