use clap::{command, Parser};
#[derive(Parser)]
#[command(author, version, about, long_about = None)]
#[command(next_line_help = true)]
pub(crate) struct Args {
#[arg(short, long, value_parser = 1..=10)]
pub(crate) suggestions: Option<i64>,
#[arg(short, long)]
pub(crate) ignore_space: Option<bool>,
#[arg(short = 't', long, value_parser = 1..=4096)]
pub(crate) max_tokens: Option<i64>,
#[arg(short, long, value_enum)]
pub(crate) model: Option<super::Model>,
pub(crate) reason: String,
pub(crate) path: Vec<String>,
}