pub enum BindingOrigin {
Inherited,
Phase,
Op(String),
IterationVar,
AutoExtern,
ParamExpansion,
InlineExpr,
}Expand description
Where a binding was declared — its provenance in the scope chain.
Variants§
Inherited
Declared at a YAML level outside the op (today only block
sugar, since SRD-13f Push D retired the workload/phase
parser-merge into ops). Reaches the op via
inline_block_sugar_into_op during YAML parsing.
Phase
Declared at phase level (the phase has its own bindings: block).
Op(String)
Declared at op level (op-specific augmentation).
IterationVar
Injected as a for_each iteration variable.
AutoExtern
Generated as an extern from the outer scope manifest.
ParamExpansion
Injected from workload param expansion.
InlineExpr
Generated from inline expression extraction ({{expr}}).
Trait Implementations§
Source§impl Clone for BindingOrigin
impl Clone for BindingOrigin
Source§impl Debug for BindingOrigin
impl Debug for BindingOrigin
Source§impl Display for BindingOrigin
impl Display for BindingOrigin
impl Eq for BindingOrigin
Source§impl PartialEq for BindingOrigin
impl PartialEq for BindingOrigin
impl StructuralPartialEq for BindingOrigin
Auto Trait Implementations§
impl Freeze for BindingOrigin
impl RefUnwindSafe for BindingOrigin
impl Send for BindingOrigin
impl Sync for BindingOrigin
impl Unpin for BindingOrigin
impl UnsafeUnpin for BindingOrigin
impl UnwindSafe for BindingOrigin
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,
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
Compare self to
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> ⓘ
Converts
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> ⓘ
Converts
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more