clargs 0.2.1

A command-line arguments parsing library.
Documentation
extern crate clargs;

#[test]
fn dhm_test() {
    let mut parser = clargs::Parser::new();

    parser.add_flag(String::from("A"));

    parser.add_named_param::<i32>(String::from("int"));


    let args = ["", "--int", "21", "--", "-A", "--int", "22", "--"];
    let results = parser.parse(args.iter()).ok().unwrap();
    assert_eq!(results.unnamed_param(0), "-A");
    assert_eq!(results.unnamed_param(1), "--int");
    assert_eq!(results.unnamed_param(2), "22");
    assert_eq!(results.unnamed_param(3), "--");
    assert_eq!(*results.named_param::<i32>("int").unwrap(), 21);
}