#解析器 #libconfig #反序列化

bin+lib libconfig-rs

Rust 中的 libconfig 解析器

7 个稳定版本

3.0.0 2024 年 4 月 15 日
2.0.1 2023 年 3 月 10 日
2.0.0 2022 年 9 月 9 日
1.0.5 2022 年 9 月 9 日
1.0.4 2022 年 9 月 8 日

#303编码

Download history 5/week @ 2024-04-21 15/week @ 2024-04-28 14/week @ 2024-05-05 1/week @ 2024-05-12 4/week @ 2024-05-19 1/week @ 2024-06-09 1/week @ 2024-06-16

1,359 每月下载量

0BSD 许可证

46KB
1.5K SLoC

支持 serde 的 libconfig 解析器


    #[derive(Serialize, Deserialize)]
    struct TestInteger {
        a: i32,
    }

    let test = TestInteger {
        a: 42,
    };

    let ser = libconfig_rs::to_string(&test).unwrap();
    let der = libconfig_rs::from_str(&ser).unwrap();

    assert_eq!(test, der);


    let config = "config : { test : [1, 2, 3]; }";
    let res = libconfig_rs::Value::from_str(config).unwrap();
    println!("{:#?}", res);

依赖

~1.9–2.9MB
~55K SLoC