postcrate-core 0.1.1

Embeddable SMTP capture engine: server, multi-mailbox lifecycle, chaos simulation, SQLite persistence, HTTP API.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Apply embedded SQL migrations at boot.

use sqlx::SqlitePool;

use crate::error::Result;

/// Compile-time-embedded migrator over `src/db/migrations/`.
pub static MIGRATOR: sqlx::migrate::Migrator = sqlx::migrate!("src/db/migrations");

pub async fn run(pool: &SqlitePool) -> Result<()> {
    MIGRATOR.run(pool).await?;
    Ok(())
}