diesel::migration

Trait MigrationConnection

source
pub trait MigrationConnection: Connection {
    // Required method
    fn setup(&mut self) -> QueryResult<usize>;
}
Expand description

A trait indicating that a connection could be used to manage migrations

Only custom backend implementations need to think about this trait

Required Methods§

source

fn setup(&mut self) -> QueryResult<usize>

Setup the following table:

diesel::table! {
     __diesel_schema_migrations(version) {
         version -> Text,
         /// defaults to `CURRENT_TIMESTAMP`
         run_on -> Timestamp,
     }
}

Object Safety§

This trait is not object safe.

Implementors§