Crates.io | serde-toml-merge |
lib.rs | serde-toml-merge |
version | 0.3.8 |
source | src |
created_at | 2021-11-25 10:40:48.869987 |
updated_at | 2024-06-04 04:50:08.114584 |
description | Merge your toml values. |
homepage | |
repository | https://github.com/jdrouet/serde-toml-merge |
max_upload_size | |
id | 487522 |
size | 10,840 |
Just like serde_merge, this crate allows you to merge toml
values.
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);
}