pub use bb8_redis::bb8::ErrorSink as Bb8ErrorSync; pub use bb8_redis::redis::RedisError; use tracing::error; #[derive(Debug, Clone)] pub struct RedisErrorSink; impl Bb8ErrorSync for RedisErrorSink { fn sink(&self, err: RedisError) { error!(?err, "redis error"); } fn boxed_clone(&self) -> Box> { Box::new(self.clone()) } }