#[repr(u64)]pub enum VisibilityPolicy {
None = 0,
Muted = 1,
Unmuted = 2,
Followed = 3,
}Expand description
Represents the Zulip visibility policy settings.
Variants§
None = 0
No visibility policy
Muted = 1
Topic is muted in the channel.
Unmuted = 2
Topic is unmuted in the channel.
Followed = 3
Follows the topic.
Implementations§
Source§impl VisibilityPolicy
impl VisibilityPolicy
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates a new VisibilityPolicy.
Sourcepub const fn to_u64(self) -> u64
pub const fn to_u64(self) -> u64
Converts the VisibilityPolicy to a u64.
Sourcepub const fn as_str(&self) -> &'static str
pub const fn as_str(&self) -> &'static str
Gets the VisibilityPolicy string representation.
Trait Implementations§
Source§impl Clone for VisibilityPolicy
impl Clone for VisibilityPolicy
impl Copy for VisibilityPolicy
Source§impl Debug for VisibilityPolicy
impl Debug for VisibilityPolicy
Source§impl Default for VisibilityPolicy
impl Default for VisibilityPolicy
Source§impl<'de> Deserialize<'de> for VisibilityPolicy
impl<'de> Deserialize<'de> for VisibilityPolicy
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for VisibilityPolicy
impl Display for VisibilityPolicy
impl Eq for VisibilityPolicy
Source§impl From<VisibilityPolicy> for u64
impl From<VisibilityPolicy> for u64
Source§fn from(val: VisibilityPolicy) -> Self
fn from(val: VisibilityPolicy) -> Self
Converts to this type from the input type.
Source§impl From<VisibilityPolicy> for &'static str
impl From<VisibilityPolicy> for &'static str
Source§fn from(val: VisibilityPolicy) -> Self
fn from(val: VisibilityPolicy) -> Self
Converts to this type from the input type.
Source§impl From<VisibilityPolicy> for String
impl From<VisibilityPolicy> for String
Source§fn from(val: VisibilityPolicy) -> Self
fn from(val: VisibilityPolicy) -> Self
Converts to this type from the input type.
Source§impl PartialEq for VisibilityPolicy
impl PartialEq for VisibilityPolicy
Source§impl Serialize for VisibilityPolicy
impl Serialize for VisibilityPolicy
impl StructuralPartialEq for VisibilityPolicy
Auto Trait Implementations§
impl Freeze for VisibilityPolicy
impl RefUnwindSafe for VisibilityPolicy
impl Send for VisibilityPolicy
impl Sync for VisibilityPolicy
impl Unpin for VisibilityPolicy
impl UnsafeUnpin for VisibilityPolicy
impl UnwindSafe for VisibilityPolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.