pub enum ClusterLayoutVersionStatus {
Current,
Draining,
Historical,
}Variants§
Current
This is the most up-to-date layout version
Draining
This version is still active in the cluster because metadata is being rebalanced or migrated from old nodes
Historical
This version is no longer active in the cluster for metadata reads and writes. Note that there is still the possibility that data blocks are being migrated away from nodes in this layout version.
Trait Implementations§
Source§impl Clone for ClusterLayoutVersionStatus
impl Clone for ClusterLayoutVersionStatus
Source§fn clone(&self) -> ClusterLayoutVersionStatus
fn clone(&self) -> ClusterLayoutVersionStatus
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 ComposeSchema for ClusterLayoutVersionStatus
impl ComposeSchema for ClusterLayoutVersionStatus
Source§impl Debug for ClusterLayoutVersionStatus
impl Debug for ClusterLayoutVersionStatus
Source§impl<'de> Deserialize<'de> for ClusterLayoutVersionStatus
impl<'de> Deserialize<'de> for ClusterLayoutVersionStatus
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
Auto Trait Implementations§
impl Freeze for ClusterLayoutVersionStatus
impl RefUnwindSafe for ClusterLayoutVersionStatus
impl Send for ClusterLayoutVersionStatus
impl Sync for ClusterLayoutVersionStatus
impl Unpin for ClusterLayoutVersionStatus
impl UnwindSafe for ClusterLayoutVersionStatus
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