[][src]Trait diesel::migration::Migration

pub trait Migration {
    fn version(&self) -> &str;
fn run(&self, conn: &dyn SimpleConnection) -> Result<(), RunMigrationsError>;
fn revert(
        &self,
        conn: &dyn SimpleConnection
    ) -> Result<(), RunMigrationsError>; fn file_path(&self) -> Option<&Path> { ... } }
[]

Represents a migration that interacts with diesel

Required methods

fn version(&self) -> &str[]

Get the migration version

fn run(&self, conn: &dyn SimpleConnection) -> Result<(), RunMigrationsError>[]

Apply this migration

fn revert(&self, conn: &dyn SimpleConnection) -> Result<(), RunMigrationsError>[]

Revert this migration

Provided methods

fn file_path(&self) -> Option<&Path>[]

Get the migration file path

Trait Implementations

impl<'a> Migration for &'a dyn Migration[src][+]

Implementations on Foreign Types

impl Migration for Box<dyn Migration>[src][]

Implementors

impl<'a> Migration for &'a dyn Migration[src][]