summaryrefslogtreecommitdiff
path: root/src/bin/toml.rs
blob: f7960571f2794dfe8edd0eac7726848543e978a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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();
}