use clap::Parser;
#[derive(Debug, Parser)]
pub struct Command {
#[arg(long, short)]
pub username: Option<String>,
#[arg(long, short = 'O')]
pub check_obsoleted: bool,
#[arg(long, short = 'P')]
pub check_pending: bool,
#[arg(long, short = 'c')]
pub check_commented: bool,
#[arg(long, short = 'I')]
pub check_ignored: bool,
#[arg(long, short = 'U')]
pub check_unpushed: bool,
#[arg(long, short = 'i')]
pub clear_ignored: bool,
#[arg(long)]
pub ignore_keyring: bool,
#[arg(long, short = 'a')]
pub add_ignored_package: Option<String>,
#[arg(long, short = 'r')]
pub remove_ignored_package: Option<String>,
#[arg(long, short = 'p')]
pub print_ignored: bool,
#[arg(long, short = 'v')]
pub verbose: bool,
}