pub struct TaskCardBlock {
pub task_id: String,
pub title: String,
pub status: TaskStatus,
pub details: Option<RichTextBlock>,
pub output: Option<RichTextBlock>,
pub sources: Vec<UrlSourceElement>,
pub block_id: Option<String>,
pub icon: Option<SlackIcon>,
pub hide_title: Option<bool>,
/* private fields */
}Expand description
Fields§
§task_id: String§title: String§status: TaskStatus§details: Option<RichTextBlock>§output: Option<RichTextBlock>§sources: Vec<UrlSourceElement>§block_id: Option<String>§icon: Option<SlackIcon>§hide_title: Option<bool>Implementations§
Source§impl TaskCardBlock
impl TaskCardBlock
pub fn new( task_id: impl Into<String>, title: impl Into<String>, status: TaskStatus, ) -> Self
pub fn details(self, details: RichTextBlock) -> Self
pub fn output(self, output: RichTextBlock) -> Self
pub fn sources(self, sources: Vec<UrlSourceElement>) -> Self
pub fn block_id(self, block_id: impl Into<String>) -> Self
pub fn icon(self, icon: SlackIcon) -> Self
pub fn hide_title(self, hide_title: bool) -> Self
Trait Implementations§
Source§impl Clone for TaskCardBlock
impl Clone for TaskCardBlock
Source§impl Debug for TaskCardBlock
impl Debug for TaskCardBlock
Source§impl<'de> Deserialize<'de> for TaskCardBlock
impl<'de> Deserialize<'de> for TaskCardBlock
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<TaskCardBlock> for Block
impl From<TaskCardBlock> for Block
Source§fn from(value: TaskCardBlock) -> Self
fn from(value: TaskCardBlock) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TaskCardBlock
impl PartialEq for TaskCardBlock
Source§impl Serialize for TaskCardBlock
impl Serialize for TaskCardBlock
impl StructuralPartialEq for TaskCardBlock
Auto Trait Implementations§
impl Freeze for TaskCardBlock
impl RefUnwindSafe for TaskCardBlock
impl Send for TaskCardBlock
impl Sync for TaskCardBlock
impl Unpin for TaskCardBlock
impl UnsafeUnpin for TaskCardBlock
impl UnwindSafe for TaskCardBlock
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