#解析器 #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 • Rust 包仓库 5/week @ 2024-04-21 • Rust 包仓库 15/week @ 2024-04-28 • Rust 包仓库 14/week @ 2024-05-05 • Rust 包仓库 1/week @ 2024-05-12 • Rust 包仓库 4/week @ 2024-05-19 • Rust 包仓库 1/week @ 2024-06-09 • Rust 包仓库 1/week @ 2024-06-16 • Rust 包仓库

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