Add actix_session package

This commit is contained in:
Ethan Girouard 2024-02-04 17:26:42 -05:00
parent 3ef53b7d48
commit 67f2a470f7
Signed by: eta357
GPG Key ID: 7BCDC36DFD11C146
2 changed files with 58 additions and 0 deletions

56
Cargo.lock generated
View File

@ -169,6 +169,8 @@ dependencies = [
"actix-web",
"anyhow",
"derive_more",
"rand",
"redis",
"serde",
"serde_json",
"tracing",
@ -346,6 +348,12 @@ version = "1.0.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c9d19de80eff169429ac1e9f48fffb163916b448a44e8e046186232046d9e1f9"
[[package]]
name = "arc-swap"
version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
[[package]]
name = "askama_escape"
version = "0.10.3"
@ -636,6 +644,20 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "186dce98367766de751c42c4f03970fc60fc012296e706ccbb9d5df9b6c1e271"
[[package]]
name = "combine"
version = "4.6.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
dependencies = [
"bytes",
"futures-core",
"memchr",
"pin-project-lite",
"tokio",
"tokio-util",
]
[[package]]
name = "config"
version = "0.13.4"
@ -1653,6 +1675,7 @@ version = "0.1.0"
dependencies = [
"actix-files",
"actix-identity",
"actix-session",
"actix-web",
"cfg-if",
"console_error_panic_hook",
@ -2146,6 +2169,28 @@ dependencies = [
"getrandom",
]
[[package]]
name = "redis"
version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c580d9cbbe1d1b479e8d67cf9daf6a62c957e6846048408b80b43ac3f6af84cd"
dependencies = [
"arc-swap",
"async-trait",
"bytes",
"combine",
"futures",
"futures-util",
"itoa",
"percent-encoding",
"pin-project-lite",
"ryu",
"tokio",
"tokio-retry",
"tokio-util",
"url",
]
[[package]]
name = "redox_syscall"
version = "0.4.1"
@ -2690,6 +2735,17 @@ dependencies = [
"windows-sys",
]
[[package]]
name = "tokio-retry"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f"
dependencies = [
"pin-project",
"rand",
"tokio",
]
[[package]]
name = "tokio-util"
version = "0.7.10"

View File

@ -30,6 +30,7 @@ lazy_static = { version = "1.4.0", optional = true }
serde = { versions = "1.0.195", features = ["derive"] }
openssl = { version = "0.10.63", optional = true }
actix-identity = { version = "0.7.0", optional = true }
actix-session = { version = "0.9.0", features = ["redis-rs-session"], optional = true }
[features]
csr = ["leptos/csr", "leptos_meta/csr", "leptos_router/csr"]
@ -46,6 +47,7 @@ ssr = [
"lazy_static",
"openssl",
"actix-identity",
"actix-session",
]
# Defines a size-optimized profile for the WASM bundle in release mode