1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use strum_macros::{EnumString, EnumVariantNames};
#[derive(EnumString, EnumVariantNames, Eq, PartialEq, Hash, Debug)]
#[strum(serialize_all = "kebab_case")]
pub enum Registry {
Config,
Logger,
Table,
}
impl ToString for Registry {
fn to_string(&self) -> String {
match self {
Registry::Config => "config".to_string(),
Registry::Logger => "logger".to_string(),
Registry::Table => "table".to_string(),
}
}
}