pub struct Application { /* private fields */ }Expand description
Bootstrapped Nidus application.
Implementations§
Source§impl Application
impl Application
Sourcepub fn new(container: Container, modules: ModuleGraph) -> Self
pub fn new(container: Container, modules: ModuleGraph) -> Self
Creates an application from an already validated container and graph.
Sourcepub fn with_lifecycle(
container: Container,
modules: ModuleGraph,
lifecycle: LifecycleRunner,
) -> Self
pub fn with_lifecycle( container: Container, modules: ModuleGraph, lifecycle: LifecycleRunner, ) -> Self
Creates an application from an already validated container, graph, and lifecycle runner.
Sourcepub fn modules(&self) -> &ModuleGraph
pub fn modules(&self) -> &ModuleGraph
Returns the validated module graph.
Auto Trait Implementations§
impl !RefUnwindSafe for Application
impl !UnwindSafe for Application
impl Freeze for Application
impl Send for Application
impl Sync for Application
impl Unpin for Application
impl UnsafeUnpin for Application
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