Skip to main content

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}