#[non_exhaustive]pub enum SndGroupEvent {
MemberRole {
group_member_id: i64,
profile: Profile,
role: GroupMemberRole,
undocumented: BTreeMap<String, JsonObject>,
},
MemberBlocked {
group_member_id: i64,
profile: Profile,
blocked: bool,
undocumented: BTreeMap<String, JsonObject>,
},
UserRole {
role: GroupMemberRole,
undocumented: BTreeMap<String, JsonObject>,
},
MemberDeleted {
group_member_id: i64,
profile: Profile,
undocumented: BTreeMap<String, JsonObject>,
},
UserLeft,
GroupUpdated {
group_profile: GroupProfile,
undocumented: BTreeMap<String, JsonObject>,
},
MemberAccepted {
group_member_id: i64,
profile: Profile,
undocumented: BTreeMap<String, JsonObject>,
},
UserPendingReview,
Undocumented(BTreeMap<String, JsonObject>),
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
MemberRole
MemberBlocked
Fields
§
undocumented: BTreeMap<String, JsonObject>UserRole
MemberDeleted
UserLeft
GroupUpdated
MemberAccepted
UserPendingReview
Undocumented(BTreeMap<String, JsonObject>)
Trait Implementations§
Source§impl Clone for SndGroupEvent
impl Clone for SndGroupEvent
Source§fn clone(&self) -> SndGroupEvent
fn clone(&self) -> SndGroupEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SndGroupEvent
impl Debug for SndGroupEvent
Source§impl<'de> Deserialize<'de> for SndGroupEvent
impl<'de> Deserialize<'de> for SndGroupEvent
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 PartialEq for SndGroupEvent
impl PartialEq for SndGroupEvent
Source§impl Serialize for SndGroupEvent
impl Serialize for SndGroupEvent
impl StructuralPartialEq for SndGroupEvent
Auto Trait Implementations§
impl Freeze for SndGroupEvent
impl RefUnwindSafe for SndGroupEvent
impl Send for SndGroupEvent
impl Sync for SndGroupEvent
impl Unpin for SndGroupEvent
impl UnwindSafe for SndGroupEvent
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