Rust YANG parser. Supporting RFC7950.
Parse and dump a YANG file.
cargo run YANG-FILE
Code example to parse YANG string and get parsed Rust object. ``` use yangrs::parser::Parser; use yangrs::config::Config; use yang_rs::core::YangStmt;
let mut f = File::open(filename)?; let mut s = String::new();
f.readtostring(&mut s)?;
let yang = Parser::parseyangfromstring(s, config)?; match yang { YangStmt::ModuleStmt(module) => { println!("arg {:?}", module.arg()); println!("arg {:?}", module.moduleheader().yang_version()); } _ => {} }
```