1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
mod args;

/// Command line interface definition for `cargo-sync-rdme` command.
#[derive(Debug, Clone, Default, clap::Parser)]
#[clap(
    name = "cargo sync-rdme",
    bin_name = "cargo sync-rdme",
    version,
    about = "Cargo subcommand to synchronize README with crate documentation."
)]
pub struct App {
    #[clap(flatten)]
    pub(crate) verbosity: args::Verbosity,
    #[clap(flatten)]
    pub(crate) workspace: args::WorkspaceArgs,
    #[clap(flatten)]
    pub(crate) package: args::PackageArgs,
    #[clap(flatten)]
    pub(crate) feature: args::FeatureArgs,
    #[clap(flatten)]
    pub(crate) toolchain: args::ToolchainArgs,
    #[clap(flatten)]
    pub(crate) fix: args::FixArgs,
}