diesel_async_migrations

Crates.iodiesel_async_migrations
lib.rsdiesel_async_migrations
version0.15.0
sourcesrc
created_at2024-01-16 10:34:14.818822
updated_at2024-09-04 15:20:03.978493
descriptionmigrations for diesel_async
homepage
repositoryhttps://github.com/niroco/diesel_async_migrations
max_upload_size
id1101492
size10,491
Niclas Rosengren (nicrgren)

documentation

https://docs.rs/diesel_async_migrations

README

!!! UNOFFICIAL

Diesel Async Migrations

Handles Postgres migrations via async diesel

Example usage


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

In order for Cargo to correctly pick up changes to migration directory. Add a build.rs:


fn main() {
    println!("cargo:rerun-if-changed=migrations");
}


Commit count: 0

cargo fmt