11 个版本

0.3.8 2024 年 6 月 4 日
0.3.6 2024 年 3 月 18 日
0.3.3 2023 年 10 月 7 日
0.3.1 2023 年 2 月 1 日
0.3.0 2021 年 11 月 26 日

#248 in 编码

Download history 1868/week @ 2024-05-02 2215/week @ 2024-05-09 2847/week @ 2024-05-16 2082/week @ 2024-05-23 2158/week @ 2024-05-30 2437/week @ 2024-06-06 2195/week @ 2024-06-13 1894/week @ 2024-06-20 2106/week @ 2024-06-27 2111/week @ 2024-07-04 1620/week @ 2024-07-11 2462/week @ 2024-07-18 1900/week @ 2024-07-25 1796/week @ 2024-08-01 2087/week @ 2024-08-08 1841/week @ 2024-08-15

8,197 每月下载次数
13 个 crate 中使用 (5 直接)

MIT 许可证

8KB
166

Serde Toml Merge

codecov

就像 serde_merge 一样,这个 crate 允许您合并 toml 值。

如何使用

use serde_toml_merge::merge;
use toml::Value;

fn main() {
    let first = r#"
string = "foo"
integer = 42
float = 42.24
boolean = true
keep_me = true
"#
    .parse::<Value>()
    .unwrap();

    let second = r#"
string = "bar"
integer = 43
float = 24.42
boolean = false
missing = true
"#
    .parse::<Value>()
    .unwrap();

    let expected = r#"
string = "bar"
integer = 43
float = 24.42
boolean = false
keep_me = true
missing = true
"#
    .parse::<Value>()
    .unwrap();

    assert_eq!(merge(first, second).unwrap(), expected);
}

依赖

~275–520KB
~11K SLoC