pub struct TerminalRestoreEvidence { /* private fields */ }Expand description
Read-only result of a product’s fresh complete terminal-journal validation.
Construction declares no terminal permission by itself. The guarded release boundary checks the current journal binding and actual quiescence of every retained command, while product qualification owns complete effect/application obligations and the completeness of this original command set.
Implementations§
Source§impl TerminalRestoreEvidence
impl TerminalRestoreEvidence
Sourcepub const fn new(
authority: ArtifactChecksumRecord,
commands: Vec<CommandCustodyRecord>,
) -> Self
pub const fn new( authority: ArtifactChecksumRecord, commands: Vec<CommandCustodyRecord>, ) -> Self
Declare the validated original restore intent and complete original command set.
Return immutable original intent, independently compared with retained references.
Sourcepub fn commands(&self) -> &[CommandCustodyRecord]
pub fn commands(&self) -> &[CommandCustodyRecord]
Return original command identities; no sidecar is created or inferred.
Trait Implementations§
Auto Trait Implementations§
impl Freeze 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