Struct MemoryJournalSink
pub struct MemoryJournalSink { /* private fields */ }Expand description
In-memory JournalSink for tests and replay harnesses. Unbounded.
Implementations§
§impl MemoryJournalSink
impl MemoryJournalSink
pub fn new() -> MemoryJournalSink
pub fn new() -> MemoryJournalSink
Create an empty sink.
pub fn entries(&self) -> Vec<StateMutation>
pub fn entries(&self) -> Vec<StateMutation>
Snapshot all recorded mutations (in write order).
Trait Implementations§
§impl Default for MemoryJournalSink
impl Default for MemoryJournalSink
§fn default() -> MemoryJournalSink
fn default() -> MemoryJournalSink
Returns the “default value” for a type. Read more
§impl JournalSink for MemoryJournalSink
impl JournalSink for MemoryJournalSink
§fn write(&self, m: &StateMutation)
fn write(&self, m: &StateMutation)
Persist one mutation. Must not panic; log errors internally.
Auto Trait Implementations§
impl !Freeze for MemoryJournalSink
impl !RefUnwindSafe for MemoryJournalSink
impl Send for MemoryJournalSink
impl Sync for MemoryJournalSink
impl Unpin for MemoryJournalSink
impl UnwindSafe for MemoryJournalSink
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