pub struct HealthCheckResult {
pub status: HealthStatus,
pub kernel_id: Option<String>,
pub timestamp: DateTime<Utc>,
pub duration: Duration,
pub details: Option<HealthDetails>,
pub error: Option<String>,
}Expand description
Health check result
Fields§
§status: HealthStatusOverall health status
kernel_id: Option<String>Kernel ID (if applicable)
timestamp: DateTime<Utc>Check timestamp
duration: DurationCheck duration
details: Option<HealthDetails>Additional details
error: Option<String>Error message (if unhealthy)
Implementations§
Source§impl HealthCheckResult
impl HealthCheckResult
Sourcepub fn with_kernel_id(self, id: impl Into<String>) -> Self
pub fn with_kernel_id(self, id: impl Into<String>) -> Self
Set kernel ID
Sourcepub fn with_duration(self, duration: Duration) -> Self
pub fn with_duration(self, duration: Duration) -> Self
Set duration
Sourcepub fn with_details(self, details: HealthDetails) -> Self
pub fn with_details(self, details: HealthDetails) -> Self
Set details
Sourcepub fn is_healthy(&self) -> bool
pub fn is_healthy(&self) -> bool
Check if healthy
Sourcepub fn is_degraded(&self) -> bool
pub fn is_degraded(&self) -> bool
Check if degraded
Sourcepub fn is_unhealthy(&self) -> bool
pub fn is_unhealthy(&self) -> bool
Check if unhealthy
Trait Implementations§
Source§impl Clone for HealthCheckResult
impl Clone for HealthCheckResult
Source§fn clone(&self) -> HealthCheckResult
fn clone(&self) -> HealthCheckResult
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 HealthCheckResult
impl Debug for HealthCheckResult
Auto Trait Implementations§
impl Freeze for HealthCheckResult
impl RefUnwindSafe for HealthCheckResult
impl Send for HealthCheckResult
impl Sync for HealthCheckResult
impl Unpin for HealthCheckResult
impl UnwindSafe for HealthCheckResult
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.