Trait movine::adaptor::DbAdaptor[][src]

pub trait DbAdaptor {
    fn init_up_sql(&self) -> &'static str;
fn init_down_sql(&self) -> &'static str;
fn load_migrations(&mut self) -> Result<Vec<Migration>>;
fn run_up_migration(&mut self, migration: &Migration) -> Result<()>;
fn run_down_migration(&mut self, migration: &Migration) -> Result<()>; fn run_migration_plan(&mut self, plan: &[(Step, &Migration)]) -> Result<()> { ... } }

Required methods

fn init_up_sql(&self) -> &'static str[src]

fn init_down_sql(&self) -> &'static str[src]

fn load_migrations(&mut self) -> Result<Vec<Migration>>[src]

fn run_up_migration(&mut self, migration: &Migration) -> Result<()>[src]

fn run_down_migration(&mut self, migration: &Migration) -> Result<()>[src]

Loading content...

Provided methods

fn run_migration_plan(&mut self, plan: &[(Step, &Migration)]) -> Result<()>[src]

Loading content...

Implementations on Foreign Types

impl DbAdaptor for Client[src]

impl DbAdaptor for Connection[src]

impl<T: DbAdaptor + ?Sized> DbAdaptor for &mut T[src]

impl<T: DbAdaptor + ?Sized> DbAdaptor for Box<T>[src]

Loading content...

Implementors

Loading content...