pub struct MemoryStoredEventStore<P> { /* private fields */ }Expand description
Append-only in-memory persistence for serialized event payloads.
Implementations§
Source§impl<P> MemoryStoredEventStore<P>
impl<P> MemoryStoredEventStore<P>
Trait Implementations§
Source§impl<P: Debug> Debug for MemoryStoredEventStore<P>
impl<P: Debug> Debug for MemoryStoredEventStore<P>
Source§impl<P> Default for MemoryStoredEventStore<P>
impl<P> Default for MemoryStoredEventStore<P>
Source§impl<P> StoredEventStore<P> for MemoryStoredEventStore<P>
impl<P> StoredEventStore<P> for MemoryStoredEventStore<P>
Source§fn append<'a>(
&'a self,
stream_id: &'a StreamId,
expected: ExpectedVersion,
events: Vec<EncodedEvent<P>>,
) -> BoxFuture<'a, SoapResult<AppendResult>>
fn append<'a>( &'a self, stream_id: &'a StreamId, expected: ExpectedVersion, events: Vec<EncodedEvent<P>>, ) -> BoxFuture<'a, SoapResult<AppendResult>>
Atomically appends encoded events if the stream version expectation is met.
Source§fn load<'a>(
&'a self,
stream_id: &'a StreamId,
after: Option<StreamVersion>,
) -> BoxFuture<'a, SoapResult<Vec<StoredEvent<P>>>>
fn load<'a>( &'a self, stream_id: &'a StreamId, after: Option<StreamVersion>, ) -> BoxFuture<'a, SoapResult<Vec<StoredEvent<P>>>>
Loads encoded events from one stream after an optional version.
Source§fn read_all(
&self,
after: Option<GlobalPosition>,
limit: usize,
) -> BoxFuture<'_, SoapResult<Vec<StoredEvent<P>>>>
fn read_all( &self, after: Option<GlobalPosition>, limit: usize, ) -> BoxFuture<'_, SoapResult<Vec<StoredEvent<P>>>>
Reads the encoded global log strictly after a position.
Auto Trait Implementations§
impl<P> !Freeze for MemoryStoredEventStore<P>
impl<P> RefUnwindSafe for MemoryStoredEventStore<P>
impl<P> Send for MemoryStoredEventStore<P>where
P: Send,
impl<P> Sync for MemoryStoredEventStore<P>where
P: Send,
impl<P> Unpin for MemoryStoredEventStore<P>where
P: Unpin,
impl<P> UnsafeUnpin for MemoryStoredEventStore<P>
impl<P> UnwindSafe for MemoryStoredEventStore<P>
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