[][src]Trait migrations_internals::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

Loading content...

Provided methods

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

Get the migration file path

Loading content...

Trait Implementations

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

Implementations on Foreign Types

impl Migration for Box<dyn Migration + 'static>[src]

Loading content...

Implementors

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

Loading content...