#[derive(
Debug, Clone, Copy, PartialEq, Eq, clap::ValueEnum, serde::Serialize, serde::Deserialize,
)]
#[serde(rename_all = "kebab-case")]
pub enum TemplateType {
#[clap(alias = "exe")]
Executable,
#[clap(alias = "lib")]
Static,
#[clap(alias = "dll")]
Shared,
#[clap(alias = "mod")]
Module,
#[clap(alias = "header")]
HeaderOnly,
}