pub struct InMemoryEnhanceSettingStore { /* private fields */ }Expand description
Process-volatile EnhanceSettingStore backed by a HashMap. The
only backend that ships today; a Git2 backend is a future carry.
Implementations§
Trait Implementations§
Source§impl Default for InMemoryEnhanceSettingStore
impl Default for InMemoryEnhanceSettingStore
Source§fn default() -> InMemoryEnhanceSettingStore
fn default() -> InMemoryEnhanceSettingStore
Returns the “default value” for a type. Read more
Source§impl EnhanceSettingStore for InMemoryEnhanceSettingStore
impl EnhanceSettingStore for InMemoryEnhanceSettingStore
Source§fn get<'life0, 'life1, 'async_trait>(
&'life0 self,
id: &'life1 EnhanceSettingId,
) -> Pin<Box<dyn Future<Output = Result<EnhanceSetting, EnhanceSettingStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get<'life0, 'life1, 'async_trait>(
&'life0 self,
id: &'life1 EnhanceSettingId,
) -> Pin<Box<dyn Future<Output = Result<EnhanceSetting, EnhanceSettingStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Fetch a setting by id.
Source§fn put<'life0, 'life1, 'async_trait>(
&'life0 self,
id: &'life1 EnhanceSettingId,
setting: EnhanceSetting,
) -> Pin<Box<dyn Future<Output = Result<(), EnhanceSettingStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn put<'life0, 'life1, 'async_trait>(
&'life0 self,
id: &'life1 EnhanceSettingId,
setting: EnhanceSetting,
) -> Pin<Box<dyn Future<Output = Result<(), EnhanceSettingStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Insert or overwrite the setting for
id.Source§fn delete<'life0, 'life1, 'async_trait>(
&'life0 self,
id: &'life1 EnhanceSettingId,
) -> Pin<Box<dyn Future<Output = Result<(), EnhanceSettingStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn delete<'life0, 'life1, 'async_trait>(
&'life0 self,
id: &'life1 EnhanceSettingId,
) -> Pin<Box<dyn Future<Output = Result<(), EnhanceSettingStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Remove the setting for
id. Returns NotFound if absent.Auto Trait Implementations§
impl !Freeze for InMemoryEnhanceSettingStore
impl RefUnwindSafe for InMemoryEnhanceSettingStore
impl Send for InMemoryEnhanceSettingStore
impl Sync for InMemoryEnhanceSettingStore
impl Unpin for InMemoryEnhanceSettingStore
impl UnsafeUnpin for InMemoryEnhanceSettingStore
impl UnwindSafe for InMemoryEnhanceSettingStore
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more