pub struct MigrationMetadata {
pub revision: Option<String>,
pub down_revision: Option<String>,
pub order_hint: Option<u64>,
pub reversible: bool,
pub evidence: DataEvidenceLine,
}Expand description
Ordering and ancestry metadata for one migration artifact.
Fields§
§revision: Option<String>Framework revision identifier, when explicitly declared.
down_revision: Option<String>Direct predecessor revision, when explicitly declared.
order_hint: Option<u64>Leading numeric filename hint, when present.
reversible: boolWhether an explicit downgrade entry point was observed.
evidence: DataEvidenceLineDirect metadata or first-source line.
Trait Implementations§
Source§impl Clone for MigrationMetadata
impl Clone for MigrationMetadata
Source§fn clone(&self) -> MigrationMetadata
fn clone(&self) -> MigrationMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MigrationMetadata
impl Debug for MigrationMetadata
Source§impl<'de> Deserialize<'de> for MigrationMetadata
impl<'de> Deserialize<'de> for MigrationMetadata
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
impl Eq for MigrationMetadata
Source§impl Ord for MigrationMetadata
impl Ord for MigrationMetadata
Source§fn cmp(&self, other: &MigrationMetadata) -> Ordering
fn cmp(&self, other: &MigrationMetadata) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for MigrationMetadata
impl PartialEq for MigrationMetadata
Source§impl PartialOrd for MigrationMetadata
impl PartialOrd for MigrationMetadata
Source§impl Serialize for MigrationMetadata
impl Serialize for MigrationMetadata
impl StructuralPartialEq for MigrationMetadata
Auto Trait Implementations§
impl Freeze for MigrationMetadata
impl RefUnwindSafe for MigrationMetadata
impl Send for MigrationMetadata
impl Sync for MigrationMetadata
impl Unpin for MigrationMetadata
impl UnsafeUnpin for MigrationMetadata
impl UnwindSafe for MigrationMetadata
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.