pub struct NetworkPeerTracker { /* private fields */ }Expand description
Tracker of Observations for network peers.
This structure maintains a mapping between PeerId and their associated
Observations, allowing for efficient tracking and updating of peer telemetry data.
It can be combined with other objects to offer a complete view of the network state in regards to immediate peer probing.
Implementations§
Source§impl NetworkPeerTracker
impl NetworkPeerTracker
Trait Implementations§
Source§impl Clone for NetworkPeerTracker
impl Clone for NetworkPeerTracker
Source§fn clone(&self) -> NetworkPeerTracker
fn clone(&self) -> NetworkPeerTracker
Returns a duplicate of the value. Read more
1.0.0 · 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 NetworkPeerTracker
impl Debug for NetworkPeerTracker
Source§impl Default for NetworkPeerTracker
impl Default for NetworkPeerTracker
Source§fn default() -> NetworkPeerTracker
fn default() -> NetworkPeerTracker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NetworkPeerTracker
impl !RefUnwindSafe for NetworkPeerTracker
impl Send for NetworkPeerTracker
impl Sync for NetworkPeerTracker
impl Unpin for NetworkPeerTracker
impl !UnwindSafe for NetworkPeerTracker
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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