pub struct TaskNode {
pub id: String,
pub title: String,
pub operator: TaskOperator,
pub state: TaskState,
pub depends_on: Vec<String>,
pub inputs: Vec<String>,
pub outputs: Vec<String>,
pub required_checks: Vec<String>,
pub tools: Vec<String>,
pub retry: RetryPolicy,
pub risk: TaskRisk,
pub receipts: Vec<String>,
}Expand description
One node in a task DAG.
Fields§
§id: String§title: String§operator: TaskOperator§state: TaskState§depends_on: Vec<String>§inputs: Vec<String>§outputs: Vec<String>§required_checks: Vec<String>§tools: Vec<String>§retry: RetryPolicy§risk: TaskRisk§receipts: Vec<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskNode
impl<'de> Deserialize<'de> for TaskNode
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 Eq for TaskNode
impl StructuralPartialEq for TaskNode
Auto Trait Implementations§
impl Freeze for TaskNode
impl RefUnwindSafe for TaskNode
impl Send for TaskNode
impl Sync for TaskNode
impl Unpin for TaskNode
impl UnsafeUnpin for TaskNode
impl UnwindSafe for TaskNode
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