3个不稳定版本
0.2.0 | 2024年8月2日 |
---|---|
0.1.1 | 2024年7月16日 |
0.1.0 | 2024年4月12日 |
#988 在 数据库接口
每月643次下载
175KB
3K SLoC
Axum Session Sqlx
📑 概述
`axum_session_sqlx` 提供了 Axum Session 的持久化 SQL 数据库存储。
🚨 帮助
如果您需要帮助此库或有建议,请前往我们的 Discord 群组
📦 安装
Axum Session 使用 tokio
。默认情况下,Axum Session Sqlx 使用 postgres
和 tls-rustls
,因此如果您需要 tokio 原生 TLS,请在您的 cargo include 中添加 default-features = false
以便为 Axum Session Sqlx 启用。
# Cargo.toml
[dependencies]
axum_session = { version = "0.14.0" }
# Postgres + rustls
axum_session_sqlx = { version = "0.1.0", features = [ "postgres", "tls-rustls"] }
📱 Cargo 特性标志
如果您禁用了默认设置,您必须选择一个数据库和 TLS 模式。
特性 | 描述 |
---|---|
default |
postgres-rustls 和 tls-rustls |
sqlite |
启用 sqlite 使用。 |
postgres |
启用 postgres 使用。 |
mysql |
启用 mysql 使用。 |
tls-rustls |
使用 rustls 进行 TLS 加密。必须选择这些之一。 |
tls-native-tls |
使用 native-tls 进行 TLS 加密。必须选择这些之一。 |
🔎 示例
您可以在 仓库
中找到示例文件
依赖
~41–55MB
~1M SLoC