aboutsummaryrefslogtreecommitdiff
path: root/vendor/clap/examples/escaped-positional-derive.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/clap/examples/escaped-positional-derive.rs')
-rw-r--r--vendor/clap/examples/escaped-positional-derive.rs25
1 files changed, 0 insertions, 25 deletions
diff --git a/vendor/clap/examples/escaped-positional-derive.rs b/vendor/clap/examples/escaped-positional-derive.rs
deleted file mode 100644
index 719b3d6..0000000
--- a/vendor/clap/examples/escaped-positional-derive.rs
+++ /dev/null
@@ -1,25 +0,0 @@
-use clap::Parser;
-
-#[derive(Parser)] // requires `derive` feature
-#[command(author, version, about, long_about = None)]
-struct Cli {
- #[arg(short = 'f')]
- eff: bool,
-
- #[arg(short = 'p', value_name = "PEAR")]
- pea: Option<String>,
-
- #[arg(last = true)]
- slop: Vec<String>,
-}
-
-fn main() {
- let args = Cli::parse();
-
- // This is what will happen with `myprog -f -p=bob -- sloppy slop slop`...
- println!("-f used: {:?}", args.eff); // -f used: true
- println!("-p's value: {:?}", args.pea); // -p's value: Some("bob")
- println!("'slops' values: {:?}", args.slop); // 'slops' values: Some(["sloppy", "slop", "slop"])
-
- // Continued program logic goes here...
-}