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§


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.



impl MigrationConnection for PgConnection

Available on crate feature postgres only.