#tree-structure #malleable #foo

配置

该软件包提供了一种可塑性的树形结构

11 个版本 (7 个破坏性版本)

使用旧的 Rust 2015

0.7.2 2016年10月23日
0.7.0 2016年4月26日
0.6.0 2015年10月19日

#557 in 配置

Download history 9/week @ 2024-01-29 6/week @ 2024-02-19 72/week @ 2024-02-26 7/week @ 2024-03-04 15/week @ 2024-03-11

每月100次下载

Apache-2.0/MIT

12KB
318

配置 版本 状态

该软件包提供了一种可塑性的树形结构。

文档

示例

let tree = configuration::format::TOML::parse(r#"
    message = "one"

    [foo.bar]
    message = "two"

    [foo.baz]
    answer = 42
"#).unwrap();

assert_eq!(tree.get::<String>("message").unwrap(), "one");
assert_eq!(tree.get::<String>("foo.message").unwrap(), "one");
assert_eq!(tree.get::<String>("foo.bar.message").unwrap(), "two");
assert_eq!(tree.get::<String>("foo.baz.message").unwrap(), "one");

let tree = tree.branch("foo.baz").unwrap();

assert_eq!(tree.get::<i64>("answer").unwrap(), &42);

贡献

您的贡献将受到高度赞赏。请勿犹豫,提出问题或拉取请求。请注意,提交给项目包含的贡献将根据 LICENSE.md 中给出的条款进行许可。

依赖项

~155KB