pub struct EventPayloadBuilder { /* private fields */ }
Expand description
Builder for EventPayload
.
Implementations§
Source§impl EventPayloadBuilder
impl EventPayloadBuilder
Sourcepub fn with_status<VALUE: Into<Status>>(&mut self, value: VALUE) -> &mut Self
pub fn with_status<VALUE: Into<Status>>(&mut self, value: VALUE) -> &mut Self
Служит идентификатором успешности или провала выполнения команды.
Sourcepub fn with_body<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn with_body<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
текстовое сообщение. Отображается в чате, как текстовое сообщение.
Sourcepub fn with_metadata<VALUE: Into<Value>>(&mut self, value: VALUE) -> &mut Self
pub fn with_metadata<VALUE: Into<Value>>(&mut self, value: VALUE) -> &mut Self
(Default: {}) - метаданные которые будут отправлены в параметрах команды при нажатие на любую кнопку.
Sourcepub fn with_opts<VALUE: Into<EventPayloadOptions>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn with_opts<VALUE: Into<EventPayloadOptions>>( &mut self, value: VALUE, ) -> &mut Self
(Default: {}) - опции сообщения
Sourcepub fn with_keyboard<VALUE: Into<Vec<Vec<Button>>>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn with_keyboard<VALUE: Into<Vec<Vec<Button>>>>( &mut self, value: VALUE, ) -> &mut Self
(Default: []) - кнопки команд расположенные на клавиатуре, представленные в виде двумерного массива объектов.
Sourcepub fn with_bubble<VALUE: Into<Vec<Vec<Bubble>>>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn with_bubble<VALUE: Into<Vec<Vec<Bubble>>>>( &mut self, value: VALUE, ) -> &mut Self
(Default: []) - кнопки команд расположенные под сообщением, представленные в виде двумерного массива объектов.
Sourcepub fn with_mentions<VALUE: Into<Vec<Mention>>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn with_mentions<VALUE: Into<Vec<Mention>>>( &mut self, value: VALUE, ) -> &mut Self
(Default: []) - список меншнов
Sourcepub fn build(&self) -> Result<EventPayload, EventPayloadBuilderError>
pub fn build(&self) -> Result<EventPayload, EventPayloadBuilderError>
Trait Implementations§
Source§impl Clone for EventPayloadBuilder
impl Clone for EventPayloadBuilder
Source§fn clone(&self) -> EventPayloadBuilder
fn clone(&self) -> EventPayloadBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for EventPayloadBuilder
impl RefUnwindSafe for EventPayloadBuilder
impl Send for EventPayloadBuilder
impl Sync for EventPayloadBuilder
impl Unpin for EventPayloadBuilder
impl UnwindSafe for EventPayloadBuilder
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