pub struct PlanTask {
pub task_id: String,
pub title: String,
pub status: TaskStatus,
pub details: Option<RichTextBlock>,
pub output: Option<RichTextBlock>,
pub sources: Vec<UrlSourceElement>,
}Expand description
A task inside a plan block (has no type). https://docs.slack.dev/reference/block-kit/blocks/plan-block
Fields§
§task_id: String§title: String§status: TaskStatus§details: Option<RichTextBlock>§output: Option<RichTextBlock>§sources: Vec<UrlSourceElement>Implementations§
Source§impl PlanTask
impl PlanTask
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
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PlanTask
impl<'de> Deserialize<'de> for PlanTask
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
impl StructuralPartialEq for PlanTask
Auto Trait Implementations§
impl Freeze for PlanTask
impl RefUnwindSafe for PlanTask
impl Send for PlanTask
impl Sync for PlanTask
impl Unpin for PlanTask
impl UnsafeUnpin for PlanTask
impl UnwindSafe for PlanTask
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