Crate axum_session_sqlx

Source
Expand description

Axum Session Sqlx

https://crates.io/crates/axum_session_sqlx Docs Discord Server

§📑 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.

FeaturesDescription
defaultpostgres-rustls and tls-rustls
sqliteEnables sqlite usage.
postgresEnables postgres usage.
mysqlEnables mysql usage.
tls-rustlsUses rustls for TLS encryption. Must choose one of these.
tls-native-tlsUses native-tls for TLS encryption. Must choose one of these.

§🔎 Examples

You can locate the example files within the Repository

Structs§

SessionPgPool
Postgres’s Pool type for the DatabasePool

Type Aliases§

SessionPgSession
Postgres’s Session Helper type for the DatabasePool.
SessionPgSessionStore
Postgres’s Session Store Helper type for the DatabasePool.