Trait riker::system::EventStore [−][src]
pub trait EventStore: Clone + Send + Sync + 'static { type Msg: Message; fn new(config: &Config) -> Self; fn insert(&mut self, id: &String, keyspace: &String, evt: Evt<Self::Msg>); fn load(&self, id: &String, keyspace: &String) -> Vec<Self::Msg>; }
Associated Types
Required Methods
fn new(config: &Config) -> Self
fn insert(&mut self, id: &String, keyspace: &String, evt: Evt<Self::Msg>)
fn load(&self, id: &String, keyspace: &String) -> Vec<Self::Msg>
Implementors
impl<Msg: Message> EventStore for NoEventStore<Msg> type Msg = Msg;