Expand description
A database schema migration library that supports directed acyclic graph (DAG) dependencies between migrations.
To use with a specific database, an adapter is required. Known adapter crates:
- PostgreSQL:
schemer-postgres
- SQLite:
schemer-rusqlite
Modules
Test harness for applying a generic test suite to any backend-specific
schemer adapter.
Macros
Create a trivial implementation of
Migration
for a type.Test an
Adapter
with the generic test suite.Structs
Primary schemer type for defining and applying migrations.
Enums
Error resulting from the definition of migration identity and dependency.
Direction in which a migration is applied (
Up
) or reverted (Down
).Error resulting either from migration definitions or from migration
application with an adapter.