use badargs::arg; arg!(OutFile: "output", 'o' -> String); arg!(Force: "force", 'f' -> bool); arg!(OLevel: "optimize" -> usize); fn main() { let args = badargs::badargs!(OutFile, Force, OLevel); let outfile = args.get::(); let force = args.get::(); let o_level = args.get::(); println!("output: {:?}", outfile); println!("force: {:?}", force); println!("o-level: {:?}", o_level); println!("other args: {:?}", args.unnamed()) }