[dependencies.actix-web]
features = []
optional = true
version = "4"
[dependencies.async-trait]
version = "0.1.88"
[dependencies.axum]
features = ["macros"]
optional = true
version = "0.8.4"
[dependencies.cookie]
features = []
version = "0.18.1"
[dependencies.deadpool-redis]
features = ["rt_tokio_1", "rt_async-std_1", "acl", "cluster", "sentinel"]
optional = true
version = "0.22.0"
[dependencies.futures]
version = "0.3.31"
[dependencies.http]
features = []
version = "1"
[dependencies.rand]
features = ["std_rng"]
version = "0.9"
[dependencies.salvo]
features = []
optional = true
version = "0.81.0"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_json]
features = []
version = "1"
[dependencies.sha256]
features = []
version = "1"
[dependencies.time]
features = ["local-offset"]
version = "0.3"
[dependencies.tokio]
features = ["full"]
version = "1.0.0"
[dependencies.tower]
features = []
optional = true
version = "0.5.2"
[dependencies.tracing-subscriber]
features = []
version = "0.3.19"
[dependencies.uuid]
features = ["v7", "v4", "serde"]
version = "1"
[[example]]
name = "actix-web"
path = "test/actix.rs"
required-features = ["actix-web", "redis"]
[[example]]
name = "axum-test"
path = "test/axum.rs"
required-features = ["tower", "redis"]
[[example]]
name = "salvo-test"
path = "test/salvo.rs"
required-features = ["salvo", "redis"]
[features]
actix-web = ["dep:actix-web"]
redis = ["dep:deadpool-redis", "deadpool-redis/rt_tokio_1", "deadpool-redis/acl"]
redis-cluster = ["redis", "deadpool-redis/cluster", "deadpool-redis/cluster-async"]
redis-sentinel = ["redis", "deadpool-redis/sentinel"]
salvo = ["dep:salvo"]
tower = ["dep:tower", "dep:axum"]
[lib]
name = "rsession"
path = "src/lib.rs"
[package]
authors = ["<ZhenYi> <434836402@qq.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = []
description = "A simple session manager for Rust"
documentation = "https://docs.rs/rsession"
edition = "2024"
keywords = ["session", "manager", "cookie", "web"]
license = "MIT"
name = "rsession"
publish = true
readme = "README.md"
repository = "https://github.com/GitDataAi/rsession"
version = "0.2.0"