pub struct VersionedMigration {
pub version: u32,
pub name: &'static str,
pub up: &'static str,
}Expand description
A single forward-only schema migration.
Migrations are applied in order from the current DB version to the target version. Each migration runs in its own transaction; a failure rolls back that migration and leaves the DB at the prior version.
Fields§
§version: u32Monotonically increasing version number, starting at 1.
name: &'static strShort human-readable name for the migration (used in the audit table).
up: &'static strSQL to apply this migration. May contain multiple statements separated
by semicolons; execute_batch runs them all.
Auto Trait Implementations§
impl Freeze for VersionedMigration
impl RefUnwindSafe for VersionedMigration
impl Send for VersionedMigration
impl Sync for VersionedMigration
impl Unpin for VersionedMigration
impl UnsafeUnpin for VersionedMigration
impl UnwindSafe for VersionedMigration
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more