use clap::{Args, ValueEnum};
use serde::Serialize;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, ValueEnum)]
pub enum CompletionShell {
Bash,
Zsh,
}
#[derive(Debug, Clone, Args, Serialize)]
pub struct CompletionArgs {
#[arg(value_enum, value_name = "shell")]
pub shell: CompletionShell,
}