pub struct SlackTaskCardBlock {
pub task_id: SlackTaskId,
pub title: String,
pub block_id: Option<SlackBlockId>,
pub status: Option<SlackTaskCardStatus>,
pub details: Option<SlackRichTextInlineContent>,
pub output: Option<SlackRichTextInlineContent>,
pub sources: Option<Vec<SlackTaskCardSource>>,
}Expand description
- https://docs.slack.dev/reference/block-kit/blocks/task-card-block
Fields§
§task_id: SlackTaskId§title: String§block_id: Option<SlackBlockId>§status: Option<SlackTaskCardStatus>§details: Option<SlackRichTextInlineContent>§output: Option<SlackRichTextInlineContent>§sources: Option<Vec<SlackTaskCardSource>>Implementations§
Source§impl SlackTaskCardBlock
impl SlackTaskCardBlock
pub fn new(task_id: SlackTaskId, title: String) -> Self
pub fn task_id(&mut self, value: SlackTaskId) -> &mut Self
pub fn with_task_id(self, value: SlackTaskId) -> Self
pub fn title(&mut self, value: String) -> &mut Self
pub fn with_title(self, value: String) -> Self
pub fn block_id(&mut self, value: SlackBlockId) -> &mut Self
pub fn reset_block_id(&mut self) -> &mut Self
pub fn mopt_block_id(&mut self, value: Option<SlackBlockId>) -> &mut Self
pub fn with_block_id(self, value: SlackBlockId) -> Self
pub fn without_block_id(self) -> Self
pub fn opt_block_id(self, value: Option<SlackBlockId>) -> Self
pub fn status(&mut self, value: SlackTaskCardStatus) -> &mut Self
pub fn reset_status(&mut self) -> &mut Self
pub fn mopt_status(&mut self, value: Option<SlackTaskCardStatus>) -> &mut Self
pub fn with_status(self, value: SlackTaskCardStatus) -> Self
pub fn without_status(self) -> Self
pub fn opt_status(self, value: Option<SlackTaskCardStatus>) -> Self
pub fn details(&mut self, value: SlackRichTextInlineContent) -> &mut Self
pub fn reset_details(&mut self) -> &mut Self
pub fn mopt_details( &mut self, value: Option<SlackRichTextInlineContent>, ) -> &mut Self
pub fn with_details(self, value: SlackRichTextInlineContent) -> Self
pub fn without_details(self) -> Self
pub fn opt_details(self, value: Option<SlackRichTextInlineContent>) -> Self
pub fn output(&mut self, value: SlackRichTextInlineContent) -> &mut Self
pub fn reset_output(&mut self) -> &mut Self
pub fn mopt_output( &mut self, value: Option<SlackRichTextInlineContent>, ) -> &mut Self
pub fn with_output(self, value: SlackRichTextInlineContent) -> Self
pub fn without_output(self) -> Self
pub fn opt_output(self, value: Option<SlackRichTextInlineContent>) -> Self
pub fn sources(&mut self, value: Vec<SlackTaskCardSource>) -> &mut Self
pub fn reset_sources(&mut self) -> &mut Self
pub fn mopt_sources( &mut self, value: Option<Vec<SlackTaskCardSource>>, ) -> &mut Self
pub fn with_sources(self, value: Vec<SlackTaskCardSource>) -> Self
pub fn without_sources(self) -> Self
pub fn opt_sources(self, value: Option<Vec<SlackTaskCardSource>>) -> Self
Trait Implementations§
Source§impl Clone for SlackTaskCardBlock
impl Clone for SlackTaskCardBlock
Source§fn clone(&self) -> SlackTaskCardBlock
fn clone(&self) -> SlackTaskCardBlock
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SlackTaskCardBlock
impl Debug for SlackTaskCardBlock
Source§impl<'de> Deserialize<'de> for SlackTaskCardBlock
impl<'de> Deserialize<'de> for SlackTaskCardBlock
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<SlackTaskCardBlock> for SlackBlock
impl From<SlackTaskCardBlock> for SlackBlock
Source§fn from(block: SlackTaskCardBlock) -> Self
fn from(block: SlackTaskCardBlock) -> Self
Converts to this type from the input type.
Source§impl From<SlackTaskCardBlockInit> for SlackTaskCardBlock
impl From<SlackTaskCardBlockInit> for SlackTaskCardBlock
Source§fn from(value: SlackTaskCardBlockInit) -> Self
fn from(value: SlackTaskCardBlockInit) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SlackTaskCardBlock
impl PartialEq for SlackTaskCardBlock
Source§fn eq(&self, other: &SlackTaskCardBlock) -> bool
fn eq(&self, other: &SlackTaskCardBlock) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SlackTaskCardBlock
impl Serialize for SlackTaskCardBlock
impl StructuralPartialEq for SlackTaskCardBlock
Auto Trait Implementations§
impl Freeze for SlackTaskCardBlock
impl RefUnwindSafe for SlackTaskCardBlock
impl Send for SlackTaskCardBlock
impl Sync for SlackTaskCardBlock
impl Unpin for SlackTaskCardBlock
impl UnsafeUnpin for SlackTaskCardBlock
impl UnwindSafe for SlackTaskCardBlock
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