Expand description
Axum Session Sqlx
§📑 Overview
`axum_session_sqlx` provide's a Persistent SQL Database Storage for Axum Session.
§🚨 Help
If you need help with this library or have suggestions please go to our Discord Group
§📦 Install
Axum Session uses [tokio
].
By Default Axum Session Sqlx uses postgres
and tls-rustls
so if you need tokio native TLS please add default-features = false
to your cargo include for Axum Session Sqlx.
# Cargo.toml
[dependencies]
axum_session = { version = "0.16.0" }
# Postgres + rustls
axum_session_sqlx = { version = "0.5.0", features = [ "postgres", "tls-rustls"] }
§📱 Cargo Feature Flags
You must choose a Database and a tls mode if you disable defaults.
Features | Description |
---|---|
default | postgres-rustls and tls-rustls |
sqlite | Enables sqlite usage. |
postgres | Enables postgres usage. |
mysql | Enables mysql usage. |
tls-rustls | Uses rustls for TLS encryption. Must choose one of these. |
tls-native-tls | Uses native-tls for TLS encryption. Must choose one of these. |
§🔎 Examples
You can locate the example files within the Repository
Structs§
- Session
PgPool - Postgres’s Pool type for the DatabasePool
Type Aliases§
- Session
PgSession - Postgres’s Session Helper type for the DatabasePool.
- Session
PgSession Store - Postgres’s Session Store Helper type for the DatabasePool.