pub struct BackgroundModeStats {
pub pause_count: usize,
pub resume_count: usize,
pub total_background_time: Duration,
pub total_foreground_time: Duration,
pub connections_closed_on_pause: usize,
pub dht_queries_skipped: usize,
}Expand description
Background mode statistics
Fields§
§pause_count: usizeNumber of times the network was paused
resume_count: usizeNumber of times the network was resumed
total_background_time: DurationTotal time spent in background mode
total_foreground_time: DurationTotal time spent in foreground mode
connections_closed_on_pause: usizeNumber of connections closed when entering background
dht_queries_skipped: usizeNumber of DHT queries skipped in background
Trait Implementations§
Source§impl Clone for BackgroundModeStats
impl Clone for BackgroundModeStats
Source§fn clone(&self) -> BackgroundModeStats
fn clone(&self) -> BackgroundModeStats
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 BackgroundModeStats
impl Debug for BackgroundModeStats
Source§impl Default for BackgroundModeStats
impl Default for BackgroundModeStats
Source§fn default() -> BackgroundModeStats
fn default() -> BackgroundModeStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BackgroundModeStats
impl RefUnwindSafe for BackgroundModeStats
impl Send for BackgroundModeStats
impl Sync for BackgroundModeStats
impl Unpin for BackgroundModeStats
impl UnwindSafe for BackgroundModeStats
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