Skip to main content

Crate nidus_core

Crate nidus_core 

Source
Expand description

Core application, module, provider, and dependency injection primitives.

Re-exports§

pub use app::Application;
pub use app::Nidus;
pub use container::Container;
pub use container::Factory;
pub use container::Inject;
pub use container::Lazy;
pub use container::Optional;
pub use container::RequestScope;
pub use container::Scoped;
pub use container::SharedRequestScope;
pub use error::NidusError;
pub use error::Result;
pub use lifecycle::LifecycleHook;
pub use lifecycle::LifecycleRunner;
pub use module::AsyncProviderInitializer;
pub use module::ControllerDescriptor;
pub use module::ControllerRegistrant;
pub use module::Module;
pub use module::ModuleBuilder;
pub use module::ModuleDefinition;
pub use module::ModuleDefinitionFactory;
pub use module::ModuleGraph;
pub use module::ProviderRegistrant;
pub use module::ProviderRegistrar;
pub use provider::Provider;
pub use provider::ProviderEntry;
pub use provider::ProviderLifetime;

Modules§

app
Application bootstrap primitives.
container
Typed dependency container primitives.
error
Framework error types.
lifecycle
Application lifecycle hooks.
module
Module graph primitives.
provider
Provider registration primitives.