actix_redis_client/
error.rs1use actix::MailboxError;
2use redis::RedisError;
3
4#[derive(Debug, Fail)]
6pub enum ActixRedisClientError {
7 #[fail(display = "Actor is dead | MailboxError {}", _0)]
8 MailboxError(MailboxError),
9 #[fail(display = "Redis error | RedisError {}", _0)]
10 RedisError(RedisError),
11 #[fail(display = "Unknown error | {}", _0)]
12 Unknown(&'static str),
13}
14
15impl From<&'static str> for ActixRedisClientError {
16 fn from(s: &'static str) -> Self {
17 ActixRedisClientError::Unknown(s)
18 }
19}
20
21impl From<MailboxError> for ActixRedisClientError {
22 fn from(e: MailboxError) -> Self {
23 ActixRedisClientError::MailboxError(e)
24 }
25}
26
27impl From<RedisError> for ActixRedisClientError {
28 fn from(e: RedisError) -> Self {
29 ActixRedisClientError::RedisError(e)
30 }
31}