pub struct SetManagedBotAccessSettings {
pub user_id: UserId,
pub is_access_restricted: bool,
pub added_user_ids: Option<Vec<UserId>>,
}Expand description
Use this method to change the access settings of a managed bot. Returns True on success.
Fields§
§user_id: UserIdUser identifier of the managed bot whose access settings will be changed
is_access_restricted: boolPass True if only selected users can access the bot. The bot’s owner can always access it.
added_user_ids: Option<Vec<UserId>>A JSON-serialized list of up to 10 identifiers of users who will have access to the bot in addition to its owner. Ignored if is_access_restricted is False.
Implementations§
Trait Implementations§
Source§impl Clone for SetManagedBotAccessSettings
impl Clone for SetManagedBotAccessSettings
Source§impl Debug for SetManagedBotAccessSettings
impl Debug for SetManagedBotAccessSettings
impl Eq for SetManagedBotAccessSettings
Source§impl Hash for SetManagedBotAccessSettings
impl Hash for SetManagedBotAccessSettings
Source§impl Payload for SetManagedBotAccessSettings
impl Payload for SetManagedBotAccessSettings
Source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
If this payload may take long time to execute (e.g.
GetUpdates with
big timeout), the minimum timeout that should be used.impl StructuralPartialEq for SetManagedBotAccessSettings
Auto Trait Implementations§
impl Freeze for SetManagedBotAccessSettings
impl RefUnwindSafe for SetManagedBotAccessSettings
impl Send for SetManagedBotAccessSettings
impl Sync for SetManagedBotAccessSettings
impl Unpin for SetManagedBotAccessSettings
impl UnsafeUnpin for SetManagedBotAccessSettings
impl UnwindSafe for SetManagedBotAccessSettings
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> 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<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<P> SetManagedBotAccessSettingsSetters for Pwhere
P: HasPayload<Payload = SetManagedBotAccessSettings>,
impl<P> SetManagedBotAccessSettingsSetters for Pwhere
P: HasPayload<Payload = SetManagedBotAccessSettings>,
Source§fn is_access_restricted(self, value: bool) -> Self
fn is_access_restricted(self, value: bool) -> Self
Setter for
is_access_restricted field.Source§fn added_user_ids<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = UserId>,
fn added_user_ids<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = UserId>,
Setter for
added_user_ids field.