#reader-writer #section #file #name

废弃 nbconf

简单的配置文件读取/写入器

7 个版本 (2 个稳定版本)

1.0.1 2024年3月17日
1.0.0 2019年8月29日
0.9.0 2019年5月13日
0.8.0 2019年5月13日
0.5.0 2019年5月13日

#section 中的第 116

Apache-2.0

10KB
210 行(不包括注释)

nbconf

此工具已不再积极开发。如果您有兴趣接管或重用 crates.io 上的名称,请随时联系我: [email protected]

crates.io Documentation

简单的配置文件读取/写入器。此工具旨在与人类可读但由机器编写的配置文件一起使用。

格式

格式很简单:在部分下嵌套的键值对。示例

[Section 1]
hello = world

[Section 2]
nice to = meet you

lib.rs:

示例

let conf = nbconf::Conf::parse_str("
    [Section 1]
    hello = world

    [Section 2]
    nice to = meet you").expect("failed to parse config");

assert_eq!(conf.sections[0].name, "Section 1");
assert_eq!(conf.sections[0].entries[0].key, "hello");
assert_eq!(conf.sections[0].entries[0].value, "world");

assert_eq!(conf.sections[1].name, "Section 2");
assert_eq!(conf.sections[1].entries[0].key, "nice to");
assert_eq!(conf.sections[1].entries[0].value, "meet you");

没有运行时依赖项