#[cfg(feature = "cache-local")]
mod local;
#[cfg(feature = "cache-multilevel")]
mod multilevel;
#[cfg(feature = "cache-redis")]
mod redis;
#[cfg(feature = "cache-redis")]
pub use redis::{
get_client as get_redis_client, init as init_redis, PoolConfig, RedisClient, RedisCluster,
RedisConfig, RedisError, RedisMode, RedisNode, RedisSentinel, Result as RedisResult,
REDIS_CLIENT,
};
#[cfg(feature = "cache-local")]
pub use local::{
get_client as get_local_client, init as init_local, LocalCacheStats, LocalClient, LocalConfig,
LocalError, Result as LocalResult, LOCAL_CACHE,
};
#[cfg(feature = "multilevel")]
pub use multilevel::{
get_client as get_multilevel_client, init as init_multilevel, CacheMode, MultilevelCacheStats,
MultilevelClient, MultilevelConfig, MultilevelError, Result as MultilevelResult,
MULTILEVEL_CACHE,
};