3个不稳定版本

0.2.0 2024年8月2日
0.1.1 2024年7月16日
0.1.0 2024年4月12日

#988数据库接口

Download history 18/week @ 2024-04-29 9/week @ 2024-05-06 17/week @ 2024-05-13 30/week @ 2024-05-20 40/week @ 2024-05-27 35/week @ 2024-06-03 21/week @ 2024-06-10 26/week @ 2024-06-17 27/week @ 2024-06-24 23/week @ 2024-07-01 44/week @ 2024-07-08 164/week @ 2024-07-15 121/week @ 2024-07-22 227/week @ 2024-07-29 134/week @ 2024-08-05 152/week @ 2024-08-12

每月643次下载

MIT/Apache

175KB
3K SLoC

Axum Session Sqlx

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

📑 概述

`axum_session_sqlx` 提供了 Axum Session 的持久化 SQL 数据库存储。

🚨 帮助

如果您需要帮助此库或有建议,请前往我们的 Discord 群组

📦 安装

Axum Session 使用 tokio。默认情况下,Axum Session Sqlx 使用 postgrestls-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-rustlstls-rustls
sqlite 启用 sqlite 使用。
postgres 启用 postgres 使用。
mysql 启用 mysql 使用。
tls-rustls 使用 rustls 进行 TLS 加密。必须选择这些之一。
tls-native-tls 使用 native-tls 进行 TLS 加密。必须选择这些之一。

🔎 示例

您可以在 仓库 中找到示例文件

依赖

~41–55MB
~1M SLoC