support_kit/args/boilerplate_args.rs
1use clap::{Parser, Subcommand};
2
3use crate::BoilerplatePreset;
4
5#[derive(Clone, Debug, Parser, PartialEq)]
6#[clap(rename_all = "kebab-case")]
7pub struct BoilerplateArgs {
8 #[clap(subcommand)]
9 pub command: Option<BoilerplateCommand>,
10}
11
12#[derive(Clone, Debug, Subcommand, PartialEq)]
13#[clap(rename_all = "kebab-case")]
14pub enum BoilerplateCommand {
15 Init,
16 Template {
17 #[clap(subcommand)]
18 command: BoilerplatePreset,
19 },
20}