use clap::{crate_authors, crate_version, AppSettings::DeriveDisplayOrder, Parser};
use std::path::PathBuf;
#[derive(Parser)]
#[clap(version = crate_version!(), author = crate_authors!())]
#[clap(setting = DeriveDisplayOrder)]
pub struct Cli {
pub paths: Vec<PathBuf>,
#[clap(short = 'b', long = "binary")]
pub use_binary_prefixes: bool,
#[clap(short = 'P', long = "percentage")]
pub show_percentages: bool,
#[clap(short, long = "min")]
pub minimum_percentage: Option<f64>,
#[clap(short = 't', long = "total")]
pub show_total: bool,
#[clap(short, long)]
pub sort: bool,
#[clap(short = 'p', long = "by-path")]
pub sort_by_path: bool,
#[clap(short, long = "reverse")]
pub reverse_order: bool,
#[cfg(unix)]
#[clap(short = 'f', long)]
pub same_fs: bool,
}