pub struct Provider { /* private fields */ }Implementations§
Source§impl Provider
impl Provider
pub fn name(&self) -> &str
pub fn component_type(&self) -> Option<ComponentType>
pub fn is_component_set(&self) -> bool
pub fn is_initialized(&self, identifier: Option<&str>) -> bool
pub fn clear_instance(&self, identifier: &str)
pub fn delete(&self) -> Result<(), ComponentError>
pub fn get_immediate<T>(&self) -> Option<Arc<T>>
pub fn get_immediate_with_options<T>( &self, identifier: Option<&str>, optional: bool, ) -> Result<Option<Arc<T>>, ComponentError>
pub fn initialize<T>( &self, options: Value, identifier: Option<&str>, ) -> Result<Arc<T>, ComponentError>
pub fn get_options(&self, identifier: Option<&str>) -> Value
pub fn set_component(&self, component: Component) -> Result<(), ComponentError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Provider
impl RefUnwindSafe for Provider
impl Send for Provider
impl Sync for Provider
impl Unpin for Provider
impl UnwindSafe for Provider
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