[−][src]Crate clap_cargo
clap-cargo: Re-usable CLI flags for cargo
plugins
Install
Add to your Cargo.toml
:
[dependencies]
clap-cargo = "0.1"
Examples
// ... #[derive(Debug, structopt::StructOpt)] struct Cli { #[structopt(flatten)] manifest: clap_cargo::Manifest, #[structopt(flatten)] workspace: clap_cargo::Workspace, #[structopt(flatten)] features: clap_cargo::Features, }
Relevant crates
Other crates that might be useful for cargo plugins:
- escargot for wrapping
cargo-build
,carg-run
,cargo-test
, etc. - cargo_metadata for getting crate information.
- clap-verbosity for adding logging to your CLI.
Structs
Features | Cargo Feature Flags. |
Manifest | Cargo flag for selecting the relevant crate. |
Workspace | Cargo flags for selecting crates in a workspace. |