pub struct WorkObjectMentionElement {
pub entity_id: String,
pub app_id: String,
pub text: String,
pub url: String,
pub icon_url: Option<String>,
pub full_size_preview_enabled: Option<bool>,
pub product_name: Option<String>,
pub style: Option<RichTextStyle>,
/* private fields */
}Expand description
A reference to a Work Object. https://docs.slack.dev/reference/block-kit/block-elements/work-object-mention-element
Fields§
§entity_id: String§app_id: String§text: String§url: String§icon_url: Option<String>§full_size_preview_enabled: Option<bool>§product_name: Option<String>§style: Option<RichTextStyle>Implementations§
Source§impl WorkObjectMentionElement
impl WorkObjectMentionElement
pub fn new( entity_id: impl Into<String>, app_id: impl Into<String>, text: impl Into<String>, url: impl Into<String>, ) -> Self
pub fn icon_url(self, icon_url: impl Into<String>) -> Self
pub fn full_size_preview_enabled(self, full_size_preview_enabled: bool) -> Self
pub fn product_name(self, product_name: impl Into<String>) -> Self
pub fn style(self, style: RichTextStyle) -> Self
Trait Implementations§
Source§impl Clone for WorkObjectMentionElement
impl Clone for WorkObjectMentionElement
Source§impl Debug for WorkObjectMentionElement
impl Debug for WorkObjectMentionElement
Source§impl<'de> Deserialize<'de> for WorkObjectMentionElement
impl<'de> Deserialize<'de> for WorkObjectMentionElement
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<WorkObjectMentionElement> for RichTextElement
impl From<WorkObjectMentionElement> for RichTextElement
Source§fn from(value: WorkObjectMentionElement) -> Self
fn from(value: WorkObjectMentionElement) -> Self
Converts to this type from the input type.
Source§impl PartialEq for WorkObjectMentionElement
impl PartialEq for WorkObjectMentionElement
Source§impl Serialize for WorkObjectMentionElement
impl Serialize for WorkObjectMentionElement
impl StructuralPartialEq for WorkObjectMentionElement
Auto Trait Implementations§
impl Freeze for WorkObjectMentionElement
impl RefUnwindSafe for WorkObjectMentionElement
impl Send for WorkObjectMentionElement
impl Sync for WorkObjectMentionElement
impl Unpin for WorkObjectMentionElement
impl UnsafeUnpin for WorkObjectMentionElement
impl UnwindSafe for WorkObjectMentionElement
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