7 stable releases

new 3.0.0 Apr 15, 2024
2.0.1 Mar 10, 2023
2.0.0 Sep 9, 2022
1.0.5 Sep 9, 2022
1.0.4 Sep 8, 2022

#608 in Encoding

Download history 421/week @ 2024-01-01 383/week @ 2024-01-08 230/week @ 2024-01-15 423/week @ 2024-01-22 232/week @ 2024-01-29 434/week @ 2024-02-05 332/week @ 2024-02-12 441/week @ 2024-02-19 189/week @ 2024-02-26 330/week @ 2024-03-04 2/week @ 2024-03-11 39/week @ 2024-04-01 13/week @ 2024-04-08 172/week @ 2024-04-15

224 downloads per month

0BSD license

46KB
1.5K SLoC

libconfig parser with serde support


    #[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);

Dependencies

~2–2.9MB
~55K SLoC