#error #b-tree #enums #duplicates #defined #libs #bforest

无std btree_error

为了避免重复,所有bforest库都使用此crate中定义的错误

1 个不稳定版本

0.1.0 2021年1月29日

#292 in 无标准库

MIT/Apache

8KB
96

二叉树错误 (btree_error)

CodeBuild Version badge Docs badge

为了减少简单错误枚举的重复实现,此crate已从bforest crates中分离出来。

示例

use btree_error::Error;
use btree_graph::BTreeGraph;

fn main() {
    let mut graph: BTreeGraph<String, String> = BTreeGraph::new();
    // Add nodes.
    graph.add_vertex(String::from("Tarzan"));
    graph.add_vertex(String::from("Jane"));
    // Add a relationship.
    let err: Error = graph.add_edge(String::from("Tarzan"), String::from("Sabor"), String::from("Hates")).unwrap_err();

    // Assert error was returned.
    assert_eq!(err, Error::VertexDoesNotExist);
}

用法

可能没有人会单独使用此crate,但为了完整性,请将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
btree_error = "0.1.0"

实现

请参阅API以获取完整的定义。

许可证

此作品双重许可,受MIT或Apache-2.0许可。

依赖

~0–520KB
~11K SLoC