gary_core/yaml.rs
1use crate::config::ClusterConfig;
2use serde_yaml::Value;
3
4pub fn merge(a: &mut Value, b: &Value) {
5 match (a, b) {
6 (&mut Value::Mapping(ref mut a), &Value::Mapping(ref b)) => {
7 for (k, v) in b {
8 merge(a.get_mut(&k.clone()).unwrap(), v);
9 }
10 }
11 (a, b) => {
12 *a = b.clone();
13 }
14 }
15}