Trait ioc::StagedContainer [] [src]

pub trait StagedContainer<'a>: Container<'a> {
    type Stage: Container<'a, Key=Self::Key, ServiceBase=Self::ServiceBase>;
    type StageIter: Iterator<Item=(&'a Self::Key, &'a Self::Stage)> + 'a;
    fn stages(&'a self) -> Self::StageIter;
}

Associated Types

type Stage: Container<'a, Key=Self::Key, ServiceBase=Self::ServiceBase>

type StageIter: Iterator<Item=(&'a Self::Key, &'a Self::Stage)> + 'a

Required Methods

fn stages(&'a self) -> Self::StageIter

Implementors