pub struct ProviderOverrides { /* private fields */ }Expand description
Re-exported public API.
Public Caelix type ProviderOverrides.
Implementations§
Source§impl ProviderOverrides
impl ProviderOverrides
Sourcepub fn insert_instance<T: Send + Sync + 'static>(self, value: T) -> Self
pub fn insert_instance<T: Send + Sync + 'static>(self, value: T) -> Self
Runs the insert_instance public API operation.
Sourcepub fn insert_factory<T, Fut, E>(
self,
dependencies: Vec<ProviderDependency>,
factory: impl Fn(Arc<Container>) -> Fut + Send + Sync + 'static,
) -> Self
pub fn insert_factory<T, Fut, E>( self, dependencies: Vec<ProviderDependency>, factory: impl Fn(Arc<Container>) -> Fut + Send + Sync + 'static, ) -> Self
Runs the insert_factory public API operation.
Sourcepub fn insert(self, def: ProviderDef) -> Self
pub fn insert(self, def: ProviderDef) -> Self
Runs the insert public API operation.
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