use clap::Subcommand;
#[derive(Subcommand)]
pub enum ManageCommand {
Index {
#[arg(long)]
force: bool,
#[arg(long)]
stats: bool,
#[arg(short, long)]
quiet: bool,
},
Status {
#[arg(long)]
json: bool,
},
Update {
#[arg(long)]
flush: bool,
#[arg(short, long)]
quiet: bool,
},
#[command(hide = true)]
BenchSearch {
#[arg(long = "query", required = true)]
queries: Vec<String>,
#[arg(long, default_value_t = 1)]
iterations: usize,
#[arg(long, default_value_t = 0)]
warmups: usize,
},
}