An AVL tree implementation in Rust.
The current implementation stores the nodes in a vec
inside the
SearchTree
struct. The parent of a node and its children are referenced
using their index in the vec
.
Returning an iterator over the values in the tree:
```rust extern crate avltree;
use avltree::SearchTree;
fn main() {
let mut tree: SearchTree