16 releases (9 breaking)
0.10.0 | Sep 28, 2022 |
---|---|
0.9.1 | Jul 11, 2022 |
0.8.0 | Dec 31, 2021 |
0.7.0 | Nov 15, 2021 |
0.1.4 | May 23, 2019 |
#41 in Cargo plugins
16,090 downloads per month
Used in 27 crates
(15 directly)
26KB
543 lines
clap-cargo
Re-usable CLI flags for
cargo
plugins
Install
Add to your Cargo.toml
:
[dependencies]
clap-cargo = "0.10.0"
Examples
// ...
#[derive(Debug, clap::Parser)]
struct Cli {
#[command(flatten)]
manifest: clap_cargo::Manifest,
#[command(flatten)]
workspace: clap_cargo::Workspace,
#[command(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.
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~1.3–2MB
~37K SLoC