Skip to main content

EvoEvolutionStore

Trait EvoEvolutionStore 

Source
pub trait EvoEvolutionStore: Send + Sync {
    // Required methods
    fn append_event(&self, event: EvolutionEvent) -> Result<u64, EvolutionError>;
    fn scan(
        &self,
        from_seq: u64,
    ) -> Result<Vec<StoredEvolutionEvent>, EvolutionError>;
    fn rebuild_projection(&self) -> Result<EvolutionProjection, EvolutionError>;
}

Required Methods§

Implementors§