axum_session 0.3.4

Memory and/or Database Session management layer for axum.
Documentation
[dependencies.aes-gcm]
version = "0.10.2"

[dependencies.async-trait]
version = "0.1.71"

[dependencies.axum-core]
version = "0.3.4"

[dependencies.base64]
version = "0.21.2"

[dependencies.bytes]
version = "1.4.0"

[dependencies.chrono]
default-features = false
features = ["clock", "serde", "std"]
version = "0.4.26"

[dependencies.cookie]
features = ["percent-encode", "private"]
version = "0.17.0"

[dependencies.dashmap]
version = "5.4.0"

[dependencies.fastbloom-rs]
optional = true
version = "0.5.3"

[dependencies.futures]
version = "0.3.28"

[dependencies.http]
version = "0.2.9"

[dependencies.http-body]
version = "0.4.5"

[dependencies.rand]
version = "0.8.5"

[dependencies.redis]
features = ["tokio-comp"]
optional = true
version = "0.23.0"

[dependencies.serde]
features = ["derive"]
version = "1.0.166"

[dependencies.serde_json]
version = "1.0.100"

[dependencies.sqlx]
default-features = false
features = ["runtime-tokio", "chrono", "uuid"]
optional = true
version = "0.7.0"

[dependencies.surrealdb]
optional = true
version = "1.0.0-beta.9"

[dependencies.thiserror]
version = "1.0.41"

[dependencies.tokio]
features = ["full"]
version = "1.29.1"

[dependencies.tower-layer]
version = "0.3.2"

[dependencies.tower-service]
version = "0.3.2"

[dependencies.tracing]
version = "0.1.37"

[dependencies.uuid]
features = ["v4", "serde"]
version = "1.4.0"
[dev-dependencies.axum]
features = ["macros"]
version = "0.6.18"

[dev-dependencies.hyper]
version = "0.14.27"

[dev-dependencies.log]
default-features = false
version = "0.4.19"

[dev-dependencies.tower]
version = "0.4.13"

[features]
default = ["postgres-rustls"]
key-store = ["fastbloom-rs"]
mysql-native = ["sqlx/mysql", "sqlx/tls-native-tls"]
mysql-rustls = ["sqlx/mysql", "sqlx/tls-rustls"]
postgres-native = ["sqlx/postgres", "sqlx/tls-native-tls"]
postgres-rustls = ["sqlx/postgres", "sqlx/tls-rustls"]
redis-db = ["redis"]
sqlite-native = ["sqlx/sqlite", "sqlx/tls-native-tls"]
sqlite-rustls = ["sqlx/sqlite", "sqlx/tls-rustls"]
surrealdb-fdb-5_1 = ["surrealdb/kv-fdb-5_1", "surrealdb_tag"]
surrealdb-fdb-5_2 = ["surrealdb/kv-fdb-5_2", "surrealdb_tag"]
surrealdb-fdb-6_0 = ["surrealdb/kv-fdb-6_0", "surrealdb_tag"]
surrealdb-fdb-6_1 = ["surrealdb/kv-fdb-6_1", "surrealdb_tag"]
surrealdb-fdb-6_2 = ["surrealdb/kv-fdb-6_2", "surrealdb_tag"]
surrealdb-fdb-6_3 = ["surrealdb/kv-fdb-6_3", "surrealdb_tag"]
surrealdb-fdb-7_0 = ["surrealdb/kv-fdb-7_0", "surrealdb_tag"]
surrealdb-fdb-7_1 = ["surrealdb/kv-fdb-7_1", "surrealdb_tag"]
surrealdb-indxdb = ["surrealdb/kv-indxdb", "surrealdb_tag"]
surrealdb-mem = ["surrealdb/kv-mem", "surrealdb_tag"]
surrealdb-rocksdb = ["surrealdb/kv-rocksdb", "surrealdb_tag"]
surrealdb-tikv = ["surrealdb/kv-tikv", "surrealdb_tag"]
surrealdb_tag = []

[package]
authors = ["Andrew Wheeler <genusistimelord@gmail.com>"]
description = "Memory and/or Database Session management layer for axum."
documentation = "https://docs.rs/axum_session"
edition = "2021"
keywords = ["Axum", "Tower", "SQLx", "Session", "surrealdb"]
license = "MIT OR Apache-2.0"
name = "axum_session"
readme = "README.md"
repository = "https://github.com/AscendingCreations/AxumSessions"
version = "0.3.4"
[package.metadata.docs.rs]
features = ["sqlite-rustls", "mysql-rustls", "redis-db", "surrealdb-rocksdb", "surrealdb-mem", "key-store"]
rustdoc-args = ["--document-private-items"]