argwerk::define! {
#[usage = "tool [-h]"]
struct Args {
help: bool,
limit: usize = 10,
}
["-l" | "--limit", int] => {
limit = str::parse(&int)?;
}
["-h" | "--help"] => {
println!("{}", HELP);
help = true;
}
}
fn main() -> Result<(), argwerk::Error> {
let args = Args::args()?;
if args.help {
return Ok(());
}
dbg!(args);
Ok(())
}