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 位
10KB
210 行(不包括注释)
nbconf
此工具已不再积极开发。如果您有兴趣接管或重用 crates.io 上的名称,请随时联系我: [email protected]
简单的配置文件读取/写入器。此工具旨在与人类可读但由机器编写的配置文件一起使用。
格式
格式很简单:在部分下嵌套的键值对。示例
[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");