2021-02-05 09:24:08 +00:00
|
|
|
use clap::Clap;
|
2021-02-04 11:22:19 +00:00
|
|
|
use std::path::PathBuf;
|
|
|
|
use smartstring::alias::String;
|
|
|
|
|
2021-02-05 09:24:08 +00:00
|
|
|
#[derive(Clap, Debug)]
|
2021-02-04 11:22:19 +00:00
|
|
|
pub struct Parameters {
|
|
|
|
/// Only examine files with these extensions (Comma-separated list)
|
2021-02-05 09:24:08 +00:00
|
|
|
#[clap(short, long, use_delimiter = true)]
|
2021-02-04 11:22:19 +00:00
|
|
|
pub extensions: Option<Vec<String>>,
|
|
|
|
|
|
|
|
/// Don't skip hidden files and directories
|
2021-02-05 09:24:08 +00:00
|
|
|
#[clap(short, long)]
|
2021-02-04 11:22:19 +00:00
|
|
|
pub scan_hidden: bool,
|
|
|
|
|
|
|
|
/// Directories to process
|
2021-02-05 09:24:08 +00:00
|
|
|
#[clap(name = "DIRS", default_value = ".", parse(from_os_str))]
|
2021-02-04 11:22:19 +00:00
|
|
|
// dirs: PathBuf
|
|
|
|
pub dirs: PathBuf,
|
|
|
|
}
|