#tree #collection #tree-node #structure #storing #intuitive

已删除 generic-tree

一个非常简单、直观的API,用于在树状结构中存储数据

0.2.0 2020年5月25日
0.1.2 2020年5月22日
0.1.1 2020年5月22日
0.1.0 2020年5月22日
0.0.0 2020年5月21日

#27 in #intuitive

MIT 许可协议

16KB
189 代码行

generic-tree

Regression License Documentation

这个包提供了一个非常简单、直观的API,用于在树状结构中存储数据。

示例

要开始,请在 Cargo.toml 中添加以下内容。

generic-tree = "0.1"
use generic_tree::{Tree, Node};

struct Data;

fn main() {

    // Create a root Node
    let mut root = Node::new("root", Data);

    // Create a tree from it
    let mut tree = Tree::init(root);

    // Create a child
    let child = Node::new("child", Data);

    // And add it as a child of `root`
    tree.add_node(&["root"], child);

    // Get a reference to the child
    let child = tree.get_node(&["root", "child"]).unwrap();
}

无运行时依赖