SyncTree

A crate providing tree implementation with multithreading support.

```rust use synctree::NodeArena;

let ref arena = NodeArena::with_capacity(12); let root = tree!( arena, 1 => [ 2, 3 => [4, 5], 6 => [ 7 => [8 => []], 9 => [10 => [11]]], 12 ] ); ```

This code creates a following tree: graph