pub enum ChatFilterStatus {
Unfiltered,
UnknownSenders,
Junk,
Unknown(i32),
}Expand description
Conversation-list tier stored in chat.is_filtered.
Variants§
Unfiltered
Main conversation list (0).
UnknownSenders
Unknown Senders bucket (1).
Junk
Junk bucket (2).
Unknown(i32)
Unrecognized raw value.
Implementations§
Source§impl ChatFilterStatus
impl ChatFilterStatus
Sourcepub fn from_code(code: Option<i32>) -> Option<Self>
pub fn from_code(code: Option<i32>) -> Option<Self>
Map a raw is_filtered value to its conversation-list tier.
Preserve a missing value as None and an unrecognized value as
Self::Unknown.
Sourcepub fn is_filtered(&self) -> bool
pub fn is_filtered(&self) -> bool
Return whether the status is outside the main conversation list.
Every variant except Self::Unfiltered is filtered, including
Self::Unknown.
Trait Implementations§
Source§impl Clone for ChatFilterStatus
impl Clone for ChatFilterStatus
Source§fn clone(&self) -> ChatFilterStatus
fn clone(&self) -> ChatFilterStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ChatFilterStatus
Source§impl Debug for ChatFilterStatus
impl Debug for ChatFilterStatus
Source§impl Display for ChatFilterStatus
impl Display for ChatFilterStatus
impl Eq for ChatFilterStatus
Source§impl PartialEq for ChatFilterStatus
impl PartialEq for ChatFilterStatus
impl StructuralPartialEq for ChatFilterStatus
Auto Trait Implementations§
impl Freeze for ChatFilterStatus
impl RefUnwindSafe for ChatFilterStatus
impl Send for ChatFilterStatus
impl Sync for ChatFilterStatus
impl Unpin for ChatFilterStatus
impl UnsafeUnpin for ChatFilterStatus
impl UnwindSafe for ChatFilterStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.