use clap::{Parser, Subcommand};
#[derive(Parser, Debug)]
#[command(name = "cargo", bin_name = "cargo")]
pub struct Cli {
#[command(subcommand)]
pub command: Commands,
}
#[derive(Subcommand, Debug)]
pub enum Commands {
Bless(BlessOpts),
}
#[derive(clap::Args, Debug)]
pub struct BlessOpts {
#[arg(long)]
pub fix: bool,
#[arg(long)]
pub dry_run: bool,
#[arg(long)]
pub update_rules: bool,
#[arg(long)]
pub llm: bool,
#[arg(long, value_name = "PATH")]
pub manifest_path: Option<std::path::PathBuf>,
}