use core::fmt;
pub const UTF_8: &str = "UTF-8";
pub const ISO_8859_1: &str = "ISO-8859-1";
#[derive(Clone, PartialEq)]
pub enum CharSet {
Utf8,
Iso88591,
Unknown(String),
}
impl fmt::Display for CharSet {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
CharSet::Utf8 => write!(f, "{}", UTF_8),
CharSet::Iso88591 => write!(f, "{}", ISO_8859_1),
CharSet::Unknown(value) => write!(f, "{}", value),
}
}
}
impl fmt::Debug for CharSet {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
fmt::Display::fmt(self, f)
}
}