Skip to main content

RegisterProvider

Trait RegisterProvider 

Source
pub trait RegisterProvider {
    // Required method
    fn register(self, container: &Container) -> Result<()>;
}

Required Methods§

Source

fn register(self, container: &Container) -> Result<()>

Implementors§

Source§

impl<T> RegisterProvider for ValueProvider<T>
where T: Send + Sync + 'static,

Source§

impl<T, F> RegisterProvider for FactoryProvider<T, F>
where T: Send + Sync + 'static, F: FnOnce(&Container) -> Result<T> + Send + 'static,

Source§

impl<T, F> RegisterProvider for RequestFactoryProvider<T, F>
where T: Send + Sync + 'static, F: Fn(&Container) -> Result<T> + Send + Sync + 'static,

Source§

impl<T, F> RegisterProvider for TransientFactoryProvider<T, F>
where T: Send + Sync + 'static, F: Fn(&Container) -> Result<T> + Send + Sync + 'static,