pub trait Migration<DB: Backend> {
    fn run(&self, conn: &mut dyn BoxableConnection<DB>) -> Result<()>;
    fn revert(&self, conn: &mut dyn BoxableConnection<DB>) -> Result<()>;
    fn metadata(&self) -> &dyn MigrationMetadata;
    fn name(&self) -> &dyn MigrationName;
}
Expand description

Represents a migration that interacts with diesel

Required Methods

Apply this migration

Revert this migration

Get a the attached metadata for this migration

Get the name of the current migration

The provided name is used by migration harness to get the version of a migration and to as something to that is displayed and allows user to identify a specific migration

Trait Implementations

Apply this migration
Revert this migration
Get a the attached metadata for this migration
Get the name of the current migration Read more
Apply this migration
Revert this migration
Get a the attached metadata for this migration
Get the name of the current migration Read more

Implementations on Foreign Types

Implementors