clap/clap_derive/examples/negative_flag.rs
2020-01-18 17:40:07 +05:30

15 lines
303 B
Rust

//! How to add `no-thing` flag which is `true` by default and
//! `false` if passed.
use clap::Clap;
#[derive(Debug, Clap)]
struct Opt {
#[clap(long = "no-verbose", parse(from_flag = std::ops::Not::not))]
verbose: bool,
}
fn main() {
let cmd = Opt::parse();
println!("{:#?}", cmd);
}