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§
Sourcefn up(&self, transaction: &mut Transaction<'_>) -> Result<(), PostgresError>
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.
Sourcefn down(&self, transaction: &mut Transaction<'_>) -> Result<(), PostgresError>
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.