pub struct TaskDef {
pub name: String,
pub task_type: TaskType,
pub description: String,
pub inputs: Vec<TaskIo>,
pub outputs: Vec<TaskIo>,
}Expand description
One [[tasks]] entry — describes an async task function.
Fields§
§name: Stringsnake_case function name, e.g. "hub_validation_task".
task_type: TaskTypeFunctional classification — drives stub body.
description: StringHuman-readable description, used in doc comments and todo! msgs.
inputs: Vec<TaskIo>Records this task reads from.
outputs: Vec<TaskIo>Records this task writes to.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskDef
impl<'de> Deserialize<'de> for TaskDef
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
Auto Trait Implementations§
impl Freeze for TaskDef
impl RefUnwindSafe for TaskDef
impl Send for TaskDef
impl Sync for TaskDef
impl Unpin for TaskDef
impl UnsafeUnpin for TaskDef
impl UnwindSafe for TaskDef
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