pub struct ButtonOptionsBuilder { /* private fields */ }
Expand description
Builder for ButtonOptions
.
Implementations§
Source§impl ButtonOptionsBuilder
impl ButtonOptionsBuilder
Sourcepub fn with_silent<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn with_silent<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
(Default: false) - если значение true, то при нажатие на кнопку в чат не будет отправлено сообщение с текстом команды и сама команда отправится боту в фоне
Sourcepub fn with_h_size<VALUE: Into<u32>>(&mut self, value: VALUE) -> &mut Self
pub fn with_h_size<VALUE: Into<u32>>(&mut self, value: VALUE) -> &mut Self
(Default: 1) - размер кнопки по горизонтали
Sourcepub fn with_show_alert<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn with_show_alert<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
(Default: false) - если значение true, то при нажатии на кнопку отобразится всплывающее уведомление с заданным в alert_text сообщением
Sourcepub fn with_alert_text<VALUE: Into<String>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn with_alert_text<VALUE: Into<String>>( &mut self, value: VALUE, ) -> &mut Self
(Default: null) - текст уведомления. Если значение null, то выведется тело команды
Sourcepub fn with_handler<VALUE: Into<Handler>>(&mut self, value: VALUE) -> &mut Self
pub fn with_handler<VALUE: Into<Handler>>(&mut self, value: VALUE) -> &mut Self
(Default: “bot”) - если значение “client”, то при нажатии на кнопку команда не должна отправляться боту, а должна обрабатываться самим клиентом
Sourcepub fn with_font_color<VALUE: Into<String>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn with_font_color<VALUE: Into<String>>( &mut self, value: VALUE, ) -> &mut Self
(Default: null) - цвет текста в hex формате
Sourcepub fn with_background_color<VALUE: Into<String>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn with_background_color<VALUE: Into<String>>( &mut self, value: VALUE, ) -> &mut Self
(Default: null) - цвет фона/границ в hex формате
Sourcepub fn with_align<VALUE: Into<Align>>(&mut self, value: VALUE) -> &mut Self
pub fn with_align<VALUE: Into<Align>>(&mut self, value: VALUE) -> &mut Self
(Default: “left”) - выравнивание текста left|center|right
Sourcepub fn build(&self) -> Result<ButtonOptions, ButtonOptionsBuilderError>
pub fn build(&self) -> Result<ButtonOptions, ButtonOptionsBuilderError>
Trait Implementations§
Source§impl Clone for ButtonOptionsBuilder
impl Clone for ButtonOptionsBuilder
Source§fn clone(&self) -> ButtonOptionsBuilder
fn clone(&self) -> ButtonOptionsBuilder
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 ButtonOptionsBuilder
impl RefUnwindSafe for ButtonOptionsBuilder
impl Send for ButtonOptionsBuilder
impl Sync for ButtonOptionsBuilder
impl Unpin for ButtonOptionsBuilder
impl UnwindSafe for ButtonOptionsBuilder
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