1 2 3 4 5 6
use crate::{Event, SequenceNumber, ZamResult}; pub trait StateStore { fn apply_event(&mut self, seq: SequenceNumber, event: &Event) -> ZamResult<()>; fn last_applied_seq(&self) -> Option<SequenceNumber>; }