pub struct TargetRestoreEvidence {
pub target: String,
pub state: CanisterStatusType,
pub lifecycle_evidence: ArtifactChecksumRecord,
pub restored_acceptance: Option<ArtifactChecksumRecord>,
}Expand description
Passive actual lifecycle and integration-qualified source-specific restored acceptance.
Fields§
§target: StringActual physical target, normalized at model admission.
state: CanisterStatusTypeActual upstream lifecycle state; never inferred from a process exit status.
lifecycle_evidence: ArtifactChecksumRecordEvidence qualifying lifecycle and, when stopped, drained application work.
restored_acceptance: Option<ArtifactChecksumRecord>Current application acceptance of this exact source’s restored state, required before start. A module hash or load acknowledgement alone cannot supply this evidence.
Trait Implementations§
Source§impl Clone for TargetRestoreEvidence
impl Clone for TargetRestoreEvidence
Auto Trait Implementations§
impl Freeze for TargetRestoreEvidence
impl RefUnwindSafe for TargetRestoreEvidence
impl Send for TargetRestoreEvidence
impl Sync for TargetRestoreEvidence
impl Unpin for TargetRestoreEvidence
impl UnsafeUnpin for TargetRestoreEvidence
impl UnwindSafe for TargetRestoreEvidence
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