pub enum VoterReconfigurationDecision {
NotLeader,
InProgress,
EpochUncommitted,
EmptyCurrentVoterSet,
UnsupportedKraftVersion,
DuplicateVoter,
IncompatibleVoter,
VoterNotCaughtUp,
VoterNotFound,
DirectoryMismatch,
InvalidVersionTransition,
Admit(VoterReconfigurationPlan),
}Variants§
NotLeader
InProgress
EpochUncommitted
EmptyCurrentVoterSet
UnsupportedKraftVersion
DuplicateVoter
IncompatibleVoter
VoterNotCaughtUp
VoterNotFound
DirectoryMismatch
InvalidVersionTransition
Admit(VoterReconfigurationPlan)
Trait Implementations§
Source§impl Clone for VoterReconfigurationDecision
impl Clone for VoterReconfigurationDecision
Source§fn clone(&self) -> VoterReconfigurationDecision
fn clone(&self) -> VoterReconfigurationDecision
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 VoterReconfigurationDecision
Source§impl Debug for VoterReconfigurationDecision
impl Debug for VoterReconfigurationDecision
impl Eq for VoterReconfigurationDecision
impl StructuralPartialEq for VoterReconfigurationDecision
Auto Trait Implementations§
impl Freeze for VoterReconfigurationDecision
impl RefUnwindSafe for VoterReconfigurationDecision
impl Send for VoterReconfigurationDecision
impl Sync for VoterReconfigurationDecision
impl Unpin for VoterReconfigurationDecision
impl UnsafeUnpin for VoterReconfigurationDecision
impl UnwindSafe for VoterReconfigurationDecision
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