pub struct ClusterControlAvailability {
pub available: bool,
pub mode: ClusterMode,
pub reason: &'static str,
pub missing_prerequisites: Vec<ClusterCapabilityPrerequisite>,
}Expand description
Whether the running process can safely accept multi-node metadata control. A missing prerequisite is a normal, machine-readable state rather than an implicit in-memory fallback.
Fields§
§available: bool§mode: ClusterMode§reason: &'static str§missing_prerequisites: Vec<ClusterCapabilityPrerequisite>Trait Implementations§
Source§impl Clone for ClusterControlAvailability
impl Clone for ClusterControlAvailability
Source§fn clone(&self) -> ClusterControlAvailability
fn clone(&self) -> ClusterControlAvailability
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 moreSource§impl Debug for ClusterControlAvailability
impl Debug for ClusterControlAvailability
Auto Trait Implementations§
impl Freeze for ClusterControlAvailability
impl RefUnwindSafe for ClusterControlAvailability
impl Send for ClusterControlAvailability
impl Sync for ClusterControlAvailability
impl Unpin for ClusterControlAvailability
impl UnsafeUnpin for ClusterControlAvailability
impl UnwindSafe for ClusterControlAvailability
Blanket Implementations§
impl<T> Allocation for T
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request