pub struct ContainerAutoConfig;
Expand description
Container configuration utilities
Implementations§
Source§impl ContainerAutoConfig
impl ContainerAutoConfig
Sourcepub fn from_modules(
modules: Vec<CompileTimeModuleMetadata>,
) -> Result<IocContainer, ConfigError>
pub fn from_modules( modules: Vec<CompileTimeModuleMetadata>, ) -> Result<IocContainer, ConfigError>
Create a fully auto-configured container from modules
Sourcepub fn from_modules_with_conventions(
modules: Vec<CompileTimeModuleMetadata>,
conventions: ServiceConventions,
) -> Result<IocContainer, ConfigError>
pub fn from_modules_with_conventions( modules: Vec<CompileTimeModuleMetadata>, conventions: ServiceConventions, ) -> Result<IocContainer, ConfigError>
Create a fully auto-configured container from modules with custom conventions
Sourcepub fn validate_modules(
modules: &[CompileTimeModuleMetadata],
) -> Result<ValidationReport, ConfigError>
pub fn validate_modules( modules: &[CompileTimeModuleMetadata], ) -> Result<ValidationReport, ConfigError>
Validate module configuration without building container
Auto Trait Implementations§
impl Freeze for ContainerAutoConfig
impl RefUnwindSafe for ContainerAutoConfig
impl Send for ContainerAutoConfig
impl Sync for ContainerAutoConfig
impl Unpin for ContainerAutoConfig
impl UnwindSafe for ContainerAutoConfig
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