flood-tide 0.2.13

command line flag and option parse utilities
Documentation
use flood_tide::{argparse, Arg, HelpVersion};

argparse! {
    #[allow(non_camel_case_types)]
    pub struct MyConf {
        (help, bool, b'h', "help", Arg::No, "display help", @help),
        (version, bool, b'V', "version", Arg::No, "display version", @version),
        (verbose, bool, b'v', "verbose", Arg::No, "verbose mode"),
    }
}

fn main() {
    let args = ["--help"];
    let conf = MyConf::parse(&args).unwrap();
    
    println!("is_help: {}", conf.is_help());
    assert!(conf.is_help());
    
    let args = ["-V"];
    let conf = MyConf::parse(&args).unwrap();
    println!("is_version: {}", conf.is_version());
    assert!(conf.is_version());
}