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);
}
}