use clap::Parser;
use std::path::PathBuf;
#[derive(Parser, Debug)]
#[command(version, about, long_about = "https://github.com/BlophyNova/json2rs")]
pub struct Cli {
#[arg(name = "input")]
pub input: PathBuf,
#[arg(short, long)]
pub output: Option<PathBuf>,
#[arg(short = 'r', long, default_value = "Root")]
pub root_name: String,
#[arg(short = 'n', long, default_value_t = false)]
pub nullable_fields: bool,
#[arg(short = 'c', long, default_value = "rust")]
pub config: Option<PathBuf>,
}