#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum InterfaceModeChoices {
#[serde(rename = "access")]
Access,
#[serde(rename = "tagged")]
Tagged,
#[serde(rename = "tagged-all")]
TaggedAll,
}
impl ToString for InterfaceModeChoices {
fn to_string(&self) -> String {
match self {
Self::Access => String::from("access"),
Self::Tagged => String::from("tagged"),
Self::TaggedAll => String::from("tagged-all"),
}
}
}
impl Default for InterfaceModeChoices {
fn default() -> InterfaceModeChoices {
Self::Access
}
}