pub enum ReferenceMapping {
Preserved {
old: String,
new: String,
},
Relocated {
old: String,
new: String,
matched_by: ReferenceMatch,
},
Lost {
old: String,
reason: ReferenceLostReason,
},
}Expand description
Mapping of a prior reference to its current identity.
Variants§
Preserved
Same backend node ID still present and uniquely actionable.
Relocated
Backend node changed but a unique stable identity match exists.
Lost
No safe mapping; agent must re-observe.
Trait Implementations§
Source§impl Clone for ReferenceMapping
impl Clone for ReferenceMapping
Source§fn clone(&self) -> ReferenceMapping
fn clone(&self) -> ReferenceMapping
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 ReferenceMapping
impl Debug for ReferenceMapping
Auto Trait Implementations§
impl Freeze for ReferenceMapping
impl RefUnwindSafe for ReferenceMapping
impl Send for ReferenceMapping
impl Sync for ReferenceMapping
impl Unpin for ReferenceMapping
impl UnsafeUnpin for ReferenceMapping
impl UnwindSafe for ReferenceMapping
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<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