plan_issue_cli/commands/completion.rs
1use clap::{Args, ValueEnum};
2use serde::Serialize;
3
4#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, ValueEnum)]
5pub enum CompletionShell {
6 Bash,
7 Zsh,
8}
9
10#[derive(Debug, Clone, Args, Serialize)]
11pub struct CompletionArgs {
12 /// Shell to generate completion script for.
13 #[arg(value_enum, value_name = "shell")]
14 pub shell: CompletionShell,
15}