use-db-migration 0.1.0

Primitive database migration metadata for RustUse
Documentation
# 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

~~~rust
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);
~~~