#![allow(clippy::expect_used)]
#![warn(missing_docs)]
#![warn(unreachable_pub)]
#![allow(dead_code)]
#[cfg(test)]
mod tests;
mod config;
mod encrypt;
mod environment;
mod error;
mod loader;
mod properties;
mod refresh;
mod source;
mod value;
pub use config::{Config, ConfigBuilder, FileFormat, ReloadStrategy};
pub use encrypt::{ConfigEncryptor, EncryptError};
pub use environment::{ActiveProfiles, Environment, Profile};
pub use error::{ConfigError, ConfigResult};
pub use loader::{ConfigLoader, ConfigLoaderBuilder, Watcher};
pub use properties::{PropertiesConfig, PropertiesConfigRegistry};
pub use refresh::{ConfigChangeEvent, ConfigWatcher, RefreshScope, Refreshable};
pub use source::{PropertySource, PropertySourceBuilder, PropertySourceType};
pub use value::{Value, ValueExtractor};
pub mod prelude {
pub use super::{
Config, ConfigBuilder, Environment, Profile, PropertiesConfig, PropertySource, Value,
ValueExtractor,
};
}
pub const VERSION: &str = env!("CARGO_PKG_VERSION");