use anyhow::Result;
use clap::Command;
use clap_complete::Shell;
use std::io::stdout;
pub fn generate<'a>(mut cmd: Command, shell: Shell) -> Result<()> {
let name = cmd.get_name().to_string();
clap_complete::generate(shell, &mut cmd, name, &mut stdout());
Ok(())
}