diff options
Diffstat (limited to 'structopt/examples/group.rs')
-rw-r--r-- | structopt/examples/group.rs | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/structopt/examples/group.rs b/structopt/examples/group.rs deleted file mode 100644 index d53de6a..0000000 --- a/structopt/examples/group.rs +++ /dev/null @@ -1,31 +0,0 @@ -//! How to use `clap::Arg::group` - -use structopt::{clap::ArgGroup, StructOpt}; - -#[derive(StructOpt, Debug)] -#[structopt(group = ArgGroup::with_name("verb").required(true))] -struct Opt { - /// Set a custom HTTP verb - #[structopt(long, group = "verb")] - method: Option<String>, - /// HTTP GET - #[structopt(long, group = "verb")] - get: bool, - /// HTTP HEAD - #[structopt(long, group = "verb")] - head: bool, - /// HTTP POST - #[structopt(long, group = "verb")] - post: bool, - /// HTTP PUT - #[structopt(long, group = "verb")] - put: bool, - /// HTTP DELETE - #[structopt(long, group = "verb")] - delete: bool, -} - -fn main() { - let opt = Opt::from_args(); - println!("{:?}", opt); -} |