From 978c9c42021bdd587c6507a3f29941b73bdadfa7 Mon Sep 17 00:00:00 2001 From: Ethan Girouard Date: Sat, 27 Jun 2026 22:01:25 -0400 Subject: [PATCH] Add tower-sessions-redis-store --- Cargo.lock | 34 ++++++++++++++++++++++++++++++++++ Cargo.toml | 2 ++ 2 files changed, 36 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index daa7c4c..f235093 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2427,6 +2427,7 @@ dependencies = [ "rand 0.10.1", "serde", "thiserror 2.0.18", + "tower-sessions-redis-store", "tracing", ] @@ -3316,6 +3317,25 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rmp" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c" +dependencies = [ + "num-traits", +] + +[[package]] +name = "rmp-serde" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155" +dependencies = [ + "rmp", + "serde", +] + [[package]] name = "ron" version = "0.12.1" @@ -4211,6 +4231,20 @@ dependencies = [ "tracing", ] +[[package]] +name = "tower-sessions-redis-store" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e15b774f3d46625a27a8ac1238ecd73c8bd50013244e2de004026e161aad728" +dependencies = [ + "async-trait", + "fred", + "rmp-serde", + "thiserror 2.0.18", + "time", + "tower-sessions-core", +] + [[package]] name = "tracing" version = "0.1.44" diff --git a/Cargo.toml b/Cargo.toml index 07770e6..6a75c1b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,6 +24,7 @@ pbkdf2 = { version = "0.13.0", optional = true, features = ["getrandom", "phc"] rand = "0.10.1" serde = { version = "1.0.228", features = ["derive"] } thiserror = "2.0.18" +tower-sessions-redis-store = { version = "0.16.0", optional = true } tracing = "0.1.44" [features] @@ -39,6 +40,7 @@ server = [ "dep:dotenvy", "dep:fred", "dep:pbkdf2", + "dep:tower-sessions-redis-store", ] # Disabled until supported