pub enum RuntimeOperationalMode {
Starting,
Discovering,
Syncing,
ReadOnly,
ReadWrite,
Degraded,
Isolated,
}Expand description
Operational state relevant to routing and scheduling decisions.
Variants§
Starting
Runtime is initializing local infrastructure.
Discovering
Runtime is discovering cluster peers.
Syncing
Runtime is synchronizing state.
ReadOnly
Runtime accepts read-only work.
ReadWrite
Runtime accepts reads and writes.
Degraded
Runtime remains partially available.
Isolated
Runtime is detached from required cluster coordination.
Implementations§
Source§impl RuntimeOperationalMode
impl RuntimeOperationalMode
Sourcepub fn allows_local_queries(self) -> bool
pub fn allows_local_queries(self) -> bool
Reports whether local queries are allowed.
Sourcepub fn allows_writes(self) -> bool
pub fn allows_writes(self) -> bool
Reports whether writes are allowed.
Trait Implementations§
Source§impl Clone for RuntimeOperationalMode
impl Clone for RuntimeOperationalMode
Source§fn clone(&self) -> RuntimeOperationalMode
fn clone(&self) -> RuntimeOperationalMode
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 RuntimeOperationalMode
Source§impl Debug for RuntimeOperationalMode
impl Debug for RuntimeOperationalMode
Source§impl Default for RuntimeOperationalMode
impl Default for RuntimeOperationalMode
Source§fn default() -> RuntimeOperationalMode
fn default() -> RuntimeOperationalMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuntimeOperationalMode
impl<'de> Deserialize<'de> for RuntimeOperationalMode
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 RuntimeOperationalMode
Source§impl PartialEq for RuntimeOperationalMode
impl PartialEq for RuntimeOperationalMode
Source§impl Serialize for RuntimeOperationalMode
impl Serialize for RuntimeOperationalMode
impl StructuralPartialEq for RuntimeOperationalMode
Auto Trait Implementations§
impl Freeze for RuntimeOperationalMode
impl RefUnwindSafe for RuntimeOperationalMode
impl Send for RuntimeOperationalMode
impl Sync for RuntimeOperationalMode
impl Unpin for RuntimeOperationalMode
impl UnsafeUnpin for RuntimeOperationalMode
impl UnwindSafe for RuntimeOperationalMode
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