3个版本 (破坏性更新)
新功能 0.14.0 | 2024年8月21日 |
---|---|
0.13.0 | 2024年8月15日 |
0.12.0 | 2024年1月16日 |
#1312 在 数据库接口
每月465次下载
在 db-pool 中使用
10KB
191 代码行
!!! 非官方
柴油异步迁移
通过异步diesel处理Postgres迁移
示例用法
pub const MIGRATIONS: diesel_async_migrations::EmbeddedMigrations = diesel_async_migrations::embed_migrations!();
async fn run_migrations(url: impl AsRef<str>) -> anyhow::Result<()> {
let mut conn = AsyncConnection::establish(url.as_ref()).await?;
MIGRATIONS.run_pending_migrations(&mut conn).await?;
Ok(())
}
Build.rs
为了使Cargo正确地获取迁移目录的更改,请添加一个build.rs
fn main() {
println!("cargo:rerun-if-changed=migrations");
}
依赖项
~4.5MB
~89K SLoC