#[derive(Debug, Default, PartialEq, Eq, Copy, Clone)]
pub enum Format {
#[default]
DBus,
#[cfg(feature = "gvariant")]
GVariant,
}
impl std::fmt::Display for Format {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Format::DBus => write!(f, "D-Bus"),
#[cfg(feature = "gvariant")]
Format::GVariant => write!(f, "GVariant"),
}
}
}