22 lines
608 B
Rust
22 lines
608 B
Rust
use debug_tree::*;
|
|
|
|
fn populate(tree_name: &str, n_children: usize) {
|
|
add_branch_to!(tree_name, "{} TREE", tree_name);
|
|
for _ in 0..n_children {
|
|
populate(tree_name, n_children / 2);
|
|
}
|
|
}
|
|
fn main() {
|
|
// Override tree config (just for "B")
|
|
let b_tree = tree("B");
|
|
b_tree.set_config_override(
|
|
TreeConfig::new()
|
|
.indent(4)
|
|
.symbols(TreeSymbols::with_rounded().leaf("> ")),
|
|
);
|
|
defer_write!(b_tree, "examples/out/multiple_trees_B.txt");
|
|
defer_write!("A", "examples/out/multiple_trees_A.txt");
|
|
|
|
populate("A", 2);
|
|
populate("B", 3);
|
|
}
|