Enum raftstore::store::hibernate_state::GroupState [−][src]
pub enum GroupState { Ordered, Chaos, PreChaos, Idle, }
Represents state of the group.
Variants
The group is working generally, leader keeps replicating data to followers.
The group is out of order. Leadership may not be hold.
The group is about to be out of order. It leave some safe space to avoid stepping chaos too often.
The group is hibernated.
Trait Implementations
impl Clone for GroupState
[src][+]
impl Copy for GroupState
[src]
impl Debug for GroupState
[src][+]
impl<'de> Deserialize<'de> for GroupState
[src][+]
impl PartialEq<GroupState> for GroupState
[src][+]
impl Serialize for GroupState
[src][+]
impl StructuralPartialEq for GroupState
[src]
Auto Trait Implementations
impl RefUnwindSafe for GroupState
impl Send for GroupState
impl Sync for GroupState
impl Unpin for GroupState
impl UnwindSafe for GroupState
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<V, W> ConvertFrom<W> for V where
W: ConvertTo<V>,
[src][+]
W: ConvertTo<V>,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> Pointable for T
[src][+]
impl<T> Pointable for T
[src][+]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> Sealed<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,