pub struct MemoryBackend(/* private fields */);Implementations§
Source§impl MemoryBackend
impl MemoryBackend
Trait Implementations§
Source§impl Debug for MemoryBackend
impl Debug for MemoryBackend
Source§impl Default for MemoryBackend
impl Default for MemoryBackend
Source§fn default() -> MemoryBackend
fn default() -> MemoryBackend
Returns the “default value” for a type. Read more
Source§impl StorageBackend for MemoryBackend
impl StorageBackend for MemoryBackend
fn len(&self) -> Result<u64, Error>
fn set_len(&self, len: u64) -> Result<(), Error>
fn read(&self, offset: u64, len: usize) -> Result<Vec<u8>, Error>
fn sync_data(&self) -> Result<(), Error>
fn write(&self, offset: u64, data: &[u8]) -> Result<(), Error>
fn is_empty(&self) -> Result<bool, Error>
Auto Trait Implementations§
impl !Freeze for MemoryBackend
impl RefUnwindSafe for MemoryBackend
impl Send for MemoryBackend
impl Sync for MemoryBackend
impl Unpin for MemoryBackend
impl UnsafeUnpin for MemoryBackend
impl UnwindSafe for MemoryBackend
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