1use crate::data::args::DataArgs;
2use crate::layout::args::LayoutArgs;
3use crate::output::args::OutputArgs;
4use clap::Parser;
5
6#[derive(Parser, Debug)]
8#[command(
9 author,
10 version,
11 about = "Build flash blocks from layout files and data sources (Excel, Postgres, or REST)",
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 data: DataArgs,
20
21 #[command(flatten)]
22 pub output: OutputArgs,
23}