pub fn migrate<T: Transaction>( transaction: &mut T, migrations: Vec<Migration>, target: Target, migration_table_name: &str, batched: bool, ) -> Result<Report, Error>