pub struct SetMyDefaultAdministratorRights {
pub rights: Option<ChatAdministratorRights>,
pub for_channels: Option<bool>,
}
Expand description
Use this method to change the default administrator rights requested by the bot when it’s added as an administrator to groups or channels. These rights will be suggested to users, but they are are free to modify the list before adding the bot.
Fields§
§rights: Option<ChatAdministratorRights>
A JSON-serialized object describing new default administrator rights. If not specified, the default administrator rights will be cleared.
for_channels: Option<bool>
Pass True to change the default administrator rights of the bot in channels. Otherwise, the default administrator rights of the bot for groups and supergroups will be changed.
Implementations§
Trait Implementations§
source§impl Clone for SetMyDefaultAdministratorRights
impl Clone for SetMyDefaultAdministratorRights
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 PartialEq for SetMyDefaultAdministratorRights
impl PartialEq for SetMyDefaultAdministratorRights
source§fn eq(&self, other: &SetMyDefaultAdministratorRights) -> bool
fn eq(&self, other: &SetMyDefaultAdministratorRights) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.source§impl Payload for SetMyDefaultAdministratorRights
impl Payload for SetMyDefaultAdministratorRights
impl Eq for SetMyDefaultAdministratorRights
impl StructuralPartialEq for SetMyDefaultAdministratorRights
Auto Trait Implementations§
impl Freeze for SetMyDefaultAdministratorRights
impl RefUnwindSafe for SetMyDefaultAdministratorRights
impl Send for SetMyDefaultAdministratorRights
impl Sync for SetMyDefaultAdministratorRights
impl Unpin for SetMyDefaultAdministratorRights
impl UnwindSafe for SetMyDefaultAdministratorRights
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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.source§impl<T> Erasable for T
impl<T> Erasable for T
source§impl<P> HasPayload for Pwhere
P: Payload,
impl<P> HasPayload for Pwhere
P: Payload,
source§fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
Gain mutable access to the underlying payload.
source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
Gain immutable access to the underlying payload.
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 moresource§impl<P> SetMyDefaultAdministratorRightsSetters for Pwhere
P: HasPayload<Payload = SetMyDefaultAdministratorRights>,
impl<P> SetMyDefaultAdministratorRightsSetters for Pwhere
P: HasPayload<Payload = SetMyDefaultAdministratorRights>,
source§fn rights(self, value: ChatAdministratorRights) -> Self
fn rights(self, value: ChatAdministratorRights) -> Self
Setter for
rights
field.source§fn for_channels(self, value: bool) -> Self
fn for_channels(self, value: bool) -> Self
Setter for
for_channels
field.