Expand description
§use-db-migration
Migration identifiers, versions, checksums, status, direction, steps, plans, and applied-at labels.
This crate is part of the use-database facade workspace. It provides small, engine-neutral vocabulary types and metadata containers. It does not connect to databases, execute queries, run migrations, parse SQL, or model engine-specific behavior.
§Example
use use_db_migration::{MigrationDirection, MigrationId, MigrationPlan, MigrationStep};
let step = MigrationStep::new(MigrationId::new("create-users").expect("valid migration id"));
let plan = MigrationPlan::new(MigrationDirection::Up, vec![step]);
assert_eq!(plan.steps().len(), 1);Migration metadata primitives for RustUse.
Structs§
- Migration
Applied At - Migration
Checksum - Migration
Id - Migration
Plan - A migration plan descriptor. This does not execute migrations.
- Migration
Step - A migration step descriptor.
- Migration
Version
Enums§
- Migration
Direction - Migration direction metadata.
- Migration
Error - Error returned by migration metadata constructors.
- Migration
Status - Migration status metadata.