pub enum EffectAttribution {
Applied {
attribution: ArtifactChecksumRecord,
},
NotApplied {
exclusion: ArtifactChecksumRecord,
},
Unresolved {
uncertainty: ArtifactChecksumRecord,
},
}Expand description
Independently qualified attribution of one original lifecycle or data-write effect. The enclosing settlement’s method-specific validator retains its own requirements.
Variants§
Applied
Exclusive original-effect attribution. Loads require exact restored state; data writes require original-byte readback and stable destination custody.
Fields
§
attribution: ArtifactChecksumRecordExcludes preexisting state and independent effects.
NotApplied
The original effect never applied, including no transient application.
Fields
§
exclusion: ArtifactChecksumRecordIndependently qualified exclusion; current state alone is insufficient.
Unresolved
A settled authenticated observation cannot resolve the original effect.
Fields
§
uncertainty: ArtifactChecksumRecordLost or unavailable replies never supply this settled uncertainty.
Trait Implementations§
Source§impl Clone for EffectAttribution
impl Clone for EffectAttribution
Auto Trait Implementations§
impl Forget for EffectAttribution
impl Freeze for EffectAttribution
impl Move for EffectAttribution
impl RefUnwindSafe for EffectAttribution
impl Send for EffectAttribution
impl Sync for EffectAttribution
impl Unpin for EffectAttribution
impl UnsafeUnpin for EffectAttribution
impl UnwindSafe for EffectAttribution
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