From 797fc490dd7dc605a3f65c57a13dad5aac6bad63 Mon Sep 17 00:00:00 2001 From: Christopher Kolstad Date: Tue, 17 Sep 2024 13:45:18 +0200 Subject: [PATCH] fix: Update to explicitly type RedisError. (#531) Work around for Rust 2024 implementing Never type (!) https://github.com/rust-lang/rust/issues/123748 --- server/src/persistence/redis.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/src/persistence/redis.rs b/server/src/persistence/redis.rs index fab86db9..fa14db9b 100644 --- a/server/src/persistence/redis.rs +++ b/server/src/persistence/redis.rs @@ -103,7 +103,8 @@ impl EdgePersistence for RedisPersister { self.write_timeout, ) .await?; - conn.set(TOKENS_KEY, raw_tokens).await?; + let res: Result<(), RedisError> = conn.set(TOKENS_KEY, raw_tokens).await; + res?; } RedisClientOptions::Cluster(c) => { let mut conn = c.get_connection()?; @@ -154,8 +155,10 @@ impl EdgePersistence for RedisPersister { } Cluster(cluster) => { let mut conn = cluster.get_connection()?; - conn.set(FEATURES_KEY, raw_features) - .map_err(EdgeError::from)? + let res: Result<(), EdgeError> = conn + .set(FEATURES_KEY, raw_features) + .map_err(EdgeError::from); + res?; } }; debug!("Done saving to persistence");