pub trait ServiceResolverExt: ServiceResolver {
    // Provided methods
    fn get<T: 'static>(&self) -> DDIResult<&T> { ... }
    fn get_var<T: 'static>(&self, name: impl Into<ServiceName>) -> DDIResult<&T> { ... }
    fn get_all<T: 'static>(&self) -> DDIResult<Vec<(ServiceName, &T)>> { ... }
    fn wrap<'p>(&'p self, services: ServiceProvider) -> ChildServiceProvider<'p>
       where &'p Self: ServiceResolver { ... }
}

Provided Methods§

source

fn get<T: 'static>(&self) -> DDIResult<&T>

source

fn get_var<T: 'static>(&self, name: impl Into<ServiceName>) -> DDIResult<&T>

source

fn get_all<T: 'static>(&self) -> DDIResult<Vec<(ServiceName, &T)>>

source

fn wrap<'p>(&'p self, services: ServiceProvider) -> ChildServiceProvider<'p>where &'p Self: ServiceResolver,

Implementors§

source§

impl<Resolver> ServiceResolverExt for Resolverwhere Resolver: ServiceResolver,