mirror of
https://github.com/clap-rs/clap
synced 2025-03-04 07:17:26 +00:00
For most users, this won't be worth doing, they can just specify the parser if needed. Where this has value is crates that integrate custom types into clap, like creating click-like file integration. See https://click.palletsprojects.com/en/8.0.x/arguments/#file-arguments |
||
---|---|---|
.. | ||
derive_ref | ||
tutorial_builder | ||
tutorial_derive | ||
cargo-example-derive.md | ||
cargo-example-derive.rs | ||
cargo-example.md | ||
cargo-example.rs | ||
demo.md | ||
demo.rs | ||
escaped-positional-derive.md | ||
escaped-positional-derive.rs | ||
escaped-positional.md | ||
escaped-positional.rs | ||
git-derive.md | ||
git-derive.rs | ||
git.md | ||
git.rs | ||
multicall-busybox.md | ||
multicall-busybox.rs | ||
multicall-hostname.md | ||
multicall-hostname.rs | ||
pacman.md | ||
pacman.rs | ||
README.md | ||
repl.rs | ||
typed-derive.md | ||
typed-derive.rs |
Examples
- Basic demo: derive
- Typed arguments: derive
- Topics:
- Custom
parse()
- Custom
- Topics:
- Custom cargo command: builder, derive
- Topics:
- Subcommands
- Cargo plugins
- Topics:
- git-like interface: builder, derive
- Topics:
- Subcommands
- External subcommands
- Optional subcommands
- Default subcommands
- Topics:
- pacman-like interface: builder
- Topics:
- Flag subcommands
- Conflicting arguments
- Topics:
- Escaped positionals with
--
: builder, derive - Multi-call
- repl: builder
- Topics:
- Read-Eval-Print Loops / Custom command lines
- Topics:
Contributing
New examples:
- Building: They must be added to Cargo.toml with the appropriate
required-features
. - Testing: Ensure there is a markdown file with trycmd syntax
- Link the
.md
file from here
See also the general CONTRIBUTING.