pub enum RuntimeAvailabilityState {
Ready,
Degraded,
Restricted,
Isolated,
Stopped,
}Expand description
Coarse operational availability exposed to supervisors and routers.
Variants§
Ready
Runtime can serve the work allowed by its configured mode.
Degraded
Runtime serves a reduced local workload while a dependency is impaired.
Restricted
Runtime is alive but policy or security prevents normal traffic.
Isolated
Runtime is alive and local-first reads may continue without coordination.
Stopped
Runtime is not alive and accepts no traffic.
Trait Implementations§
Source§impl Clone for RuntimeAvailabilityState
impl Clone for RuntimeAvailabilityState
Source§fn clone(&self) -> RuntimeAvailabilityState
fn clone(&self) -> RuntimeAvailabilityState
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 moreimpl Copy for RuntimeAvailabilityState
Source§impl Debug for RuntimeAvailabilityState
impl Debug for RuntimeAvailabilityState
Source§impl<'de> Deserialize<'de> for RuntimeAvailabilityState
impl<'de> Deserialize<'de> for RuntimeAvailabilityState
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
impl Eq for RuntimeAvailabilityState
Source§impl PartialEq for RuntimeAvailabilityState
impl PartialEq for RuntimeAvailabilityState
Source§impl Serialize for RuntimeAvailabilityState
impl Serialize for RuntimeAvailabilityState
impl StructuralPartialEq for RuntimeAvailabilityState
Auto Trait Implementations§
impl Freeze for RuntimeAvailabilityState
impl RefUnwindSafe for RuntimeAvailabilityState
impl Send for RuntimeAvailabilityState
impl Sync for RuntimeAvailabilityState
impl Unpin for RuntimeAvailabilityState
impl UnsafeUnpin for RuntimeAvailabilityState
impl UnwindSafe for RuntimeAvailabilityState
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