pub struct Addresses { /* private fields */ }Expand description
A non-empty list of (unique) addresses of a peer in the routing table.
Implementations§
Source§impl Addresses
impl Addresses
Sourcepub fn iter_mut(&mut self) -> impl Iterator<Item = &mut Multiaddr>
pub fn iter_mut(&mut self) -> impl Iterator<Item = &mut Multiaddr>
Returns a mutable iterator over the addresses.
Sourcepub fn remove(&mut self, addr: &Multiaddr, mode: Remove) -> Result<(), ()>
pub fn remove(&mut self, addr: &Multiaddr, mode: Remove) -> Result<(), ()>
Removes the given address from the list.
Returns Ok(()) if the address is either not in the list or was found and
removed. Returns Err(()) if the address is the last remaining address,
which cannot be removed.
An address should only be removed if is determined to be invalid or otherwise unreachable.
Trait Implementations§
impl Eq for Addresses
impl StructuralPartialEq for Addresses
Auto Trait Implementations§
impl Freeze for Addresses
impl RefUnwindSafe for Addresses
impl Send for Addresses
impl Sync for Addresses
impl Unpin for Addresses
impl UnwindSafe for Addresses
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<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