summaryrefslogtreecommitdiffstats
path: root/vendor/clap-3.2.20/examples/escaped-positional-derive.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 03:57:31 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 03:57:31 +0000
commitdc0db358abe19481e475e10c32149b53370f1a1c (patch)
treeab8ce99c4b255ce46f99ef402c27916055b899ee /vendor/clap-3.2.20/examples/escaped-positional-derive.rs
parentReleasing progress-linux version 1.71.1+dfsg1-2~progress7.99u1. (diff)
downloadrustc-dc0db358abe19481e475e10c32149b53370f1a1c.tar.xz
rustc-dc0db358abe19481e475e10c32149b53370f1a1c.zip
Merging upstream version 1.72.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/clap-3.2.20/examples/escaped-positional-derive.rs')
-rw-r--r--vendor/clap-3.2.20/examples/escaped-positional-derive.rs25
1 files changed, 0 insertions, 25 deletions
diff --git a/vendor/clap-3.2.20/examples/escaped-positional-derive.rs b/vendor/clap-3.2.20/examples/escaped-positional-derive.rs
deleted file mode 100644
index fd8fde4ed..000000000
--- a/vendor/clap-3.2.20/examples/escaped-positional-derive.rs
+++ /dev/null
@@ -1,25 +0,0 @@
-use clap::Parser;
-
-#[derive(Parser)] // requires `derive` feature
-#[clap(author, version, about, long_about = None)]
-struct Cli {
- #[clap(short = 'f', action)]
- eff: bool,
-
- #[clap(short = 'p', value_name = "PEAR", value_parser)]
- pea: Option<String>,
-
- #[clap(last = true, value_parser)]
- 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...
-}