solar_core/tool/pre_commit/script.rs
1use clap::ValueEnum;
2use serde::{Deserialize, Serialize};
3
4mod cargo_basic;
5
6#[derive(Serialize, Deserialize, Clone, Default, PartialEq, Debug, ValueEnum, Eq)]
7pub enum Script {
8 #[default]
9 CargoBasic,
10}
11
12impl Script {
13 pub fn content(&self) -> &str {
14 match self {
15 Self::CargoBasic => cargo_basic::CONTENT,
16 }
17 }
18}