pub struct StepNamingWarning {
pub name: String,
pub first_step_ref: String,
pub second_step_ref: String,
}Expand description
Non-fatal collision detected while building a StepNaming table:
two UNDECLARED steps’ canonical/alias name sets intersect.
Registration still proceeds — the pre-GH-#23 union rule’s
“data-plane wins” tie-break applies (see
StepNaming::from_blueprint) — but the caller is expected to
surface this via tracing::warn!. This type carries no logging side
effect itself, matching the crate’s existing convention
(blueprint::compiler’s static-walk helpers) of returning data and
letting the caller decide how to report it.
Fields§
§name: StringThe contested name.
first_step_ref: StringThe step (Step.ref) that claimed name first.
second_step_ref: StringThe step (Step.ref) whose claim collided with the first.
Trait Implementations§
Source§impl Clone for StepNamingWarning
impl Clone for StepNamingWarning
Source§fn clone(&self) -> StepNamingWarning
fn clone(&self) -> StepNamingWarning
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 moreSource§impl Debug for StepNamingWarning
impl Debug for StepNamingWarning
impl Eq for StepNamingWarning
Source§impl PartialEq for StepNamingWarning
impl PartialEq for StepNamingWarning
Source§fn eq(&self, other: &StepNamingWarning) -> bool
fn eq(&self, other: &StepNamingWarning) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StepNamingWarning
Auto Trait Implementations§
impl Freeze for StepNamingWarning
impl RefUnwindSafe for StepNamingWarning
impl Send for StepNamingWarning
impl Sync for StepNamingWarning
impl Unpin for StepNamingWarning
impl UnsafeUnpin for StepNamingWarning
impl UnwindSafe for StepNamingWarning
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 more