Arbutus
Arbutus is a tree data structure library for Rust.
Overview
Arbutus provides a high-level API for constructing and manipulating trees, along with support for indexing and querying. The library focuses on simplicity, flexibility, and performance.
Features
- Tree Construction: Build trees using the
TreeBuilderAPI, which provides a composable way to construct tree structures. - Indexing: Utilize B-Tree indices for efficient querying and retrieval of node data.
- Iterators: Traverse trees using iterators, which support depth-first or breadth-first traversal.
Getting Started
To get started with Arbutus, add the following dependency to your Cargo.toml file:
[]
= "0.1.0"
Then, import the library in your Rust code using:
use ;
License
Arbutus is released under the MIT license. See the LICENSE file for details.