use std::path::PathBuf;
use structopt::StructOpt;
#[derive(StructOpt)]
#[structopt(author)]
pub struct Config {
#[structopt(short, long)]
pub silent: bool,
#[structopt(short, long, value_name = "DIRECTORY", default_value = "./benchmarks")]
pub benchmarks: Vec<PathBuf>,
#[structopt(long, value_name = "NUM", default_value = "1")]
pub warmup: usize,
#[structopt(long, value_name = "BYTES", default_value = "1048576")]
pub min_bytes: usize,
#[structopt(long, value_name = "NUM")]
pub max_samples: Option<usize>,
#[structopt(long, value_name = "SECONDS", default_value = "10")]
pub max_secs: u64,
#[structopt(long, value_name = "FILE")]
pub dat: Option<PathBuf>,
}