pub struct ModuleDefinition { /* private fields */ }Expand description
Explicit module metadata used to validate application structure.
Implementations§
Source§impl ModuleDefinition
impl ModuleDefinition
Sourcepub fn controllers(&self) -> &[String]
pub fn controllers(&self) -> &[String]
Returns controllers owned by the module.
Sourcepub fn import_factories(&self) -> &[ModuleDefinitionFactory] ⓘ
pub fn import_factories(&self) -> &[ModuleDefinitionFactory] ⓘ
Returns typed import factories declared by this module.
Sourcepub fn provider_registrars(&self) -> &[ProviderRegistrar] ⓘ
pub fn provider_registrars(&self) -> &[ProviderRegistrar] ⓘ
Returns provider registration callbacks declared by this module.
Sourcepub fn controller_descriptors(&self) -> &[ControllerDescriptor]
pub fn controller_descriptors(&self) -> &[ControllerDescriptor]
Returns controller runtime descriptors declared by this module.
Sourcepub fn async_initializers(&self) -> &[AsyncProviderInitializer] ⓘ
pub fn async_initializers(&self) -> &[AsyncProviderInitializer] ⓘ
Returns async provider initializers declared by this module.
Trait Implementations§
Source§impl Clone for ModuleDefinition
impl Clone for ModuleDefinition
Source§fn clone(&self) -> ModuleDefinition
fn clone(&self) -> ModuleDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModuleDefinition
impl Debug for ModuleDefinition
impl Eq for ModuleDefinition
Source§impl PartialEq for ModuleDefinition
impl PartialEq for ModuleDefinition
Auto Trait Implementations§
impl Freeze for ModuleDefinition
impl RefUnwindSafe for ModuleDefinition
impl Send for ModuleDefinition
impl Sync for ModuleDefinition
impl Unpin for ModuleDefinition
impl UnsafeUnpin for ModuleDefinition
impl UnwindSafe for ModuleDefinition
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