diff options
Diffstat (limited to 'common/rust/src/redis.rs')
| -rw-r--r-- | common/rust/src/redis.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/common/rust/src/redis.rs b/common/rust/src/redis.rs new file mode 100644 index 0000000..a196f8d --- /dev/null +++ b/common/rust/src/redis.rs @@ -0,0 +1,15 @@ +use redis::Client; +use serde::Deserialize; + + +#[derive(Clone, Debug, Deserialize)] +pub struct RedisConfiguration { + pub url: String, +} + +// Allows the configuration to directly create a nats connection +impl Into<Client> for RedisConfiguration { + fn into(self) -> Client { + redis::Client::open(self.url).unwrap() + } +} |
