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"})));