#[cfg(feature = "cli")]
pub mod cli;
#[cfg(feature = "env")]
pub mod env_var;
#[cfg(feature = "etcd")]
pub mod etcd;
#[cfg(feature = "redis")]
pub mod redis;
#[cfg(feature = "yaml")]
pub mod yaml_file;
pub mod watchers;
#[cfg(feature = "cli")]
pub use cli::CommandLineAdapter;
#[cfg(feature = "env")]
pub use env_var::EnvVarAdapter;
#[cfg(feature = "etcd")]
pub use etcd::EtcdAdapter;
#[cfg(feature = "redis")]
pub use redis::{RedisAdapter, RedisStorageMode};
#[cfg(feature = "reload")]
pub use watchers::FileWatcher;
#[cfg(feature = "etcd")]
pub use watchers::EtcdWatcher;
#[cfg(feature = "redis")]
pub use watchers::RedisWatcher;
#[cfg(feature = "yaml")]
pub use yaml_file::{YamlFileAdapter, YamlParser};