Trait Provider
waiter_di::container
pub trait Provider<T: ?Sized> { type Impl; fn get(&mut self) -> Rc<Self::Impl>; fn create(&mut self) -> Self::Impl; fn get_ref(&mut self) -> &Self::Impl { ... } fn create_boxed(&mut self) -> Box<Self::Impl> { ... } }
type Impl
fn get(&mut self) -> Rc<Self::Impl>
fn create(&mut self) -> Self::Impl
fn get_ref(&mut self) -> &Self::Impl
fn create_boxed(&mut self) -> Box<Self::Impl>