use crate::CONCURRENT_REQUESTS;
use clap::Parser;
#[derive(Parser, Debug)]
#[command(author, version, about, long_about = None)]
#[command(propagate_version = true)]
pub struct Cli {
#[arg(long, default_value = "/etc/cid.toml")]
pub config: String,
pub db_path: Option<String>,
#[arg(long, default_value_t = CONCURRENT_REQUESTS)]
pub concurrent_downloads: usize,
#[arg(long, default_value_t = false)]
pub verify_skipped: bool,
#[command(flatten)]
pub verbose: clap_verbosity_flag::Verbosity,
}
impl Cli {
#[must_use]
pub fn analyze() -> Self {
Cli::parse()
}
}