pub trait ClientProvider:
Interface
+ Send
+ Sync {
// Required methods
fn get_queue_config(&self) -> Arc<QueueConfig>;
fn get_smtp_client(&self) -> Arc<SmtpTransport>;
fn get_redis_config(&self) -> Arc<RedisConfig>;
fn get_redis_client(&self) -> Arc<Client>;
}