easy-tree 0.4.0

A simple and efficient tree structure library for Rust with recursive traversal
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use easy_tree::Tree;

fn main() {
    let mut tree = Tree::new();
    let root = tree.add_node(0);
    let _child1 = tree.add_child(root, 1);
    let _child2 = tree.add_child(root, 2);

    #[cfg(feature = "rayon")]
    {
        tree.par_iter().for_each(|(idx, data)| {
            println!("Processing node {}: {}", idx, data);
        });
    }
}