use serde_repr::{Deserialize_repr, Serialize_repr};
#[derive(
Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize_repr, Deserialize_repr,
)]
#[repr(u8)]
pub enum ChannelSubscribeLevel {
None = 0,
Subscribed = 1,
Notified = 2,
}
impl ToString for ChannelSubscribeLevel {
fn to_string(&self) -> String {
match self {
Self::None => String::from("0"),
Self::Subscribed => String::from("1"),
Self::Notified => String::from("2"),
}
}
}
impl Default for ChannelSubscribeLevel {
fn default() -> ChannelSubscribeLevel {
Self::None
}
}