1 2 3 4 5 6 7 8 9 10
use clap::CommandFactory; use clap_complete::{Shell, generate}; use crate::cli::args::Cli; pub fn run(shell: Shell) { let mut cmd = Cli::command(); let name = cmd.get_name().to_string(); generate(shell, &mut cmd, name, &mut std::io::stdout()); }