[package] name = "seance" version = "0.12.0" description = "A session library" authors = ["Ross Nomann "] edition = "2021" readme = "README.md" license = "MIT" documentation = "https://docs.rs/seance" repository = "https://github.com/rossnomann/seance" [features] redis-backend = ["dep:redis"] fs-backend = ["tokio/fs"] [dependencies] futures-util = "0.3" log = "0.4" redis = { version = "0.25", features = ["tokio-comp"], optional = true } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" tokio = { version = "1.38", default-features = false, features = ["sync", "time"] } [dev-dependencies] tempfile = "3.10" tokio = { version = "1.38", default-features = false, features = ["sync", "time", "macros", "rt-multi-thread"] } [[test]] name = "fs" required-features = ["fs-backend"] [[test]] name = "redis" required-features = ["redis-backend"] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "nightly"] [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }