pub struct FsrRouterStats {
pub messages_forwarded: u64,
pub messages_dropped: u64,
pub messages_looped: u64,
pub subscriptions: usize,
pub topics: usize,
pub cache_size: usize,
}Expand description
Snapshot of operational statistics for a FloodSubRouter.
Fields§
§messages_forwarded: u64Total messages forwarded to at least one peer.
messages_dropped: u64Total messages dropped (duplicate, TTL, no-subscribers, etc.).
messages_looped: u64Total messages returned as Loopback.
subscriptions: usizeCurrent number of active subscriptions (peer × topic pairs).
topics: usizeCurrent number of distinct active topics.
cache_size: usizeCurrent number of entries in the dedup cache.
Trait Implementations§
Source§impl Clone for FsrRouterStats
impl Clone for FsrRouterStats
Source§fn clone(&self) -> FsrRouterStats
fn clone(&self) -> FsrRouterStats
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 FsrRouterStats
impl Debug for FsrRouterStats
Source§impl Default for FsrRouterStats
impl Default for FsrRouterStats
Source§fn default() -> FsrRouterStats
fn default() -> FsrRouterStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FsrRouterStats
impl RefUnwindSafe for FsrRouterStats
impl Send for FsrRouterStats
impl Sync for FsrRouterStats
impl Unpin for FsrRouterStats
impl UnsafeUnpin for FsrRouterStats
impl UnwindSafe for FsrRouterStats
Blanket Implementations§
impl<T> Allocation for T
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
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