pub enum TaskState {
Open,
InProgress,
Blocked,
Done,
Failed,
Cancelled,
Escalated,
Split,
Merged,
}Expand description
The state of a task in the DAG.
Variants§
Open
Not yet done — work hasn’t started, or evidence is stale.
InProgress
Some weighted DoneWhen predicates are satisfied, but not all.
Blocked
Blocked because at least one dependency task is not Done.
Done
DoneWhen predicate holds AND all deps are Done.
Failed
The task failed and requires repair or replanning.
Cancelled
The task was explicitly stopped by its owner.
Escalated
The task has been escalated to another role or human.
Split
The task has been decomposed into child tasks.
Merged
The task has been merged into another task.
Trait Implementations§
impl Copy for TaskState
Source§impl<'de> Deserialize<'de> for TaskState
impl<'de> Deserialize<'de> for TaskState
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 TaskState
impl StructuralPartialEq for TaskState
Auto Trait Implementations§
impl Freeze for TaskState
impl RefUnwindSafe for TaskState
impl Send for TaskState
impl Sync for TaskState
impl Unpin for TaskState
impl UnsafeUnpin for TaskState
impl UnwindSafe for TaskState
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