#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PlayerModerationType {
#[serde(rename = "mute")]
Mute,
#[serde(rename = "unmute")]
Unmute,
#[serde(rename = "block")]
Block,
#[serde(rename = "unblock")]
Unblock,
#[serde(rename = "interactOn")]
InteractOn,
#[serde(rename = "interactOff")]
InteractOff,
}
impl ToString for PlayerModerationType {
fn to_string(&self) -> String {
match self {
Self::Mute => String::from("mute"),
Self::Unmute => String::from("unmute"),
Self::Block => String::from("block"),
Self::Unblock => String::from("unblock"),
Self::InteractOn => String::from("interactOn"),
Self::InteractOff => String::from("interactOff"),
}
}
}
impl Default for PlayerModerationType {
fn default() -> PlayerModerationType {
Self::Mute
}
}