pub struct NullMemoryStore;Expand description
No-op implementation used in tests that don’t need real persistence.
Trait Implementations§
Source§impl Clone for NullMemoryStore
impl Clone for NullMemoryStore
Source§fn clone(&self) -> NullMemoryStore
fn clone(&self) -> NullMemoryStore
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 NullMemoryStore
impl Debug for NullMemoryStore
Source§impl Default for NullMemoryStore
impl Default for NullMemoryStore
Source§fn default() -> NullMemoryStore
fn default() -> NullMemoryStore
Returns the “default value” for a type. Read more
Source§impl MemoryStore for NullMemoryStore
impl MemoryStore for NullMemoryStore
Source§fn read<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<String, MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
NullMemoryStore: 'async_trait,
fn read<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<String, MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
NullMemoryStore: 'async_trait,
Read a file from the given path within the memory store.
Source§fn write<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_path: &'life1 str,
_content: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
NullMemoryStore: 'async_trait,
fn write<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_path: &'life1 str,
_content: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
NullMemoryStore: 'async_trait,
Write content to the given path within the memory store.
Source§fn patch<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
path: &'life1 str,
_old: &'life2 str,
_new: &'life3 str,
) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
NullMemoryStore: 'async_trait,
fn patch<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
path: &'life1 str,
_old: &'life2 str,
_new: &'life3 str,
) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
NullMemoryStore: 'async_trait,
Patch a file by replacing
old with new.Source§fn delete<'life0, 'life1, 'async_trait>(
&'life0 self,
_path: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
NullMemoryStore: 'async_trait,
fn delete<'life0, 'life1, 'async_trait>(
&'life0 self,
_path: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
NullMemoryStore: 'async_trait,
Delete a file from the memory store.
Source§fn list<'life0, 'async_trait>(
&'life0 self,
_level: MemoryLevel,
) -> Pin<Box<dyn Future<Output = Result<Vec<String>, MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
NullMemoryStore: 'async_trait,
fn list<'life0, 'async_trait>(
&'life0 self,
_level: MemoryLevel,
) -> Pin<Box<dyn Future<Output = Result<Vec<String>, MemoryError>> + Send + 'async_trait>>where
'life0: 'async_trait,
NullMemoryStore: 'async_trait,
List all files at the given memory level.
Source§fn validate(
&self,
_level: MemoryLevel,
_content: &str,
) -> Result<(), MemoryError>
fn validate( &self, _level: MemoryLevel, _content: &str, ) -> Result<(), MemoryError>
Validate content for the given memory level.
Auto Trait Implementations§
impl Freeze for NullMemoryStore
impl RefUnwindSafe for NullMemoryStore
impl Send for NullMemoryStore
impl Sync for NullMemoryStore
impl Unpin for NullMemoryStore
impl UnsafeUnpin for NullMemoryStore
impl UnwindSafe for NullMemoryStore
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