Skip to main content

run_migrations

Function run_migrations 

Source
pub fn run_migrations(
    db: &Arc<dyn Database>,
    migrations: &[(u32, MigrationUp)],
) -> Result<()>
Expand description

Run pending up migrations. Opens the “schema” tree, reads current version, runs each migration with version > current in order, then updates schema_version.

§Example

let db = open_module_db(data_dir)?;
run_migrations(&db, &[(1, up_initial, Some(down_initial)), (2, up_add_cache, None)])?;