pub struct ButtonElement {
pub text: TextObject,
pub action_id: Option<String>,
pub url: Option<String>,
pub value: Option<String>,
pub style: Option<ButtonStyle>,
pub confirm: Option<ConfirmationDialog>,
pub accessibility_label: Option<String>,
pub agent_prompt: Option<String>,
pub agent_prompt_display: Option<String>,
pub visible_to_user_ids: Vec<String>,
/* private fields */
}Expand description
Fields§
§text: TextObject§action_id: Option<String>§url: Option<String>§value: Option<String>§style: Option<ButtonStyle>§confirm: Option<ConfirmationDialog>§accessibility_label: Option<String>§agent_prompt: Option<String>§agent_prompt_display: Option<String>§visible_to_user_ids: Vec<String>Implementations§
Source§impl ButtonElement
impl ButtonElement
pub fn new(text: impl Into<TextObject>) -> Self
pub fn action_id(self, action_id: impl Into<String>) -> Self
pub fn url(self, url: impl Into<String>) -> Self
pub fn value(self, value: impl Into<String>) -> Self
pub fn style(self, style: ButtonStyle) -> Self
pub fn confirm(self, confirm: ConfirmationDialog) -> Self
pub fn accessibility_label(self, accessibility_label: impl Into<String>) -> Self
pub fn agent_prompt(self, agent_prompt: impl Into<String>) -> Self
pub fn agent_prompt_display( self, agent_prompt_display: impl Into<String>, ) -> Self
pub fn visible_to_user_ids(self, visible_to_user_ids: Vec<String>) -> Self
Trait Implementations§
Source§impl Clone for ButtonElement
impl Clone for ButtonElement
Source§impl Debug for ButtonElement
impl Debug for ButtonElement
Source§impl<'de> Deserialize<'de> for ButtonElement
impl<'de> Deserialize<'de> for ButtonElement
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ButtonElement> for ActionsElement
impl From<ButtonElement> for ActionsElement
Source§fn from(value: ButtonElement) -> Self
fn from(value: ButtonElement) -> Self
Converts to this type from the input type.
Source§impl From<ButtonElement> for SectionAccessory
impl From<ButtonElement> for SectionAccessory
Source§fn from(value: ButtonElement) -> Self
fn from(value: ButtonElement) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ButtonElement
impl PartialEq for ButtonElement
Source§impl Serialize for ButtonElement
impl Serialize for ButtonElement
impl StructuralPartialEq for ButtonElement
Auto Trait Implementations§
impl Freeze for ButtonElement
impl RefUnwindSafe for ButtonElement
impl Send for ButtonElement
impl Sync for ButtonElement
impl Unpin for ButtonElement
impl UnsafeUnpin for ButtonElement
impl UnwindSafe for ButtonElement
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