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