pub enum QuorumOutcome {
Pending,
Achieved,
Mismatched,
Failed,
}Expand description
Decision the manager has reached about an outstanding request.
Variants§
Pending
Still waiting for more responses.
Achieved
Quorum was achieved (a majority agree on the body checksum).
Mismatched
Enough responses arrived but they disagree on the body and no further responses are pending; the dispatcher must reconcile.
Failed
Quorum is impossible: too many error responses.
Trait Implementations§
Source§impl Clone for QuorumOutcome
impl Clone for QuorumOutcome
Source§fn clone(&self) -> QuorumOutcome
fn clone(&self) -> QuorumOutcome
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 QuorumOutcome
impl Debug for QuorumOutcome
Source§impl PartialEq for QuorumOutcome
impl PartialEq for QuorumOutcome
Source§fn eq(&self, other: &QuorumOutcome) -> bool
fn eq(&self, other: &QuorumOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for QuorumOutcome
impl Eq for QuorumOutcome
impl StructuralPartialEq for QuorumOutcome
Auto Trait Implementations§
impl Freeze for QuorumOutcome
impl RefUnwindSafe for QuorumOutcome
impl Send for QuorumOutcome
impl Sync for QuorumOutcome
impl Unpin for QuorumOutcome
impl UnsafeUnpin for QuorumOutcome
impl UnwindSafe for QuorumOutcome
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.