diff options
Diffstat (limited to 'src/bin/toml.rs')
-rw-r--r-- | src/bin/toml.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/bin/toml.rs b/src/bin/toml.rs new file mode 100644 index 0000000..f796057 --- /dev/null +++ b/src/bin/toml.rs @@ -0,0 +1,20 @@ +use cargo_edit::Manifest; +use toml_edit::{Item, Value}; + +fn main() { + let mut m = Manifest::open(&None).unwrap(); + let package = m + .get_table(&[String::from("package")]) + .unwrap() + .as_table_mut() + .unwrap(); + // println!("package: {:?}", package); + + let version = package.entry("version"); + *version = Item::Value(Value::from("1.2")); + println!("version: {:?}", version); + + let mut f = Manifest::find_file(&None).unwrap(); + println!("file: {:?}", f); + m.write_to_file(&mut f).unwrap(); +} |