pub struct MemoryRuntimeDoctorReport {
pub bootstrapped: bool,
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.
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: DiagnosticCheckCurrent generic runtime declaration validation preflight result.
Caller-supplied policies passed to crate::MemoryRuntime::bootstrap or
the default TLS bootstrap wrapper are not represented in this check.
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