pub struct HealthChecker { /* private fields */ }Expand description
Health checker state.
Implementations§
Source§impl HealthChecker
impl HealthChecker
Sourcepub const fn new(config: HealthCheckConfig) -> Self
pub const fn new(config: HealthCheckConfig) -> Self
Create a new health checker.
Sourcepub const fn status(&self) -> HealthStatus
pub const fn status(&self) -> HealthStatus
Get current status.
Sourcepub const fn last_result(&self) -> Option<&HealthCheckResult>
pub const fn last_result(&self) -> Option<&HealthCheckResult>
Get last result.
Sourcepub fn is_check_due(&self) -> bool
pub fn is_check_due(&self) -> bool
Check if a health check is due.
Sourcepub fn record_success(&mut self)
pub fn record_success(&mut self)
Record a successful check.
Sourcepub fn record_failure(&mut self, message: impl Into<String>)
pub fn record_failure(&mut self, message: impl Into<String>)
Record a failed check.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HealthChecker
impl RefUnwindSafe for HealthChecker
impl Send for HealthChecker
impl Sync for HealthChecker
impl Unpin for HealthChecker
impl UnwindSafe for HealthChecker
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