use std::path::PathBuf;
use clap::{Parser, ValueEnum};
#[derive(Clone, Copy, Debug, Eq, PartialEq, ValueEnum)]
pub enum AutorouteCalibrationPolicy {
Default,
Fast,
Deep,
Precision,
All,
}
#[derive(Parser)]
pub struct CalibrateAutorouteArgs {
#[arg(long, value_name = "PATH")]
pub autoroute_cache: Option<String>,
#[arg(long, value_name = "DIR", hide = true)]
pub execution_packs: Option<PathBuf>,
#[arg(long, value_name = "PATH", hide = true)]
pub measurement_receipts: Option<PathBuf>,
#[arg(long, value_enum, default_value_t = AutorouteCalibrationPolicy::All)]
pub policy: AutorouteCalibrationPolicy,
#[arg(long)]
pub quiet: bool,
}