Function nereon::nereon_init [−][src]
pub fn nereon_init<T, U>(options: T, args: U) -> Result<Value, String> where
T: IntoIterator<Item = Opt>,
U: IntoIterator<Item = String>,
Parse command-line options into a serde_json
Value
.
Examples
let options = vec![ Opt::new( "username", Some("u"), Some("user"), Some("NEREON_USER"), 0, Some("admin"), None, Some("User name"), ), ]; let args = "-u root".split(" ").map(|a| a.to_owned()).collect::<Vec<_>>(); assert_eq!(nereon_init(options, args), Ok(json!({"username" : "root"})));