pub struct MemoryRuntimeDoctorReport {
pub bootstrapped: bool,
pub tested_policy_identity: Result<PolicyIdentity, DiagnosticFailure>,
pub tested_declaration_fingerprint: SealedDeclarationFingerprint,
pub established_bootstrap_binding: Option<DiagnosticRuntimeBinding>,
pub bootstrap_binding: DiagnosticCheck,
pub ledger_anchor: AllocationSlotDescriptor,
pub stable_cell: DiagnosticStableCell,
pub commit_recovery: Option<CommitStoreDiagnostic>,
pub ledger: Option<DiagnosticExport>,
pub registered_declarations: Vec<DiagnosticDeclaration>,
pub range_authority: DiagnosticRangeAuthority,
pub validation: DiagnosticCheck,
}Expand description
MemoryRuntimeDoctorReport
Preflight and runtime diagnostic report for one concrete
crate::MemoryRuntime.
This report is intended for operator-facing diagnostics. Recoverable runtime problems, such as corrupt stable-cell bytes or commit recovery failure, are represented as fields instead of aborting report construction.
Fields§
§bootstrapped: boolWhether this runtime has completed bootstrap validation.
tested_policy_identity: Result<PolicyIdentity, DiagnosticFailure>Policy identity supplied for this diagnostic evaluation.
tested_declaration_fingerprint: SealedDeclarationFingerprintSealed declaration fingerprint supplied for this diagnostic evaluation.
established_bootstrap_binding: Option<DiagnosticRuntimeBinding>Binding published by this runtime’s successful bootstrap, when present.
bootstrap_binding: DiagnosticCheckWhether the tested identity and declarations match the established bootstrap binding.
ledger_anchor: AllocationSlotDescriptorLedger anchor descriptor used by this runtime.
stable_cell: DiagnosticStableCellStable-cell ledger storage status.
commit_recovery: Option<CommitStoreDiagnostic>Protected commit recovery status when a ledger record was readable.
ledger: Option<DiagnosticExport>Recovered allocation ledger export when protected recovery succeeded.
registered_declarations: Vec<DiagnosticDeclaration>Static declarations registered by linked crates.
Static range authority registered by linked crates and the effective authority table supplied to this runtime.
validation: DiagnosticCheckDeclaration validation result under the tested caller-supplied policy.
Trait Implementations§
Source§impl Clone for MemoryRuntimeDoctorReport
impl Clone for MemoryRuntimeDoctorReport
Source§fn clone(&self) -> MemoryRuntimeDoctorReport
fn clone(&self) -> MemoryRuntimeDoctorReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more