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}