use std::path::PathBuf;
use lazy_static::lazy_static;
use structopt::StructOpt;
#[derive(StructOpt, Debug)]
#[structopt(name = "dx")]
pub struct Opt {
#[structopt(short, long)]
pub list: bool,
#[structopt(short, long)]
pub bytes: bool,
#[structopt(short, long, parse(try_from_str), default_value = "true")]
pub multi_threaded: bool,
#[structopt(short, long, parse(try_from_str), default_value = "false")]
pub verbose: bool,
#[structopt(name = "PATH", parse(from_os_str), default_value = "./")]
pub paths: Vec<PathBuf>,
}
lazy_static! {
pub static ref OPTS: Opt = Opt::from_args();
}