solar_core/tool/commitalyzer/ruleset.rs
1use std::fmt::Display;
2
3use clap::ValueEnum;
4use serde::{Deserialize, Serialize};
5
6#[derive(ValueEnum, Clone, Serialize, Deserialize, Eq, PartialEq, Debug, Copy)]
7pub enum Ruleset {
8 ConventionalCommits,
9}
10
11impl Display for Ruleset {
12 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13 writeln!(
14 f,
15 "{}",
16 match self {
17 Self::ConventionalCommits => "conventional-commits",
18 }
19 )
20 }
21}