pub struct MemoryStorageBackend { /* private fields */ }Expand description
In-memory backend for unit tests.
Implementations§
Trait Implementations§
Source§impl Default for MemoryStorageBackend
impl Default for MemoryStorageBackend
Source§impl StorageBackend for MemoryStorageBackend
impl StorageBackend for MemoryStorageBackend
Source§fn read(
&self,
path: &Path,
offset: u64,
data: &mut [u8],
) -> Result<usize, EdgestoreError>
fn read( &self, path: &Path, offset: u64, data: &mut [u8], ) -> Result<usize, EdgestoreError>
Source§fn flush(&self, _path: &Path) -> Result<(), EdgestoreError>
fn flush(&self, _path: &Path) -> Result<(), EdgestoreError>
Ensure all prior writes to
path are durable.Source§fn write_with_hint(
&self,
path: &Path,
offset: u64,
data: &[u8],
_hint: PlacementHint,
) -> Result<(), EdgestoreError>
fn write_with_hint( &self, path: &Path, offset: u64, data: &[u8], _hint: PlacementHint, ) -> Result<(), EdgestoreError>
Write
data with an optional placement hint. Read moreAuto Trait Implementations§
impl !Freeze for MemoryStorageBackend
impl RefUnwindSafe for MemoryStorageBackend
impl Send for MemoryStorageBackend
impl Sync for MemoryStorageBackend
impl Unpin for MemoryStorageBackend
impl UnsafeUnpin for MemoryStorageBackend
impl UnwindSafe for MemoryStorageBackend
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