use clap::Parser;
use clap_complete::Shell;
#[derive(Parser, Clone, Eq, PartialEq)]
#[clap(author, version, about)]
#[clap(bin_name = "git-mit-relates-to")]
pub struct Args {
#[clap(required_unless_present = "completion")]
pub issue_number: Option<String>,
#[clap(long, short, env = "GIT_MIT_RELATES_TO_TIMEOUT", default_value = "60")]
pub timeout: u64,
#[clap(long, arg_enum, value_parser)]
pub completion: Option<Shell>,
}