├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches └── tree_bench.rs ├── cli ├── Cargo.lock ├── Cargo.toml └── main.rs ├── examples ├── cli.rs ├── encode_decode_async.rs └── encode_decode_sync.rs ├── proptest-regressions ├── bao_tree.txt ├── bao_tree │ └── tests.txt ├── main.txt ├── rec.txt ├── sparse_outboard.txt ├── tests.txt ├── tests2.txt └── tree.txt └── src ├── io ├── error.rs ├── fsm.rs ├── mixed.rs ├── mod.rs ├── outboard.rs └── sync.rs ├── iter.rs ├── lib.rs ├── rec.rs ├── tests.rs ├── tests2.rs └── tree.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/README.md -------------------------------------------------------------------------------- /benches/tree_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/benches/tree_bench.rs -------------------------------------------------------------------------------- /cli/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/cli/Cargo.lock -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/cli/main.rs -------------------------------------------------------------------------------- /examples/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/examples/cli.rs -------------------------------------------------------------------------------- /examples/encode_decode_async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/examples/encode_decode_async.rs -------------------------------------------------------------------------------- /examples/encode_decode_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/examples/encode_decode_sync.rs -------------------------------------------------------------------------------- /proptest-regressions/bao_tree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/proptest-regressions/bao_tree.txt -------------------------------------------------------------------------------- /proptest-regressions/bao_tree/tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/proptest-regressions/bao_tree/tests.txt -------------------------------------------------------------------------------- /proptest-regressions/main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/proptest-regressions/main.txt -------------------------------------------------------------------------------- /proptest-regressions/rec.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/proptest-regressions/rec.txt -------------------------------------------------------------------------------- /proptest-regressions/sparse_outboard.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/proptest-regressions/sparse_outboard.txt -------------------------------------------------------------------------------- /proptest-regressions/tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/proptest-regressions/tests.txt -------------------------------------------------------------------------------- /proptest-regressions/tests2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/proptest-regressions/tests2.txt -------------------------------------------------------------------------------- /proptest-regressions/tree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/proptest-regressions/tree.txt -------------------------------------------------------------------------------- /src/io/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/io/error.rs -------------------------------------------------------------------------------- /src/io/fsm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/io/fsm.rs -------------------------------------------------------------------------------- /src/io/mixed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/io/mixed.rs -------------------------------------------------------------------------------- /src/io/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/io/mod.rs -------------------------------------------------------------------------------- /src/io/outboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/io/outboard.rs -------------------------------------------------------------------------------- /src/io/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/io/sync.rs -------------------------------------------------------------------------------- /src/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/iter.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/rec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/rec.rs -------------------------------------------------------------------------------- /src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/tests.rs -------------------------------------------------------------------------------- /src/tests2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/tests2.rs -------------------------------------------------------------------------------- /src/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/bao-tree/HEAD/src/tree.rs --------------------------------------------------------------------------------