I

Type Alias I 

Source
pub type I<S: ?Sized> = Arc<Box<S>>;

Aliased Type§

pub struct I<S: ?Sized> { /* private fields */ }

Trait Implementations§

Source§

impl<S> Resolve for TypedInstanceRef<S>
where S: Service + ?Sized,

Source§

type Deps = Arc<dyn Middleware>

Source§

fn resolve<'async_trait>( top: Self::Deps, ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
where Self: 'async_trait,

Source§

impl<S> Resolve for TypedInstanceRef<S>
where S: Service + ?Sized,

Source§

type Deps = Arc<dyn Middleware>

Source§

fn resolve(top: Self::Deps) -> Result<Self>