pub fn toml_from_str(toml_str: impl ToString) -> MutexGuard<'static, Value>
Expand description

toml_from_str used to convert string to toml data

let cargo_toml_mutex = tsu::toml_from_str(r#"
[package]
name = "toml"
version = "0.4.5"
authors = ["Alex Crichton <alex@alexcrichton.com>"]

[badges]
travis-ci = { repository = "alexcrichton/toml-rs" }

[dependencies]
serde = "1.0"

[dev-dependencies]
serde_derive = "1.0"
serde_json = "1.0"
"#);

let package = cargo_toml_mutex.get("package").unwrap();
let authors = package.get("authors").unwrap();
println!("{:#?}", &package);
println!("{:#?}", &authors);

let badges = cargo_toml_mutex.get("badges").unwrap();
println!("{:#?}", &badges);

let dependencies = cargo_toml_mutex.get("dependencies").unwrap();
println!("{:#?}", &dependencies);

let dev_dependencies = cargo_toml_mutex.get("dev-dependencies").unwrap();
println!("{:#?}", &dev_dependencies);