pub struct TerminalRestoreEvidence { /* private fields */ }Expand description
Fresh complete terminal evidence supplied by the owning integration.
The provider must authenticate the original journal, settle all application and external-effect obligations, and establish that no external commands were ever dispatched. Absence of command sidecars is insufficient. Command-backed restores require their original qualified integration; this API cannot release them.
Implementations§
Source§impl TerminalRestoreEvidence
impl TerminalRestoreEvidence
Sourcepub const fn for_in_process_restore(authority: ArtifactChecksumRecord) -> Self
pub const fn for_in_process_restore(authority: ArtifactChecksumRecord) -> Self
Declare complete qualification of an exclusively in-process restore.
Read original intent, independently compared with retained references.
Trait Implementations§
Auto Trait Implementations§
impl Forget for TerminalRestoreEvidence
impl Freeze for TerminalRestoreEvidence
impl Move for TerminalRestoreEvidence
impl RefUnwindSafe for TerminalRestoreEvidence
impl Send for TerminalRestoreEvidence
impl Sync for TerminalRestoreEvidence
impl Unpin for TerminalRestoreEvidence
impl UnsafeUnpin for TerminalRestoreEvidence
impl UnwindSafe for TerminalRestoreEvidence
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