Crate elif_core

Crate elif_core 

Source

Re-exports§

pub use bootstrap::AutoConfigBuilder;
pub use bootstrap::ConfigError as BootstrapConfigError;
pub use bootstrap::ConfigurationRule;
pub use bootstrap::ContainerAutoConfig;
pub use bootstrap::ProviderConfigurator;
pub use bootstrap::ValidationReport as BootstrapValidationReport;
pub use errors::ApiError;
pub use errors::ApiErrorResponse;
pub use errors::CoreError;
pub use errors::ErrorDefinition;
pub use foundation::Finalizable;
pub use foundation::FrameworkComponent;
pub use foundation::Initializable;
pub use foundation::LifecycleManager;
pub use foundation::LifecycleState;
pub use container::IocContainer;
pub use container::IocContainerBuilder;
pub use container::ServiceBinder;
pub use container::ServiceStatistics;
pub use container::Container;
pub use container::ContainerBuilder;
pub use config::validation::ConfigError;
pub use config::AppConfig;
pub use config::AppConfigTrait;
pub use config::ConfigSource;
pub use config::Environment;
pub use container::ServiceRegistry;
pub use container::ServiceScope;
pub use modules::BaseModule;
pub use modules::Module;
pub use modules::ModuleError;
pub use modules::ModuleLoader;
pub use modules::ModuleRegistry;
pub use providers::ProviderLifecycleManager;
pub use providers::ProviderRegistry;
pub use providers::ServiceProvider;
pub use specs::ApiSpec;
pub use specs::OperationSpec;
pub use specs::ResourceSpec;
pub use specs::StorageSpec;
pub use errors::CoreError as ElifError;

Modules§

bootstrap
Bootstrap System for Automatic Configuration
config
container
errors
examples
Examples module
foundation
modules
providers
specs

Macros§

container
Convenience macro for building containers
module
Macro to simplify module creation
provider
Macro to simplify provider creation
singleton_container
Convenience macro for building containers with singletons

Constants§

FRAMEWORK_NAME
Framework information
VERSION
Version information

Functions§

name
Get framework name
version
Get framework version