Crate schemer [−] [src]
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
Modules
testing |
Test harness for applying a generic test suite to any backend-specific schemer adapter. |
Macros
migration |
Create a trivial implementation of |
test_schemer_adapter |
Test an |
Structs
Migrator |
Primary schemer type for defining and applying migrations. |
Enums
DependencyError |
Error resulting from the definition of migration identity and dependency. |
MigrationDirection |
Direction in which a migration is applied ( |
MigratorError |
Error resulting either from migration definitions or from migration application with an adapter. |
Traits
Adapter |
Trait necessary to adapt schemer's migration management to a stateful backend. |
Migration |
Metadata for defining the identity and dependence relations of migrations. Specific adapters require additional traits for actual application and reversion of migrations. |