pub enum Status {
Healthy,
Unhealthy,
}
Expand description
The health status of resource after accounting for allowable variance in health check results
Default: Healthy
Operations
use health::Status;
assert_eq!(Status::Healthy, !Status::Unhealthy);
assert_eq!(Status::Unhealthy, !Status::Healthy);
assert_eq!(Status::Healthy, Status::Healthy & Status::Healthy);
assert_eq!(Status::Unhealthy, Status::Healthy & Status::Unhealthy);
assert_eq!(Status::Unhealthy, Status::Unhealthy & Status::Healthy);
assert_eq!(Status::Unhealthy, Status::Unhealthy & Status::Unhealthy);
assert_eq!(Status::Healthy, Status::Healthy | Status::Healthy);
assert_eq!(Status::Healthy, Status::Healthy | Status::Unhealthy);
assert_eq!(Status::Healthy, Status::Unhealthy | Status::Healthy);
assert_eq!(Status::Unhealthy, Status::Unhealthy | Status::Unhealthy);
assert_eq!(Status::Unhealthy, Status::Healthy ^ Status::Healthy);
assert_eq!(Status::Healthy, Status::Healthy ^ Status::Unhealthy);
assert_eq!(Status::Healthy, Status::Unhealthy ^ Status::Healthy);
assert_eq!(Status::Unhealthy, Status::Unhealthy ^ Status::Unhealthy);
Variants
Healthy
The health check is reporting as healthy
Unhealthy
The health check is reporting as unhealthy
Trait Implementations
impl Copy for Status
impl Eq for Status
impl StructuralEq for Status
impl StructuralPartialEq for Status
Auto Trait Implementations
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more