3个版本 (破坏性更新)

新功能 0.14.0 2024年8月21日
0.13.0 2024年8月15日
0.12.0 2024年1月16日

#1312数据库接口

Download history • Rust 包仓库 95/week @ 2024-04-29 • Rust 包仓库 16/week @ 2024-05-06 • Rust 包仓库 26/week @ 2024-05-13 • Rust 包仓库 24/week @ 2024-05-20 • Rust 包仓库 23/week @ 2024-05-27 • Rust 包仓库 27/week @ 2024-06-03 • Rust 包仓库 79/week @ 2024-06-10 • Rust 包仓库 20/week @ 2024-06-17 • Rust 包仓库 72/week @ 2024-06-24 • Rust 包仓库 97/week @ 2024-07-01 • Rust 包仓库 167/week @ 2024-07-08 • Rust 包仓库 167/week @ 2024-07-15 • Rust 包仓库 127/week @ 2024-07-22 • Rust 包仓库 94/week @ 2024-07-29 • Rust 包仓库 77/week @ 2024-08-05 • Rust 包仓库 161/week @ 2024-08-12 • Rust 包仓库

每月465次下载
db-pool 中使用

MIT 许可证

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