raft_log::api::state_machine

Trait StateMachine

Source
pub trait StateMachine<R> {
    type Error: Error + Debug + 'static;

    // Required method
    fn apply(
        &mut self,
        record: &R,
        chunk_id: ChunkId,
        segment: Segment,
    ) -> Result<(), Self::Error>;
}

Required Associated Types§

Source

type Error: Error + Debug + 'static

Required Methods§

Source

fn apply( &mut self, record: &R, chunk_id: ChunkId, segment: Segment, ) -> Result<(), Self::Error>

Implementors§