#key-value #white-space #pair #delimited #configuration #parser #config-file

whitespace-conf

以空格分隔的键值配置文件

1 个稳定版本

1.0.0 2021年6月27日

#1147 in 文本处理

MIT/Apache

6KB

whitespace-conf

一个用于解析空格分隔的键值对的配置文件的Rust库。以#开头的行将被忽略。

use std::fs;

fn main() {
    let string = fs::read_to_string("/etc/login.defs").unwrap();

    let defs = linux_login_defs::parse(&string);

    println!("UID_MIN = {:?}", defs.get("UID_MIN"));
    println!("UID_MAX = {:?}", defs.get("UID_MAX"));
}

lib.rs:

解析空格分隔的键值对的配置文件。

注意

以#开头的行将被忽略。

示例

use std::fs;

fn main() {
    let string = fs::read_to_string("/etc/login.defs").unwrap();

    let defs = linux_login_defs::parse(&string);

    println!("UID_MIN = {:?}", defs.get("UID_MIN"));
    println!("UID_MAX = {:?}", defs.get("UID_MAX"));
}

无运行时依赖