pub struct ProviderOverrides { /* private fields */ }Implementations§
Source§impl ProviderOverrides
impl ProviderOverrides
pub fn new() -> Self
pub fn insert_instance<T: Send + Sync + 'static>(self, value: T) -> Self
pub fn insert_factory<T, Fut, E>( self, dependencies: Vec<ProviderDependency>, factory: impl Fn(Arc<Container>) -> Fut + Send + Sync + 'static, ) -> Self
pub fn insert(self, def: ProviderDef) -> Self
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ProviderOverrides
impl !UnwindSafe for ProviderOverrides
impl Freeze for ProviderOverrides
impl Send for ProviderOverrides
impl Sync for ProviderOverrides
impl Unpin for ProviderOverrides
impl UnsafeUnpin for ProviderOverrides
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