pub struct HealthMonitorStats {
pub check_count: u64,
pub overall_status: MonitorHealthStatus,
pub healthy: usize,
pub degraded: usize,
pub unhealthy: usize,
}Expand description
Aggregate statistics snapshot from StorageHealthMonitor.
Fields§
§check_count: u64Total number of times run_checks has been called.
overall_status: MonitorHealthStatusCurrent overall status.
healthy: usizeNumber of checks with Healthy status.
degraded: usizeNumber of checks with Degraded status.
unhealthy: usizeNumber of checks with Unhealthy status.
Trait Implementations§
Source§impl Clone for HealthMonitorStats
impl Clone for HealthMonitorStats
Source§fn clone(&self) -> HealthMonitorStats
fn clone(&self) -> HealthMonitorStats
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 moreAuto Trait Implementations§
impl Freeze for HealthMonitorStats
impl RefUnwindSafe for HealthMonitorStats
impl Send for HealthMonitorStats
impl Sync for HealthMonitorStats
impl Unpin for HealthMonitorStats
impl UnsafeUnpin for HealthMonitorStats
impl UnwindSafe for HealthMonitorStats
Blanket Implementations§
impl<T> Allocation for T
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