blob: 00425b7f614e6a4b53b1753e23f9a2b229c7faad (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
use clap::CommandFactory;
use clap_complete::{generate, Shell};
use crate::cli;
pub fn generate_completion_file(shell: Shell) -> std::io::Result<()> {
let mut cmd = cli::Opt::command();
let bin_name = cmd.get_bin_name().unwrap_or(cmd.get_name()).to_string();
generate(shell, &mut cmd, bin_name, &mut std::io::stdout());
Ok(())
}
|