pub struct PartialSyncStats {
pub vectors_synced: usize,
pub vectors_skipped: usize,
pub bytes_sent: usize,
pub rounds_completed: usize,
}Expand description
Statistics collected during a single partial-sync pass.
Fields§
§vectors_synced: usizeNumber of vectors that were gossiped (exceeded the threshold).
vectors_skipped: usizeNumber of vectors skipped (within threshold, no change).
bytes_sent: usizeTotal bytes that would be sent in a real network exchange.
rounds_completed: usizeNumber of GossipSub batches produced.
Trait Implementations§
Source§impl Clone for PartialSyncStats
impl Clone for PartialSyncStats
Source§fn clone(&self) -> PartialSyncStats
fn clone(&self) -> PartialSyncStats
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 PartialSyncStats
impl Debug for PartialSyncStats
Source§impl Default for PartialSyncStats
impl Default for PartialSyncStats
Source§fn default() -> PartialSyncStats
fn default() -> PartialSyncStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PartialSyncStats
impl RefUnwindSafe for PartialSyncStats
impl Send for PartialSyncStats
impl Sync for PartialSyncStats
impl Unpin for PartialSyncStats
impl UnsafeUnpin for PartialSyncStats
impl UnwindSafe for PartialSyncStats
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