Struct initiative_core::storage::data_store::NullDataStore
source · pub struct NullDataStore;
Trait Implementations§
source§impl DataStore for NullDataStore
impl DataStore for NullDataStore
fn health_check<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<(), ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_thing_by_uuid<'life0, 'life1, 'async_trait>(
&'life0 mut self,
_uuid: &'life1 Uuid,
) -> Pin<Box<dyn Future<Output = Result<(), ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn edit_thing<'life0, 'life1, 'async_trait>(
&'life0 mut self,
_thing: &'life1 Thing,
) -> Pin<Box<dyn Future<Output = Result<(), ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_all_the_things<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Vec<Thing>, ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_thing_by_uuid<'life0, 'life1, 'async_trait>(
&'life0 self,
_uuid: &'life1 Uuid,
) -> Pin<Box<dyn Future<Output = Result<Option<Thing>, ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_thing_by_name<'life0, 'life1, 'async_trait>(
&'life0 self,
_name: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<Thing>, ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_things_by_name_start<'life0, 'life1, 'async_trait>(
&'life0 self,
_name: &'life1 str,
_limit: Option<usize>,
) -> Pin<Box<dyn Future<Output = Result<Vec<Thing>, ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn save_thing<'life0, 'life1, 'async_trait>(
&'life0 mut self,
_thing: &'life1 Thing,
) -> Pin<Box<dyn Future<Output = Result<(), ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn set_value<'life0, 'life1, 'life2, 'async_trait>(
&'life0 mut self,
_key: &'life1 str,
_value: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<(), ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn get_value<'life0, 'life1, 'async_trait>(
&'life0 self,
_key: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<String>, ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn delete_value<'life0, 'life1, 'async_trait>(
&'life0 mut self,
_key: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), ()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
source§impl Default for NullDataStore
impl Default for NullDataStore
source§fn default() -> NullDataStore
fn default() -> NullDataStore
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NullDataStore
impl RefUnwindSafe for NullDataStore
impl Send for NullDataStore
impl Sync for NullDataStore
impl Unpin for NullDataStore
impl UnwindSafe for NullDataStore
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