pub struct BackfillStepContract { /* private fields */ }Expand description
Context-free claims derived exactly from one closed backfill plan.
Implementations§
Source§impl BackfillStepContract
impl BackfillStepContract
Sourcepub const fn id(&self) -> &MigrationStepId
pub const fn id(&self) -> &MigrationStepId
Return the step-local identity.
Sourcepub const fn plan_fingerprint(&self) -> &Fingerprint
pub const fn plan_fingerprint(&self) -> &Fingerprint
Return the exact canonical backfill-plan fingerprint.
Sourcepub const fn required_capabilities(&self) -> &CapabilitySet
pub const fn required_capabilities(&self) -> &CapabilitySet
Return capabilities derived from the closed plan.
Sourcepub const fn reverse(&self) -> Option<BackfillReverseProgram>
pub const fn reverse(&self) -> Option<BackfillReverseProgram>
Return the optional independently verifiable reverse program.
Sourcepub const fn source_semantics(&self) -> &ManagedSemanticSchemaFingerprint
pub const fn source_semantics(&self) -> &ManagedSemanticSchemaFingerprint
Return the exact historical intermediate-schema precondition.
Sourcepub const fn target_semantics(&self) -> &ManagedSemanticSchemaFingerprint
pub const fn target_semantics(&self) -> &ManagedSemanticSchemaFingerprint
Return the schema semantics preserved by the data step.
Trait Implementations§
Source§impl Clone for BackfillStepContract
impl Clone for BackfillStepContract
Source§fn clone(&self) -> BackfillStepContract
fn clone(&self) -> BackfillStepContract
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 BackfillStepContract
impl Debug for BackfillStepContract
impl Eq for BackfillStepContract
Source§impl PartialEq for BackfillStepContract
impl PartialEq for BackfillStepContract
Source§impl Serialize for BackfillStepContract
impl Serialize for BackfillStepContract
impl StructuralPartialEq for BackfillStepContract
Auto Trait Implementations§
impl Freeze for BackfillStepContract
impl RefUnwindSafe for BackfillStepContract
impl Send for BackfillStepContract
impl Sync for BackfillStepContract
impl Unpin for BackfillStepContract
impl UnsafeUnpin for BackfillStepContract
impl UnwindSafe for BackfillStepContract
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