pub enum NodeHealthStatus {
Healthy,
Degraded {
reason: String,
},
Critical {
reason: String,
},
Failed {
reason: String,
},
Recovering {
progress: f32,
},
}Expand description
Health status of a distributed training node
Variants§
Healthy
Node is healthy and operating normally
Degraded
Node is experiencing degraded performance
Critical
Node is critical and may fail soon
Failed
Node has failed and is not responding
Recovering
Node is recovering from a failure
Trait Implementations§
Source§impl Clone for NodeHealthStatus
impl Clone for NodeHealthStatus
Source§fn clone(&self) -> NodeHealthStatus
fn clone(&self) -> NodeHealthStatus
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 NodeHealthStatus
impl Debug for NodeHealthStatus
Source§impl<'de> Deserialize<'de> for NodeHealthStatus
impl<'de> Deserialize<'de> for NodeHealthStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for NodeHealthStatus
impl PartialEq for NodeHealthStatus
Source§impl Serialize for NodeHealthStatus
impl Serialize for NodeHealthStatus
impl StructuralPartialEq for NodeHealthStatus
Auto Trait Implementations§
impl Freeze for NodeHealthStatus
impl RefUnwindSafe for NodeHealthStatus
impl Send for NodeHealthStatus
impl Sync for NodeHealthStatus
impl Unpin for NodeHealthStatus
impl UnsafeUnpin for NodeHealthStatus
impl UnwindSafe for NodeHealthStatus
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