pub struct AddressLookupUpsertError { /* private fields */ }Expand description
Failure to apply an address-lookup contribution.
A malformed authoritative replacement retracts the prior contribution for
the same service instance. In that case Self::into_removal exposes the
removed peer and its remaining effective address union so adapters can
publish the corresponding state transition instead of leaving consumers
with a stale active peer.
Implementations§
Source§impl AddressLookupUpsertError
impl AddressLookupUpsertError
Sourcepub fn removal(&self) -> Option<&AddressLookupRemoval>
pub fn removal(&self) -> Option<&AddressLookupRemoval>
Returns the state transition caused while rejecting this update, if any.
Sourcepub fn into_removal(self) -> Option<AddressLookupRemoval>
pub fn into_removal(self) -> Option<AddressLookupRemoval>
Consumes the error and returns the state transition caused while rejecting this update, if any.
Trait Implementations§
Source§impl Clone for AddressLookupUpsertError
impl Clone for AddressLookupUpsertError
Source§fn clone(&self) -> AddressLookupUpsertError
fn clone(&self) -> AddressLookupUpsertError
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 AddressLookupUpsertError
impl Debug for AddressLookupUpsertError
Source§impl Display for AddressLookupUpsertError
impl Display for AddressLookupUpsertError
impl Eq for AddressLookupUpsertError
Source§impl Error for AddressLookupUpsertError
impl Error for AddressLookupUpsertError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for AddressLookupUpsertError
impl PartialEq for AddressLookupUpsertError
impl StructuralPartialEq for AddressLookupUpsertError
Auto Trait Implementations§
impl Freeze for AddressLookupUpsertError
impl RefUnwindSafe for AddressLookupUpsertError
impl Send for AddressLookupUpsertError
impl Sync for AddressLookupUpsertError
impl Unpin for AddressLookupUpsertError
impl UnsafeUnpin for AddressLookupUpsertError
impl UnwindSafe for AddressLookupUpsertError
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
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§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