You can represent a binary tree in a simple flat list using the following structure
``` 3 1 5 0 2 4 6 ...
```
This create includes a series of helpers to map or traverse a binary tree on a list.
This crate is an almost line-by-line translation from mafintosh/flat-tree. I'm using it as an excuse to write some rust.
The MIT License