pub enum GroupMutation {
Create {
members: Vec<String>,
name: Option<String>,
},
Rename {
group_id: String,
name: String,
},
Leave {
group_id: String,
},
AddMembers {
group_id: String,
members: Vec<String>,
},
RemoveMembers {
group_id: String,
members: Vec<String>,
},
MyName {
group_id: String,
display_name: String,
},
ClearAnnouncement {
group_id: String,
},
Mute {
thread_id: String,
muted: bool,
},
Pin {
thread_id: String,
pinned: bool,
},
}Variants§
Implementations§
Trait Implementations§
Source§impl Clone for GroupMutation
impl Clone for GroupMutation
Source§impl<'de> Deserialize<'de> for GroupMutation
impl<'de> Deserialize<'de> for GroupMutation
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
impl Eq for GroupMutation
Source§impl PartialEq for GroupMutation
impl PartialEq for GroupMutation
Source§impl Serialize for GroupMutation
impl Serialize for GroupMutation
impl StructuralPartialEq for GroupMutation
Auto Trait Implementations§
impl Freeze for GroupMutation
impl RefUnwindSafe for GroupMutation
impl Send for GroupMutation
impl Sync for GroupMutation
impl Unpin for GroupMutation
impl UnsafeUnpin for GroupMutation
impl UnwindSafe for GroupMutation
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