osquery_rust_ng/plugin/_enums/
registry.rs

1use strum_macros::{EnumString, VariantNames};
2
3#[derive(EnumString, VariantNames, Debug, Eq, Hash, PartialEq)]
4#[strum(serialize_all = "kebab_case")]
5pub enum Registry {
6    Config,
7    Logger,
8    Table,
9}
10
11use std::fmt;
12
13impl fmt::Display for Registry {
14    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
15        match self {
16            Registry::Config => write!(f, "config"),
17            Registry::Logger => write!(f, "logger"),
18            Registry::Table => write!(f, "table"),
19        }
20    }
21}