pub enum SchedulerDecisionKind {
Start,
HandoffRecorded,
ReviewRecorded,
MergeCommitted,
Block,
Fail,
Cancel,
Invalidate,
}Expand description
Runtime-owned reason for one persisted state transition.
Variants§
Start
Start a dependency-ready node.
HandoffRecorded
Persist a worker handoff.
ReviewRecorded
Persist a reviewer or adversary disposition.
MergeCommitted
Commit a reviewed handoff and release its proof barrier.
Block
Stop because a prerequisite or policy gate is unresolved.
Fail
Stop because execution or verification failed.
Cancel
Stop because graph cancellation was requested.
Invalidate
Invalidate stale or conflicting prior work.
Trait Implementations§
Source§impl Clone for SchedulerDecisionKind
impl Clone for SchedulerDecisionKind
Source§fn clone(&self) -> SchedulerDecisionKind
fn clone(&self) -> SchedulerDecisionKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SchedulerDecisionKind
Source§impl Debug for SchedulerDecisionKind
impl Debug for SchedulerDecisionKind
Source§impl<'de> Deserialize<'de> for SchedulerDecisionKind
impl<'de> Deserialize<'de> for SchedulerDecisionKind
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 SchedulerDecisionKind
Source§impl PartialEq for SchedulerDecisionKind
impl PartialEq for SchedulerDecisionKind
Source§impl Serialize for SchedulerDecisionKind
impl Serialize for SchedulerDecisionKind
impl StructuralPartialEq for SchedulerDecisionKind
Auto Trait Implementations§
impl Freeze for SchedulerDecisionKind
impl RefUnwindSafe for SchedulerDecisionKind
impl Send for SchedulerDecisionKind
impl Sync for SchedulerDecisionKind
impl Unpin for SchedulerDecisionKind
impl UnsafeUnpin for SchedulerDecisionKind
impl UnwindSafe for SchedulerDecisionKind
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