mint_cli/variant/
args.rs

1use clap::Args;
2
3#[derive(Args, Debug, Clone)]
4pub struct VariantArgs {
5    #[arg(
6        short = 'x',
7        long,
8        required = false,
9        value_name = "FILE",
10        help = "Path to the Excel variants file"
11    )]
12    pub xlsx: Option<String>,
13
14    #[arg(
15        long,
16        value_name = "NAME",
17        default_value = "Main",
18        help = "Main sheet name in Excel"
19    )]
20    pub main_sheet: String,
21
22    #[arg(
23        short = 'v',
24        long,
25        value_name = "NAME[/NAME...]",
26        help = "Variant columns to use in priority order (separate with '/')"
27    )]
28    pub variant: Option<String>,
29
30    #[arg(
31        short = 'd',
32        long,
33        help = "Use the Debug column when present (deprecated, prefer -v Debug)"
34    )]
35    pub debug: bool,
36}