mint_cli/args.rs
1use crate::layout::args::LayoutArgs;
2use crate::output::args::OutputArgs;
3use crate::variant::args::VariantArgs;
4use clap::Parser;
5
6// Top-level CLI parser. Sub-sections are flattened from sub-Args structs.
7#[derive(Parser, Debug)]
8#[command(author, version, about = "Build flash blocks from layout + Excel data")]
9pub struct Args {
10 #[command(flatten)]
11 pub layout: LayoutArgs,
12
13 #[command(flatten)]
14 pub variant: VariantArgs,
15
16 #[command(flatten)]
17 pub output: OutputArgs,
18}