pub struct HotMirrorFailoverPlan { /* private fields */ }Expand description
A validated plan for one hot mirror failover.
Implementations§
Source§impl HotMirrorFailoverPlan
impl HotMirrorFailoverPlan
pub fn previous_owner(&self) -> &NodeIdentity
pub fn eligible_candidates(&self) -> &[NodeIdentity]
pub fn ineligible_candidates(&self) -> &[HotMirrorFailoverCandidate]
Trait Implementations§
Source§impl Clone for HotMirrorFailoverPlan
impl Clone for HotMirrorFailoverPlan
Source§fn clone(&self) -> HotMirrorFailoverPlan
fn clone(&self) -> HotMirrorFailoverPlan
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 HotMirrorFailoverPlan
impl Debug for HotMirrorFailoverPlan
impl Eq for HotMirrorFailoverPlan
Source§impl PartialEq for HotMirrorFailoverPlan
impl PartialEq for HotMirrorFailoverPlan
Source§fn eq(&self, other: &HotMirrorFailoverPlan) -> bool
fn eq(&self, other: &HotMirrorFailoverPlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HotMirrorFailoverPlan
Auto Trait Implementations§
impl Freeze for HotMirrorFailoverPlan
impl RefUnwindSafe for HotMirrorFailoverPlan
impl Send for HotMirrorFailoverPlan
impl Sync for HotMirrorFailoverPlan
impl Unpin for HotMirrorFailoverPlan
impl UnsafeUnpin for HotMirrorFailoverPlan
impl UnwindSafe for HotMirrorFailoverPlan
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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