pub enum ScopeLevel {
SelfScope,
Op,
Phase,
Scenario,
Workload,
}Expand description
SRD-83 — a scope-tree level a stop condition distributes to. The
each: selector names one or more of these; the matter walk binds
the predicate at every node of a named level inside the declaring
subtree (a declared, structural fan-out — never inferred from the
predicate’s content). Aligned to the executor’s ScopeKind.
Variants§
SelfScope
The declaring scope node itself (whatever its kind).
Op
Every op-template node.
Phase
Every phase node.
Scenario
Every scenario node.
Workload
The workload root (the whole-run aggregate).
Trait Implementations§
Source§impl Clone for ScopeLevel
impl Clone for ScopeLevel
impl Copy for ScopeLevel
Source§impl Debug for ScopeLevel
impl Debug for ScopeLevel
Source§impl<'de> Deserialize<'de> for ScopeLevel
impl<'de> Deserialize<'de> for ScopeLevel
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 ScopeLevel
Source§impl PartialEq for ScopeLevel
impl PartialEq for ScopeLevel
Source§impl Serialize for ScopeLevel
impl Serialize for ScopeLevel
impl StructuralPartialEq for ScopeLevel
Auto Trait Implementations§
impl Freeze for ScopeLevel
impl RefUnwindSafe for ScopeLevel
impl Send for ScopeLevel
impl Sync for ScopeLevel
impl Unpin for ScopeLevel
impl UnsafeUnpin for ScopeLevel
impl UnwindSafe for ScopeLevel
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.