Struct openraft_memstore::MemStoreStateMachine
source · [−]pub struct MemStoreStateMachine {
pub last_applied_log: LogId,
pub last_membership: Option<EffectiveMembership>,
pub client_serial_responses: HashMap<String, (u64, Option<String>)>,
pub client_status: HashMap<String, String>,
}
Expand description
The state machine of the MemStore
.
Fields
last_applied_log: LogId
last_membership: Option<EffectiveMembership>
client_serial_responses: HashMap<String, (u64, Option<String>)>
A mapping of client IDs to their state info.
client_status: HashMap<String, String>
The current status of a client by ID.
Trait Implementations
sourceimpl Clone for MemStoreStateMachine
impl Clone for MemStoreStateMachine
sourcefn clone(&self) -> MemStoreStateMachine
fn clone(&self) -> MemStoreStateMachine
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MemStoreStateMachine
impl Debug for MemStoreStateMachine
sourceimpl Default for MemStoreStateMachine
impl Default for MemStoreStateMachine
sourcefn default() -> MemStoreStateMachine
fn default() -> MemStoreStateMachine
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for MemStoreStateMachine
impl<'de> Deserialize<'de> for MemStoreStateMachine
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl RaftStorageDebug<MemStoreStateMachine> for MemStore
impl RaftStorageDebug<MemStoreStateMachine> for MemStore
sourcefn get_state_machine<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = MemStoreStateMachine> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_state_machine<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = MemStoreStateMachine> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Get a handle to the state machine for testing purposes.
sourceimpl Serialize for MemStoreStateMachine
impl Serialize for MemStoreStateMachine
Auto Trait Implementations
impl RefUnwindSafe for MemStoreStateMachine
impl Send for MemStoreStateMachine
impl Sync for MemStoreStateMachine
impl Unpin for MemStoreStateMachine
impl UnwindSafe for MemStoreStateMachine
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more