extern crate self as auto_di;
mod configuration;
mod deferred;
mod runtime;
pub use auto_di_macros::{
application, bean, beans, component, configuration, configuration_properties, provider,
qualifier, repository, service, singleton,
};
pub use configuration::ConfigurationProperties;
pub use deferred::{Lazy, Provider};
pub use runtime::*;