[][src]Struct coi_actix_web::Container

pub struct Container(_);

A struct that manages all injected types.

Methods

impl Container[src]

pub fn resolve<T>(&self, key: &str) -> Result<Arc<T>, Error> where
    T: Inject + ?Sized
[src]

pub fn scoped(&self) -> Container[src]

Produce a child container that only contains providers for scoped registrations Any calls to resolve from the returned container can still use the self container to resolve any other kinds of registrations.

Trait Implementations

impl Clone for Container[src]

impl Debug for Container[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,