pub enum RestoreSafetyEvidence {
NoIrreversibleEffects(ArtifactChecksumRecord),
ApplicationFenced(Box<RestoreFenceEvidence>),
Unresolved(ArtifactChecksumRecord),
}Expand description
Actual application safety lane; no generic default or serialized Proven admission.
Variants§
NoIrreversibleEffects(ArtifactChecksumRecord)
Qualified absence of irreversible external effects, including restored intent/timers.
ApplicationFenced(Box<RestoreFenceEvidence>)
Qualified whole-selection custody outside rewindable state and external-work replay safety.
Unresolved(ArtifactChecksumRecord)
Known unsafe or unresolved external obligations; pure policy rejects this evidence.
Trait Implementations§
Source§impl Clone for RestoreSafetyEvidence
impl Clone for RestoreSafetyEvidence
Auto Trait Implementations§
impl Freeze for RestoreSafetyEvidence
impl RefUnwindSafe for RestoreSafetyEvidence
impl Send for RestoreSafetyEvidence
impl Sync for RestoreSafetyEvidence
impl Unpin for RestoreSafetyEvidence
impl UnsafeUnpin for RestoreSafetyEvidence
impl UnwindSafe for RestoreSafetyEvidence
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