pub struct DelegatingStoreManager { /* private fields */ }
Expand description
A StoreManager
which delegates to other StoreManager
s based on the store label.
Implementations§
Source§impl DelegatingStoreManager
impl DelegatingStoreManager
pub fn new( delegates: impl IntoIterator<Item = (String, Arc<dyn StoreManager>)>, ) -> Self
Trait Implementations§
Source§impl StoreManager for DelegatingStoreManager
impl StoreManager for DelegatingStoreManager
Auto Trait Implementations§
impl Freeze for DelegatingStoreManager
impl !RefUnwindSafe for DelegatingStoreManager
impl Send for DelegatingStoreManager
impl Sync for DelegatingStoreManager
impl Unpin for DelegatingStoreManager
impl !UnwindSafe for DelegatingStoreManager
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
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