oml
Open Markup Language!
Manual
Install: Run cargo add oml
in the project directory
Open Markup Language!
Install: Run cargo add oml
in the project directory
fn main() {
let oml_str = r#"
[hello]
value = 12
name = $"hello {value + 12} world"
"#;
let root = match OmlExpr::from_str(oml_str) {
Ok(root) => root,
Err(err) => {
println!("Error: {}", err);
return;
}
};
let root = match root.evalute() {
Ok(root) => root,
Err(err) => {
println!("Error: {}", err);
return;
}
};
println!("hello.name = {}", root["hello"]["name"].as_str());
}