Struct teloxide_core::payloads::SetMyCommands
source · [−]pub struct SetMyCommands {
pub commands: Vec<BotCommand>,
pub scope: Option<BotCommandScope>,
pub language_code: Option<String>,
}Expand description
Use this method to change the list of the bot’s commands. Returns True on success.
Fields
commands: Vec<BotCommand>A JSON-serialized list of bot commands to be set as the list of the bot’s commands. At most 100 commands can be specified.
scope: Option<BotCommandScope>A JSON-serialized object, describing scope of users for which the commands are relevant. Defaults to BotCommandScopeDefault.
language_code: Option<String>A 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
Implementations
sourceimpl SetMyCommands
impl SetMyCommands
pub fn new(commands: impl IntoIterator<Item = BotCommand>) -> Self
Trait Implementations
sourceimpl Clone for SetMyCommands
impl Clone for SetMyCommands
sourcefn clone(&self) -> SetMyCommandsⓘNotable traits for SetMyCommandsimpl Payload for SetMyCommands type Output = True;
fn clone(&self) -> SetMyCommandsⓘNotable traits for SetMyCommandsimpl Payload for SetMyCommands type Output = True;
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for SetMyCommands
impl Debug for SetMyCommands
sourceimpl Hash for SetMyCommands
impl Hash for SetMyCommands
sourceimpl PartialEq<SetMyCommands> for SetMyCommands
impl PartialEq<SetMyCommands> for SetMyCommands
sourcefn eq(&self, other: &SetMyCommands) -> bool
fn eq(&self, other: &SetMyCommands) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &SetMyCommands) -> bool
fn ne(&self, other: &SetMyCommands) -> bool
This method tests for !=.
sourceimpl Payload for SetMyCommands
impl Payload for SetMyCommands
sourcefn 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. Read more
sourceimpl Serialize for SetMyCommands
impl Serialize for SetMyCommands
impl Eq for SetMyCommands
impl StructuralEq for SetMyCommands
impl StructuralPartialEq for SetMyCommands
Auto Trait Implementations
impl RefUnwindSafe for SetMyCommands
impl Send for SetMyCommands
impl Sync for SetMyCommands
impl Unpin for SetMyCommands
impl UnwindSafe for SetMyCommands
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
impl<T> Erasable for T
impl<T> Erasable for T
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
