pub struct GeoRouterStats {
pub total_peers: usize,
pub peers_per_region: HashMap<GeoRegion, usize>,
pub proximity_queries: u64,
pub region_lookups: u64,
}Expand description
Statistics for geographic router
Fields§
§total_peers: usizeTotal peers tracked
peers_per_region: HashMap<GeoRegion, usize>Peers per region
proximity_queries: u64Total proximity queries
region_lookups: u64Total region lookups
Trait Implementations§
Source§impl Clone for GeoRouterStats
impl Clone for GeoRouterStats
Source§fn clone(&self) -> GeoRouterStats
fn clone(&self) -> GeoRouterStats
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 GeoRouterStats
impl Debug for GeoRouterStats
Source§impl Default for GeoRouterStats
impl Default for GeoRouterStats
Source§fn default() -> GeoRouterStats
fn default() -> GeoRouterStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GeoRouterStats
impl RefUnwindSafe for GeoRouterStats
impl Send for GeoRouterStats
impl Sync for GeoRouterStats
impl Unpin for GeoRouterStats
impl UnwindSafe for GeoRouterStats
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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