pub enum MemberOperation {
Invite,
Kick {
reason: Option<String>,
},
Op,
Deop,
Voice,
Devoice,
SetRole {
role: MemberRole,
},
Mute {
duration: Option<SystemTime>,
},
Unmute,
}Expand description
Member management operations
Variantsยง
Invite
Invite user to channel
Kick
Remove user from channel (kick)
Op
Grant operator status
Deop
Remove operator status
Voice
Grant voice status
Devoice
Remove voice status
SetRole
Change member role
Fields
ยง
role: MemberRoleMute
Mute member (temporary silence)
Fields
ยง
duration: Option<SystemTime>Unmute
Unmute member
Trait Implementationsยง
Sourceยงimpl Clone for MemberOperation
impl Clone for MemberOperation
Sourceยงfn clone(&self) -> MemberOperation
fn clone(&self) -> MemberOperation
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 MemberOperation
impl Debug for MemberOperation
Sourceยงimpl<'de> Deserialize<'de> for MemberOperation
impl<'de> Deserialize<'de> for MemberOperation
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
Auto Trait Implementationsยง
impl Freeze for MemberOperation
impl RefUnwindSafe for MemberOperation
impl Send for MemberOperation
impl Sync for MemberOperation
impl Unpin for MemberOperation
impl UnsafeUnpin for MemberOperation
impl UnwindSafe for MemberOperation
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