use clap::CommandFactory;
use crate::cli::args::{Cli, CompletionsArgs};
use crate::cli::desired::ExitCode;
pub fn run_completions(args: &CompletionsArgs) -> ExitCode {
let mut command = Cli::command();
let name = command.get_name().to_owned();
clap_complete::generate(args.shell, &mut command, name, &mut std::io::stdout());
ExitCode::Ok
}