Struct carapax::types::SetBotCommands
source · pub struct SetBotCommands { /* private fields */ }
Expand description
Changes a list of commands of a bot.
Implementations§
source§impl SetBotCommands
impl SetBotCommands
sourcepub fn new(commands: impl IntoIterator<Item = BotCommand>) -> SetBotCommands
pub fn new(commands: impl IntoIterator<Item = BotCommand>) -> SetBotCommands
sourcepub fn with_language_code<T>(self, value: T) -> SetBotCommands
pub fn with_language_code<T>(self, value: T) -> SetBotCommands
Sets a new language code.
§Arguments
value
- Two-letter ISO 639-1 language code; if empty, commands will be applied to all users from the given scope, for whose language there are no dedicated commands.
sourcepub fn with_scope(self, value: BotCommandScope) -> SetBotCommands
pub fn with_scope(self, value: BotCommandScope) -> SetBotCommands
Sets a new scope.
§Arguments
value
- Scope of users for which the commands are relevant; default -BotCommandScope::Default
.
Trait Implementations§
source§impl Clone for SetBotCommands
impl Clone for SetBotCommands
source§fn clone(&self) -> SetBotCommands
fn clone(&self) -> SetBotCommands
Returns a copy 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 SetBotCommands
impl Debug for SetBotCommands
source§impl Method for SetBotCommands
impl Method for SetBotCommands
source§impl Serialize for SetBotCommands
impl Serialize for SetBotCommands
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for SetBotCommands
impl RefUnwindSafe for SetBotCommands
impl Send for SetBotCommands
impl Sync for SetBotCommands
impl Unpin for SetBotCommands
impl UnwindSafe for SetBotCommands
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> 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