pub struct MigrationDependency { /* private fields */ }Available on crate feature
db only.Expand description
A migration dependency: a relationship between two migrations that tells the migration engine which migrations need to be applied before others.
Implementations§
Source§impl MigrationDependency
impl MigrationDependency
Sourcepub const fn migration(app: &'static str, migration: &'static str) -> Self
pub const fn migration(app: &'static str, migration: &'static str) -> Self
Creates a dependency on another migration.
This ensures that the migration engine will apply the migration with given app and migration name before the current migration.
Sourcepub const fn model(app: &'static str, table_name: Identifier) -> Self
pub const fn model(app: &'static str, table_name: Identifier) -> Self
Creates a dependency on a model.
This ensures that the migration engine will apply the migration that creates the model with the given app and table name before the current migration.
Trait Implementations§
Source§impl Clone for MigrationDependency
impl Clone for MigrationDependency
Source§fn clone(&self) -> MigrationDependency
fn clone(&self) -> MigrationDependency
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MigrationDependency
impl Debug for MigrationDependency
Source§impl Hash for MigrationDependency
impl Hash for MigrationDependency
Source§impl PartialEq for MigrationDependency
impl PartialEq for MigrationDependency
impl Copy for MigrationDependency
impl Eq for MigrationDependency
impl StructuralPartialEq for MigrationDependency
Auto Trait Implementations§
impl Freeze for MigrationDependency
impl RefUnwindSafe for MigrationDependency
impl Send for MigrationDependency
impl Sync for MigrationDependency
impl Unpin for MigrationDependency
impl UnwindSafe for MigrationDependency
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> IntoField<Auto<T>> for T
impl<T> IntoField<Auto<T>> for T
Source§fn into_field(self) -> Auto<T>
fn into_field(self) -> Auto<T>
Available on crate feature
db only.Converts the type to the field type.