reactive_graph/shared/completions/
args.rs1use crate::shared::completions::commands::ShellCompletionsActionCommands;
2use crate::shared::completions::commands::ShellCompletionsCommands;
3use clap::Parser;
4use clap_complete::Shell;
5
6#[derive(Parser, Debug)]
7pub struct ShellCompletionsArguments {
8 #[command(subcommand)]
9 pub commands: Option<ShellCompletionsCommands>,
10}
11
12#[derive(Parser, Debug)]
13pub struct ShellCompletionsActionArgs {
14 #[command(subcommand)]
15 pub commands: ShellCompletionsActionCommands,
16}
17
18#[derive(Parser, Debug)]
19pub struct ShellArgument {
20 #[arg(value_enum)]
22 pub shell: Shell,
23}