pub struct MemoryObjectBackend { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for MemoryObjectBackend
impl Clone for MemoryObjectBackend
Source§fn clone(&self) -> MemoryObjectBackend
fn clone(&self) -> MemoryObjectBackend
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MemoryObjectBackend
impl Debug for MemoryObjectBackend
Source§impl Default for MemoryObjectBackend
impl Default for MemoryObjectBackend
Source§fn default() -> MemoryObjectBackend
fn default() -> MemoryObjectBackend
Returns the “default value” for a type. Read more
Source§impl ObjectBackend for MemoryObjectBackend
impl ObjectBackend for MemoryObjectBackend
fn list<'life0, 'life1, 'async_trait>(
&'life0 self,
prefix: &'life1 str,
) -> Pin<Box<dyn Future<Output = VfsResult<Vec<ObjectEntry>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn head<'life0, 'life1, 'async_trait>(
&'life0 self,
key: &'life1 str,
) -> Pin<Box<dyn Future<Output = VfsResult<Option<ObjectMeta>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_range<'life0, 'life1, 'async_trait>(
&'life0 self,
key: &'life1 str,
off: u64,
len: u64,
) -> Pin<Box<dyn Future<Output = VfsResult<Vec<u8>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn put<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
key: &'life1 str,
data: &'life2 [u8],
meta: ObjectMeta,
) -> Pin<Box<dyn Future<Output = VfsResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn copy<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
src: &'life1 str,
dst: &'life2 str,
) -> Pin<Box<dyn Future<Output = VfsResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn delete<'life0, 'life1, 'async_trait>(
&'life0 self,
key: &'life1 str,
) -> Pin<Box<dyn Future<Output = VfsResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl Freeze for MemoryObjectBackend
impl RefUnwindSafe for MemoryObjectBackend
impl Send for MemoryObjectBackend
impl Sync for MemoryObjectBackend
impl Unpin for MemoryObjectBackend
impl UnsafeUnpin for MemoryObjectBackend
impl UnwindSafe for MemoryObjectBackend
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