use clap::Parser;
#[derive(Parser, Debug)]
#[clap(name = "timber")]
#[clap(about = "Timber: Fell Your Logs Fast", long_about = None)]
#[clap(version = env!("CARGO_PKG_VERSION"))]
pub struct Args {
pub file: String,
#[clap(short, long)]
pub chop: Option<String>,
#[clap(short, long)]
pub level: Option<String>,
#[clap(long)]
pub trend: bool,
#[clap(long)]
pub stats: bool,
#[clap(long)]
pub json: bool,
#[clap(long, default_value = "5")]
pub top_errors: usize,
#[clap(long)]
pub show_unique: bool,
#[clap(long)]
pub parallel: bool,
#[clap(long)]
pub sequential: bool,
#[clap(long)]
pub count: bool,
}