|
7 months ago | |
---|---|---|
.. | ||
README.md | 7 months ago | |
after_help.rs | 7 months ago | |
at_least_two.rs | 7 months ago | |
basic.rs | 7 months ago | |
deny_missing_docs.rs | 7 months ago | |
doc_comments.rs | 7 months ago | |
enum_in_args.rs | 7 months ago | |
enum_tuple.rs | 7 months ago | |
env.rs | 7 months ago | |
example.rs | 7 months ago | |
flatten.rs | 7 months ago | |
gen_completions.rs | 7 months ago | |
git.rs | 7 months ago | |
group.rs | 7 months ago | |
keyvalue.rs | 7 months ago | |
negative_flag.rs | 7 months ago | |
no_version.rs | 7 months ago | |
rename_all.rs | 7 months ago | |
required_if.rs | 7 months ago | |
skip.rs | 7 months ago | |
subcommand_aliases.rs | 7 months ago | |
true_or_false.rs | 7 months ago |
README.md
Collection of examples "how to use structopt
"
Help on the bottom
How to append a postscript to the help message generated.
At least N
How to require presence of at least N values, like val1 val2 ... valN ... valM
.
Basic
A basic example how to use structopt
.
Deny missing docs
This is not an example but a test, it should be moved to tests
folder
as soon as this is fixed (if ever).
Doc comments
How to use doc comments in place of help/long_help
.
Enums as arguments
How to use arg_enum!
with StructOpt
.
Arguments of subcommands in separate struct
How to extract subcommands' args into external structs.
Environment variables
How to use environment variable fallback an how it interacts with default_value
.
Advanced
Somewhat complex example of usage of structopt
.
Flatten
How to use #[structopt(flatten)]
bash
completions
Generating bash
completions with structopt
.
Git
Pseudo-git
example, shows how to use subcommands and how to document them.
Groups
Using clap::Arg::group
with structopt
.
key=value
pairs
How to parse key=value
pairs.
--no-*
flags
How to add no-thing
flag which is true
by default and false
if passed.
No version
How to completely remove version.
Rename all
How #[structopt(rename_all)]
works.
Required If
How to use #[structopt(required_if)]
.
Skip
How to use #[structopt(skip)]
.
Aliases
How to use aliases
true
or false
How to express ""true"
or "false"
argument.