1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//! Analyze command options use clap::Parser; /// Analyze command options #[derive(Parser, Debug, Clone)] pub struct AnalyzeOpts { /// Bump strategy: auto, patch, minor, major #[arg(short = 'b', long)] pub bump: Option<String>, /// Analyze commits since specific tag #[arg(long)] pub since: Option<String>, /// Enable AI review of commits #[arg(long)] pub ai_review: bool, /// Include risk assessment #[arg(long)] pub risk_analysis: bool, }