[package]
name = "sessions"
version = "0.0.1"
authors = ["Fangdun Cai <cfddream@gmail.com>"]
edition = "2018"
description = "Sessions"
documentation = "https://docs.rs/sessions"
readme = "README.md"
license = "MIT/Apache-2.0"
[dependencies]
async-trait = "0.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
cookie = { version = "0.13", features = ["secure", "percent-encode"] }
nanoid = { version = "0.3", optional = true }
tokio = { version = "0.2", default-features = false, features = ["fs", "sync"], optional = true }
async-std = { version = "1.5", optional = true }
[dev-dependencies]
http = "0.2"
futures = "0.3"
tokio = { version = "0.2", features = ["rt-core", "rt-util", "rt-threaded", "test-util", "macros"] }
hyper = "0.13"
bytes = "0.5"
warp = "0.2"
pretty_env_logger = "0.4"
time = "0.2"
[features]
default = ["nanoid"]
memory-store = []
fs-store = []
[[test]]
name = "memory"
required-features = ["memory-store"]
[[test]]
name = "memory-hyper"
required-features = ["memory-store", "tokio"]
[[test]]
name = "memory-warp"
required-features = ["memory-store", "tokio"]
[[test]]
name = "fs-tokio"
required-features = ["fs-store", "tokio"]
[[test]]
name = "fs-async-std"
required-features = ["fs-store", "async-std"]