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}