blob: 406749c2bb670231bf06bf4f35cb6718e514b4cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
use clap::Args;
use clap::CommandFactory;
use clap_complete::aot::Shell;
#[derive(Args)]
pub struct CompletionArgs {
/// The shell to generate completions for
#[arg(value_enum)]
pub shell: Shell,
}
pub fn execute(
args: &CompletionArgs,
_cli: &super::Cli,
_console: &crate::console::Console,
) -> anyhow::Result<()> {
let mut cmd = super::Cli::command();
clap_complete::aot::generate(args.shell, &mut cmd, "mozart", &mut std::io::stdout());
Ok(())
}
|