mirror of
https://github.com/clap-rs/clap
synced 2024-12-16 23:53:10 +00:00
14 lines
457 B
Rust
14 lines
457 B
Rust
|
macro_rules! get_help {
|
||
|
($opt:ident) => {
|
||
|
if let Some(h) = $opt.help {
|
||
|
format!("{}{}", h,
|
||
|
if let Some(ref pv) = $opt.possible_vals {
|
||
|
let mut pv_s = pv.iter().fold(String::with_capacity(50), |acc, name| acc + &format!(" {}",name)[..]);
|
||
|
pv_s.shrink_to_fit();
|
||
|
format!(" [values:{}]", &pv_s[..])
|
||
|
}else{"".to_owned()})
|
||
|
} else {
|
||
|
" ".to_owned()
|
||
|
}
|
||
|
};
|
||
|
}
|