baichun_framework_cache/
lib.rs

1mod local;
2#[cfg(feature = "multilevel")]
3mod multilevel;
4mod redis;
5
6// Redis exports
7#[cfg(feature = "redis")]
8pub use redis::RedisClient;
9#[cfg(feature = "redis")]
10pub use redis::{get_client as get_redis_client, init as init_redis, REDIS_CLIENT};
11pub use redis::{
12    PoolConfig, RedisCluster, RedisConfig, RedisError, RedisMode, RedisNode, RedisSentinel,
13    Result as RedisResult,
14};
15
16// Local cache exports
17pub use local::{get_client as get_local_client, init as init_local, LOCAL_CACHE};
18pub use local::{LocalCacheStats, LocalClient, LocalConfig, LocalError, Result as LocalResult};
19
20// Multilevel cache exports
21#[cfg(feature = "multilevel")]
22pub use multilevel::{
23    get_client as get_multilevel_client, init as init_multilevel, CacheMode, MultilevelCacheStats,
24    MultilevelClient, MultilevelConfig, MultilevelError, Result as MultilevelResult,
25    MULTILEVEL_CACHE,
26};