Nondestructive editing over various file formats.
This project is as of yet, incomplete!
```rust use nondestructive::yaml;
let mut doc = yaml::from_slice(r#" number1: 10 number2: 20 mapping: inner: 400 string3: "I am a quoted string!" "#)?;
let mut root = doc.rootmut(); let mut root = root.asmappingmut().okor("missing root mapping")?; root.getmut("number2").okor("missing inner mapping")?.setu32(30); root.getmut("string3").okor("missing inner mapping")?.setstring("i-am-a-bare-string");
asserteq! { doc.tostring(), r#" number1: 10 number2: 30 mapping: inner: 400 string3: i-am-a-bare-string "# };
```