macro_rules! spec_arg {
($name:literal) => { ... };
($name:literal; $($key:ident = $value:expr),* $(,)?) => { ... };
}Expand description
Create a SpecArg with minimal boilerplate.
§Syntax
spec_arg!("name")
spec_arg!("name"; required = true)
spec_arg!("name"; var = true, var_min = 1, var_max = 10)§Examples
use usage::spec_arg;
// Simple argument
let a = spec_arg!("file");
// Required argument
let a = spec_arg!("file"; required = true);
// Variadic argument with constraints
let a = spec_arg!("files"; var = true, var_min = 1, help = "Input files");