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