pub struct DefaultMemoryManagerDoctorReport {
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
DefaultMemoryManagerDoctorReport
Preflight and runtime diagnostic report for the default MemoryManager
integration.
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 the default runtime has completed bootstrap validation.
ledger_anchor: AllocationSlotDescriptorLedger anchor descriptor used by the default 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 used by the default runtime.
validation: DiagnosticCheckCurrent generic default-runtime declaration validation preflight result.
Caller-supplied policies passed to
crate::bootstrap_default_memory_manager_with_policy are not
represented in this check.
Trait Implementations§
Source§impl Clone for DefaultMemoryManagerDoctorReport
impl Clone for DefaultMemoryManagerDoctorReport
Source§fn clone(&self) -> DefaultMemoryManagerDoctorReport
fn clone(&self) -> DefaultMemoryManagerDoctorReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for DefaultMemoryManagerDoctorReport
impl<'de> Deserialize<'de> for DefaultMemoryManagerDoctorReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for DefaultMemoryManagerDoctorReport
Source§impl PartialEq for DefaultMemoryManagerDoctorReport
impl PartialEq for DefaultMemoryManagerDoctorReport
Source§fn eq(&self, other: &DefaultMemoryManagerDoctorReport) -> bool
fn eq(&self, other: &DefaultMemoryManagerDoctorReport) -> bool
self and other values to be equal, and is used by ==.