use serde_repr::{Deserialize_repr, Serialize_repr};
#[derive(
Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize_repr, Deserialize_repr,
)]
#[repr(i32)]
pub enum UserCommunityVisEnum {
#[serde(rename = "0")]
Depends = 0,
#[serde(rename = "-1")]
False = -1,
#[serde(rename = "1")]
True = 1,
}
impl ToString for UserCommunityVisEnum {
fn to_string(&self) -> String {
match self {
Self::Depends => String::from("0"),
Self::False => String::from("-1"),
Self::True => String::from("1"),
}
}
}
impl Default for UserCommunityVisEnum {
fn default() -> UserCommunityVisEnum {
Self::Depends
}
}