Trait PostgresMigration

Source
pub trait PostgresMigration: Migration {
    // Provided methods
    fn up(&self, transaction: &mut Transaction<'_>) -> Result<(), PostgresError> { ... }
    fn down(
        &self,
        transaction: &mut Transaction<'_>,
    ) -> Result<(), PostgresError> { ... }
}
Expand description

A migration to be used within a PostgreSQL connection.

Provided Methods§

Source

fn up(&self, transaction: &mut Transaction<'_>) -> Result<(), PostgresError>

Called when this migration is to be executed. This function has an empty body by default, so its implementation is optional.

Source

fn down(&self, transaction: &mut Transaction<'_>) -> Result<(), PostgresError>

Called when this migration is to be reversed. This function has an empty body by default, so its implementation is optional.

Implementors§