baichun_framework_cache/redis/
error.rs1use thiserror::Error;
2
3#[derive(Debug, Error)]
5pub enum RedisError {
6 #[error("Redis client already initialized")]
7 AlreadyInitialized,
8
9 #[error("Redis connection error: {0}")]
10 Connection(String),
11
12 #[error("Redis operation error: {0}")]
13 Operation(String),
14
15 #[error("Redis configuration error: {0}")]
16 Config(String),
17
18 #[error("Redis error: {0}")]
19 Redis(#[from] redis::RedisError),
20
21 #[error("Redis sentinel error: {0}")]
22 Sentinel(String),
23
24 #[error("Redis cluster error: {0}")]
25 Cluster(String),
26}
27
28pub type Result<T> = std::result::Result<T, RedisError>;