use clap::Parser;
#[derive(Parser, Debug, Default)]
#[clap(author, version, about, long_about = None)]
#[allow(clippy::struct_excessive_bools)]
pub struct Args {
#[clap(short, long)]
pub frequency: bool,
#[clap(short, long)]
pub cache: bool,
#[clap(short = 'F', long)]
pub features: bool,
#[clap(short, long)]
pub json: bool,
#[clap(long)]
pub no_logo: bool,
#[clap(long)]
pub no_color: bool,
#[clap(long, conflicts_with = "logo_long")]
pub logo_short: bool,
#[clap(long, conflicts_with = "logo_short")]
pub logo_long: bool,
#[clap(short, long, value_parser = ["default", "fancy", "retro"])]
pub style: Option<String>,
#[clap(long)]
pub debug: bool,
}