#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum Level {
Core,
Module,
Page,
}
impl std::fmt::Display for Level {
fn fmt(
&self,
f: &mut std::fmt::Formatter<'_>,
) -> Result<(), std::fmt::Error> {
use Level::*;
let s = match self {
Core => "core",
Module => "modules",
Page => "pages",
};
write!(f, "{}", s)
}
}