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.