Structrual sharing Ternary Tree in Rust

a bit like 2-3 finger three, but not very like... WIP

Docs https://docs.rs/imternarytree/ .

Usage

```rust use imternarytree::TernaryTreeList;

println!("{}", TernaryTreeList::::from(&[]));

// assoc let origin5 = vec![1, 2, 3, 4, 5]; let data5 = TernaryTreeList::from(&origin5); let updated = data5.assoc(3, 10);

println!("{}", data5.formatinline()); println!("{}", updated.formatinline());

asserteq!(updated.unsafeget(3), 10); ```

Known Issues

License

MIT