| use debug_tree::*; | |
| fn factors(x: usize) { | |
| add_branch!("{}", x); // <~ THE MAGIC LINE | |
| for i in 1..x { | |
| if x % i == 0 { | |
| factors(i); | |
| } | |
| } | |
| } | |
| fn main() { | |
| // output to file at the end of this block | |
| defer_write!("examples/out/fibonacci.txt"); | |
| add_branch!("A Fibonacci Tree"); | |
| factors(6); | |
| add_leaf!("That's All Folks!"); | |
| } |