pub struct ParticipantPermissions {
pub is_creator: bool,
pub is_admin: bool,
pub is_banned: bool,
pub is_left: bool,
pub can_send_messages: bool,
pub can_send_media: bool,
pub can_pin_messages: bool,
pub can_add_admins: bool,
pub admin_rank: Option<String>,
}Expand description
The effective permissions/rights of a specific participant.
Fields§
§is_creator: bool§is_admin: bool§is_banned: bool§is_left: bool§can_send_messages: bool§can_send_media: bool§can_pin_messages: bool§can_add_admins: bool§admin_rank: Option<String>Implementations§
Trait Implementations§
Source§impl Clone for ParticipantPermissions
impl Clone for ParticipantPermissions
Source§fn clone(&self) -> ParticipantPermissions
fn clone(&self) -> ParticipantPermissions
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 moreAuto Trait Implementations§
impl Freeze for ParticipantPermissions
impl RefUnwindSafe for ParticipantPermissions
impl Send for ParticipantPermissions
impl Sync for ParticipantPermissions
impl Unpin for ParticipantPermissions
impl UnsafeUnpin for ParticipantPermissions
impl UnwindSafe for ParticipantPermissions
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more