diff --git a/Cargo.lock b/Cargo.lock index 1d56666..bd3c71f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -206,7 +206,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a68215c76c457dccfed027a397ccd72482feabd64c2f93cbb2971a7c4121351" dependencies = [ "bb8", - "redis", + "redis 0.29.0", ] [[package]] @@ -330,6 +330,36 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +[[package]] +name = "deadpool" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ed5957ff93768adf7a65ab167a17835c3d2c3c50d084fe305174c112f468e2f" +dependencies = [ + "deadpool-runtime", + "num_cpus", + "tokio", +] + +[[package]] +name = "deadpool-redis" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "011ead1ec511457e06577f438fbb3a8c3de6c65c669bca9c95ed4dca6c396f6f" +dependencies = [ + "deadpool", + "redis 0.28.2", +] + +[[package]] +name = "deadpool-runtime" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b" +dependencies = [ + "tokio", +] + [[package]] name = "deranged" version = "0.3.11" @@ -933,6 +963,16 @@ dependencies = [ "autocfg", ] +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + [[package]] name = "object" version = "0.36.1" @@ -1141,6 +1181,26 @@ dependencies = [ "bitflags 2.6.0", ] +[[package]] +name = "redis" +version = "0.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e37ec3fd44bea2ec947ba6cc7634d7999a6590aca7c35827c250bc0de502bda6" +dependencies = [ + "arc-swap", + "bytes", + "combine", + "futures-util", + "itoa", + "num-bigint", + "percent-encoding", + "pin-project-lite", + "ryu", + "tokio", + "tokio-util", + "url", +] + [[package]] name = "redis" version = "0.29.0" @@ -1164,10 +1224,11 @@ dependencies = [ [[package]] name = "redis-macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0b623a48ed8fdd13ea8b09f91f3b31811c4920a1ce49df63c1921a4e962cbb" +checksum = "51680b68048d2dc17cc5fa6e4247d9057b3d12ef6d4b4ef4677153d07010fd0e" dependencies = [ + "deadpool-redis", "redis-macros-derive", ] diff --git a/Cargo.toml b/Cargo.toml index 98a8e21..303cb0c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ dotenvy = "0.15.7" envy = "0.4.2" metrics = "0.24.1" metrics-exporter-prometheus = { version = "0.16.2", default-features = false } -redis-macros = { version = "0.5.0", default-features = false, features = [ +redis-macros = { version = "0.5.1", default-features = false, features = [ "macros", ] } regex = "1.11.1"