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