Trait mysql_connector::migrator::Migration

source ·
pub trait Migration<S: Socket> {
    // Required methods
    fn name(&self) -> &'static str;
    fn up<'a>(
        &self,
        conn: &'a mut Connection<S>
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a>>;
    fn down<'a>(
        &self,
        conn: &'a mut Connection<S>
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a>>;
}

Required Methods§

source

fn name(&self) -> &'static str

source

fn up<'a>( &self, conn: &'a mut Connection<S> ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a>>

source

fn down<'a>( &self, conn: &'a mut Connection<S> ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a>>

Implementors§