1pub mod foundation;
2pub mod errors;
3pub mod container;
4pub mod modules;
5pub mod config;
6pub mod providers;
7pub mod specs;
8
9pub use foundation::*;
11pub use errors::*;
12pub use container::*;
13pub use modules::*;
14pub use config::*;
15pub use providers::*;
16pub use specs::*;
17
18pub use config::validation::ConfigError;
20pub use config::sources::ConfigSource;
21pub use config::app_config::{AppConfig, AppConfigTrait, Environment};
22
23pub use errors::CoreError as ElifError;
25pub use container::Container;
26pub use modules::{Module, ModuleRegistry, ModuleLoader};
27
28pub const VERSION: &str = env!("CARGO_PKG_VERSION");
30
31pub const FRAMEWORK_NAME: &str = "elif.rs";
33
34pub fn version() -> &'static str {
36 VERSION
37}
38
39pub fn name() -> &'static str {
41 FRAMEWORK_NAME
42}