spec_arg

Macro spec_arg 

Source
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");