推荐一个Rust的万能类型库
该库最大的特点就是可以通过path访问Value中的值。
例如这样:
use path_value::Value;
fn main() {
let mut value_origin = Value::default();
value_origin.set("/config/debug", true).unwrap();
println!("{}", value_origin.get::<bool, _, _>("/test/debug").unwrap().unwrap());
let mut value_new = Value::default();
value_new.set("/config/debug", false).unwrap();
value_origin.merge(value_new).unwrap();
println!("{}", value_origin.get::<bool, _, _>("/config/bool").unwrap().unwrap());
}