pub struct JsonlEvolutionStore { /* private fields */ }Implementations§
Trait Implementations§
Source§impl EvolutionStore for JsonlEvolutionStore
impl EvolutionStore for JsonlEvolutionStore
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>
fn scan_projection( &self, ) -> Result<(Vec<StoredEvolutionEvent>, EvolutionProjection), EvolutionError>
Auto Trait Implementations§
impl !Freeze for JsonlEvolutionStore
impl RefUnwindSafe for JsonlEvolutionStore
impl Send for JsonlEvolutionStore
impl Sync for JsonlEvolutionStore
impl Unpin for JsonlEvolutionStore
impl UnsafeUnpin for JsonlEvolutionStore
impl UnwindSafe for JsonlEvolutionStore
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more