Macro structopt::clap::values_t_or_exit
[−]
macro_rules! values_t_or_exit { ( $ m : ident , $ v : expr , $ t : ty ) => { ... }; ( $ m : ident . values_of ( $ v : expr ) , $ t : ty ) => { ... }; }
Convenience macro getting a typed value Vec<T>
where T
implements std::str::FromStr
or exiting upon error.
NOTE: This macro is for backwards compatibility sake. Prefer
values_t!(/* ... */).unwrap_or_else(|e| e.exit())
Examples
let matches = App::new("myapp") .arg_from_usage("[seq]... 'A sequence of pos whole nums, i.e. 20 45'") .get_matches(); let vals = values_t_or_exit!(matches.values_of("seq"), u32); for v in &vals { println!("{} + 2: {}", v, v + 2); } // type for example only let vals: Vec<u32> = values_t_or_exit!(matches, "seq", u32); for v in &vals { println!("{} + 2: {}", v, v + 2); }