#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum DecodedEntity {
Named(&'static str),
Numeric(char),
}
impl DecodedEntity {
pub fn for_each(self, mut visit: impl FnMut(char)) {
match self {
Self::Named(value) => value.chars().for_each(visit),
Self::Numeric(value) => visit(value),
}
}
}