pub struct BubbleOptionsBuilder { /* private fields */ }
Expand description
Builder for BubbleOptions
.
Implementations§
Source§impl BubbleOptionsBuilder
impl BubbleOptionsBuilder
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: 1) - если значение 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<BubbleOptions, BubbleOptionsBuilderError>
pub fn build(&self) -> Result<BubbleOptions, BubbleOptionsBuilderError>
Trait Implementations§
Source§impl Clone for BubbleOptionsBuilder
impl Clone for BubbleOptionsBuilder
Source§fn clone(&self) -> BubbleOptionsBuilder
fn clone(&self) -> BubbleOptionsBuilder
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 BubbleOptionsBuilder
impl RefUnwindSafe for BubbleOptionsBuilder
impl Send for BubbleOptionsBuilder
impl Sync for BubbleOptionsBuilder
impl Unpin for BubbleOptionsBuilder
impl UnwindSafe for BubbleOptionsBuilder
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