1use crate::layout::args::LayoutArgs;
2use crate::output::args::OutputArgs;
3use crate::variant::args::VariantArgs;
4use clap::Parser;
5
6#[derive(Parser, Debug)]
8#[command(
9 author,
10 version,
11 about = "Build flash blocks from layout + Excel data",
12 after_help = "For more information, visit https://crates.io/crates/mint-cli"
13)]
14pub struct Args {
15 #[command(flatten)]
16 pub layout: LayoutArgs,
17
18 #[command(flatten)]
19 pub variant: VariantArgs,
20
21 #[command(flatten)]
22 pub output: OutputArgs,
23}