pub struct NegentropyStats {
pub sessions_initiated: u64,
pub sessions_completed: u64,
pub docs_have: u64,
pub docs_need: u64,
pub bytes_exchanged: u64,
pub round_trips: u64,
}Expand description
Statistics for Negentropy sync operations
Fields§
§sessions_initiated: u64Total sync sessions initiated
sessions_completed: u64Total sync sessions completed
docs_have: u64Total documents discovered as “have” (we have, peer needs)
docs_need: u64Total documents discovered as “need” (peer has, we need)
bytes_exchanged: u64Total bytes exchanged in Negentropy messages
round_trips: u64Total round trips
Trait Implementations§
Source§impl Clone for NegentropyStats
impl Clone for NegentropyStats
Source§fn clone(&self) -> NegentropyStats
fn clone(&self) -> NegentropyStats
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 NegentropyStats
impl Debug for NegentropyStats
Source§impl Default for NegentropyStats
impl Default for NegentropyStats
Source§fn default() -> NegentropyStats
fn default() -> NegentropyStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NegentropyStats
impl RefUnwindSafe for NegentropyStats
impl Send for NegentropyStats
impl Sync for NegentropyStats
impl Unpin for NegentropyStats
impl UnsafeUnpin for NegentropyStats
impl UnwindSafe for NegentropyStats
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> 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