pub struct ComponentContainer { /* private fields */ }Implementations§
Source§impl ComponentContainer
impl ComponentContainer
pub fn new(name: impl Into<String>) -> Self
pub fn name(&self) -> &str
pub fn add_component(&self, component: Component) -> Result<(), ComponentError>
pub fn add_or_overwrite_component(&self, component: Component)
pub fn get_provider(&self, name: &str) -> Provider
pub fn get_providers(&self) -> Vec<Provider>
pub fn attach_root_service(&self, service: DynService)
pub fn root_service<T: 'static + Send + Sync>(&self) -> Option<Arc<T>>
Trait Implementations§
Source§impl Clone for ComponentContainer
impl Clone for ComponentContainer
Source§fn clone(&self) -> ComponentContainer
fn clone(&self) -> ComponentContainer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ComponentContainer
impl RefUnwindSafe for ComponentContainer
impl Send for ComponentContainer
impl Sync for ComponentContainer
impl Unpin for ComponentContainer
impl UnwindSafe for ComponentContainer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more