pub enum SkippedPhaseDisplay {
Elide,
Mark,
Prune,
}Expand description
SRD-? — how a FULLY-SKIPPED phase (every cycle if:-gated off, or
pre-entry pruned) is represented across the plan, traversal, and
readout surfaces. Selected once per run via the skipped_phases
param; read by the runtime’s completion fire, the executor’s
pre-entry gate, and the TUI’s tree fold.
Variants§
Elide
Traversed as normal, but elided from the readout and the completed-phase tree — a gated-off phase leaves no trace.
Mark
Traversed as normal and kept in the plan/readout, explicitly
rendered as skipped (⊘ [name] gated off). The default:
visible but unmistakable.
Prune
Not even traversed: when every op declares if: and all
gates evaluate false at phase entry, the phase is skipped
before dispatch — elided from plan, traversal, and readout.
(Post-hoc fully-skipped phases — gates that opened false
mid-run — are elided as in Elide.)
Implementations§
Trait Implementations§
Source§impl Clone for SkippedPhaseDisplay
impl Clone for SkippedPhaseDisplay
impl Copy for SkippedPhaseDisplay
Source§impl Debug for SkippedPhaseDisplay
impl Debug for SkippedPhaseDisplay
Source§impl Default for SkippedPhaseDisplay
impl Default for SkippedPhaseDisplay
impl Eq for SkippedPhaseDisplay
Source§impl PartialEq for SkippedPhaseDisplay
impl PartialEq for SkippedPhaseDisplay
impl StructuralPartialEq for SkippedPhaseDisplay
Auto Trait Implementations§
impl Freeze for SkippedPhaseDisplay
impl RefUnwindSafe for SkippedPhaseDisplay
impl Send for SkippedPhaseDisplay
impl Sync for SkippedPhaseDisplay
impl Unpin for SkippedPhaseDisplay
impl UnsafeUnpin for SkippedPhaseDisplay
impl UnwindSafe for SkippedPhaseDisplay
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more