3 个不稳定版本
0.13.1 | 2024年4月14日 |
---|---|
0.13.0 | 2023年12月9日 |
0.12.0 | 2023年9月23日 |
在 数据库接口 中排名 #1629
3.5MB
6.5K SLoC
aide-axum-sqlx-tx
为 axum-sqlx-tx
提供了一个兼容 aide 的重新导出。
它不是原始类型,但实现了解引用和解引用可变,因此如果您遇到问题并且需要真实的 axum-sqlx-tx::Tx
类型,请尝试使用解引用操作符:*tx
或 &*tx
或 &mut *tx
功能
default
或sqlx-07
:使用axum-sqlx-tx:0.6.0
并与sqlx:0.7
兼容sqlx-06
:覆盖默认的 sqlx-07 并使用axum-sqlx-tx:0.5.0
并与sqlx:0.6
兼容- 除了由于构建问题而排除的
sqlite
以外的所有axum-sqlx-tx
功能
示例
use aide_axum_sqlx_tx::Tx;
use sqlx::{Postgres, query};
async fn get_hello_world(
mut tx: Tx<Postgres>,
) -> Result<String, String> {
let (res,): (String,) = sqlx::query_as("select 'hello world'")
.fetch_one(&mut *tx) // deref mut
.await.map_err(|err|err.to_string())?;
Ok(res)
}
依赖关系
~9–27MB
~445K SLoC