#cargo

clap-cargo

Re-usable CLI flags for cargo plugins

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

Download history 2931/week @ 2022-10-14 2744/week @ 2022-10-21 2609/week @ 2022-10-28 3324/week @ 2022-11-04 4292/week @ 2022-11-11 5192/week @ 2022-11-18 3559/week @ 2022-11-25 4060/week @ 2022-12-02 5030/week @ 2022-12-09 3627/week @ 2022-12-16 2775/week @ 2022-12-23 3456/week @ 2022-12-30 4669/week @ 2023-01-06 3230/week @ 2023-01-13 4413/week @ 2023-01-20 2866/week @ 2023-01-27

16,090 downloads per month
Used in 27 crates (15 directly)

MIT/Apache

26KB
543 lines

clap-cargo

Re-usable CLI flags for cargo plugins

codecov Documentation License Crates Status

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:

License

Licensed under either of

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