pub struct MigrationPlanFingerprint(/* private fields */);Expand description
Fingerprint of the exact ordered schema-only step algebra.
Implementations§
Source§impl MigrationPlanFingerprint
impl MigrationPlanFingerprint
Sourcepub fn canonical_plan_bytes(
steps: &[MigrationStep],
) -> Result<Vec<u8>, Diagnostic>
pub fn canonical_plan_bytes( steps: &[MigrationStep], ) -> Result<Vec<u8>, Diagnostic>
Return canonical bytes for the exact ordered schema-only plan.
Sourcepub fn compute(steps: &[MigrationStep]) -> Result<Self, Diagnostic>
pub fn compute(steps: &[MigrationStep]) -> Result<Self, Diagnostic>
Compute an ordered plan fingerprint; changing step order changes the digest.
Sourcepub const fn as_fingerprint(&self) -> &Fingerprint
pub const fn as_fingerprint(&self) -> &Fingerprint
Return the generic domain-separated fingerprint.
Trait Implementations§
Source§impl Clone for MigrationPlanFingerprint
impl Clone for MigrationPlanFingerprint
Source§fn clone(&self) -> MigrationPlanFingerprint
fn clone(&self) -> MigrationPlanFingerprint
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 MigrationPlanFingerprint
impl Debug for MigrationPlanFingerprint
impl Eq for MigrationPlanFingerprint
Source§impl PartialEq for MigrationPlanFingerprint
impl PartialEq for MigrationPlanFingerprint
Source§impl Serialize for MigrationPlanFingerprint
impl Serialize for MigrationPlanFingerprint
impl StructuralPartialEq for MigrationPlanFingerprint
Auto Trait Implementations§
impl Freeze for MigrationPlanFingerprint
impl RefUnwindSafe for MigrationPlanFingerprint
impl Send for MigrationPlanFingerprint
impl Sync for MigrationPlanFingerprint
impl Unpin for MigrationPlanFingerprint
impl UnsafeUnpin for MigrationPlanFingerprint
impl UnwindSafe for MigrationPlanFingerprint
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