pub struct MigrationEngine { /* private fields */ }Implementations§
Source§impl MigrationEngine
impl MigrationEngine
pub fn new( project_root: impl Into<PathBuf>, adapter: AdapterKind, ) -> DataResult<Self>
pub fn status( &self, all_migrations: &[Migration], ) -> DataResult<MigrationStatus>
pub fn migrate( &self, all_migrations: &[Migration], steps: Option<usize>, ) -> DataResult<Vec<AppliedMigration>>
pub fn rollback( &self, all_migrations: &[Migration], steps: usize, ) -> DataResult<Vec<AppliedMigration>>
Auto Trait Implementations§
impl Freeze for MigrationEngine
impl RefUnwindSafe for MigrationEngine
impl Send for MigrationEngine
impl Sync for MigrationEngine
impl Unpin for MigrationEngine
impl UnsafeUnpin for MigrationEngine
impl UnwindSafe for MigrationEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more