reactive_graph_tooling/tooling/update/args.rs
1use crate::tooling::releases::args::ReleaseArgs;
2use crate::tooling::repository::args::RepositoryArgs;
3use crate::tooling::update::commands::UpdateCommands;
4use clap::Parser;
5
6#[derive(Parser, Debug)]
7#[clap(disable_version_flag = true)]
8pub struct UpdateArgs {
9 #[clap(flatten)]
10 pub repository: RepositoryArgs,
11
12 #[clap(flatten)]
13 pub release: ReleaseArgs,
14
15 #[command(subcommand)]
16 pub commands: Option<UpdateCommands>,
17}