extern crate slab_tree;
use slab_tree::*;
fn main() {
let mut tree = TreeBuilder::new().with_root(0).build();
let mut root = tree.root_mut().unwrap();
{
let mut one = root.append(1);
let mut two = one.append(2);
two.append(3);
two.append(4);
}
{
let mut five = root.append(5);
five.append(6).append(7);
five.append(8);
}
root.append(9);
let mut s = String::new();
tree.write_formatted(&mut s).unwrap();
print!("{}", s);
}