Trait async_di::Provider [−][src]
Associated Types
type Ref: Resolvable
[src]
Required methods
#[must_use]fn provide<'life0, 'life1, 'async_trait>(
&'life0 self,
resolver: &'life1 ResolverRef
) -> Pin<Box<dyn Future<Output = ProvideResult<Self::Ref>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
resolver: &'life1 ResolverRef
) -> Pin<Box<dyn Future<Output = ProvideResult<Self::Ref>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Implementors
impl<T> Provider for StaticProvider<T> where
T: Resolvable,
[src]
T: Resolvable,
type Ref = T
fn provide<'life0, 'life1, 'async_trait>(
&'life0 self,
__arg1: &'life1 ResolverRef
) -> Pin<Box<dyn Future<Output = ProvideResult<Self::Ref>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
__arg1: &'life1 ResolverRef
) -> Pin<Box<dyn Future<Output = ProvideResult<Self::Ref>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,