pub struct MigrationMeta {
pub id: String,
pub after: Option<String>,
pub tables: Vec<TableSchema>,
pub data_migration: Option<String>,
}Expand description
Migration metadata
Fields§
§id: StringMigration ID (matches filename without extension)
after: Option<String>Migration this one depends on (for ordering)
tables: Vec<TableSchema>Tables defined or modified in this migration
data_migration: Option<String>Data migration function name (if any)
Implementations§
Trait Implementations§
Source§impl Clone for MigrationMeta
impl Clone for MigrationMeta
Source§fn clone(&self) -> MigrationMeta
fn clone(&self) -> MigrationMeta
Returns a duplicate 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 MigrationMeta
impl Debug for MigrationMeta
Source§impl<'de> Deserialize<'de> for MigrationMeta
impl<'de> Deserialize<'de> for MigrationMeta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MigrationMeta
impl PartialEq for MigrationMeta
Source§impl Serialize for MigrationMeta
impl Serialize for MigrationMeta
impl Eq for MigrationMeta
impl StructuralPartialEq for MigrationMeta
Auto Trait Implementations§
impl Freeze for MigrationMeta
impl RefUnwindSafe for MigrationMeta
impl Send for MigrationMeta
impl Sync for MigrationMeta
impl Unpin for MigrationMeta
impl UnwindSafe for MigrationMeta
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