This is a Rust library deep merges two serializable structs.
toml
[dependencies]
merge-struct = "0.1.0"
For most recent version see crates.io
```rust use std::collections::BTreeMap; use serdejson; use serde::{Deserialize, Serialize}; use mergestruct::merge;
let left: Data = serdejson::fromstr( r###" { "isroot": false, "entries": { "/var/log/f2": { "name":"f2", "size": 5 } }, "folders": [ { "name": "/var/log", "numfiles": 20 } ] } "###, ) .unwrap();
let right: Data = serdejson::fromstr( r###" { "folders":[], "entries": { "/var/log/f1": { "name":"f1", "size": 12 } } } "###, ).unwrap();
let res = merge(&left, &right); ```
Copyright (c) 2022 @jondot. See LICENSE for further details.