pub struct InMemoryBufferStore { /* private fields */ }Expand description
Volatile in-memory implementation of BufferStore. Entries are lost on drop.
Implementations§
Trait Implementations§
Source§impl BufferStore for InMemoryBufferStore
impl BufferStore for InMemoryBufferStore
type Error = InMemoryBufferStoreError
Source§fn push(&mut self, entry: BufferedEntry) -> Result<(), Self::Error>
fn push(&mut self, entry: BufferedEntry) -> Result<(), Self::Error>
Append an entry to the back of the buffer.
Source§fn entries(&self) -> Result<Vec<BufferedEntry>, Self::Error>
fn entries(&self) -> Result<Vec<BufferedEntry>, Self::Error>
Return all entries in insertion order.
Source§impl Default for InMemoryBufferStore
impl Default for InMemoryBufferStore
Source§fn default() -> InMemoryBufferStore
fn default() -> InMemoryBufferStore
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryBufferStore
impl RefUnwindSafe for InMemoryBufferStore
impl Send for InMemoryBufferStore
impl Sync for InMemoryBufferStore
impl Unpin for InMemoryBufferStore
impl UnsafeUnpin for InMemoryBufferStore
impl UnwindSafe for InMemoryBufferStore
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