pub enum TaskNodeStatus {
Pending,
Ready,
Running,
Completed,
Failed,
}Expand description
Task node status within the DAG
§Examples
use reinhardt_tasks::TaskNodeStatus;
let status = TaskNodeStatus::Pending;
assert_eq!(status, TaskNodeStatus::Pending);Variants§
Pending
Task is waiting for dependencies
Ready
Task’s dependencies are satisfied and ready to execute
Running
Task is currently executing
Completed
Task completed successfully
Failed
Task failed during execution
Trait Implementations§
Source§impl Clone for TaskNodeStatus
impl Clone for TaskNodeStatus
Source§fn clone(&self) -> TaskNodeStatus
fn clone(&self) -> TaskNodeStatus
Returns a duplicate of the value. Read more
1.0.0 · 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 TaskNodeStatus
impl Debug for TaskNodeStatus
Source§impl<'de> Deserialize<'de> for TaskNodeStatus
impl<'de> Deserialize<'de> for TaskNodeStatus
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 PartialEq for TaskNodeStatus
impl PartialEq for TaskNodeStatus
Source§impl Serialize for TaskNodeStatus
impl Serialize for TaskNodeStatus
impl Copy for TaskNodeStatus
impl Eq for TaskNodeStatus
impl StructuralPartialEq for TaskNodeStatus
Auto Trait Implementations§
impl Freeze for TaskNodeStatus
impl RefUnwindSafe for TaskNodeStatus
impl Send for TaskNodeStatus
impl Sync for TaskNodeStatus
impl Unpin for TaskNodeStatus
impl UnsafeUnpin for TaskNodeStatus
impl UnwindSafe for TaskNodeStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.