pub struct PaneInteractionTimelineRetentionDiagnostics {Show 19 fields
pub entry_count: usize,
pub cursor: usize,
pub redo_entry_count: usize,
pub checkpoint_count: usize,
pub checkpoint_interval: usize,
pub max_entries: usize,
pub baseline_present: bool,
pub retained_snapshot_count: usize,
pub baseline_node_count: usize,
pub checkpoint_node_count: usize,
pub retained_snapshot_node_count: usize,
pub retained_leaf_payload_bytes: usize,
pub retained_extension_entry_count: usize,
pub retained_extension_payload_bytes: usize,
pub retained_operation_payload_bytes: usize,
pub estimated_entry_struct_bytes: usize,
pub estimated_checkpoint_struct_bytes: usize,
pub estimated_snapshot_struct_bytes: usize,
pub estimated_total_retained_bytes: usize,
}Expand description
Deterministic retained-state telemetry for pane timeline memory analysis.
Byte counts are conservative shallow estimates plus explicitly tracked payload bytes. They are intended for comparing timeline strategies and retention policies, not for replacing allocator-level profiling.
Fields§
§entry_count: usize§cursor: usize§redo_entry_count: usize§checkpoint_count: usize§checkpoint_interval: usize§max_entries: usize§baseline_present: bool§retained_snapshot_count: usize§baseline_node_count: usize§checkpoint_node_count: usize§retained_snapshot_node_count: usize§retained_leaf_payload_bytes: usize§retained_extension_entry_count: usize§retained_extension_payload_bytes: usize§retained_operation_payload_bytes: usize§estimated_entry_struct_bytes: usize§estimated_checkpoint_struct_bytes: usize§estimated_snapshot_struct_bytes: usize§estimated_total_retained_bytes: usizeTrait Implementations§
Source§impl Clone for PaneInteractionTimelineRetentionDiagnostics
impl Clone for PaneInteractionTimelineRetentionDiagnostics
Source§fn clone(&self) -> PaneInteractionTimelineRetentionDiagnostics
fn clone(&self) -> PaneInteractionTimelineRetentionDiagnostics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PaneInteractionTimelineRetentionDiagnostics
Source§impl<'de> Deserialize<'de> for PaneInteractionTimelineRetentionDiagnostics
impl<'de> Deserialize<'de> for PaneInteractionTimelineRetentionDiagnostics
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PaneInteractionTimelineRetentionDiagnostics
Source§impl PartialEq for PaneInteractionTimelineRetentionDiagnostics
impl PartialEq for PaneInteractionTimelineRetentionDiagnostics
Source§fn eq(&self, other: &PaneInteractionTimelineRetentionDiagnostics) -> bool
fn eq(&self, other: &PaneInteractionTimelineRetentionDiagnostics) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PaneInteractionTimelineRetentionDiagnostics
Auto Trait Implementations§
impl Freeze for PaneInteractionTimelineRetentionDiagnostics
impl RefUnwindSafe for PaneInteractionTimelineRetentionDiagnostics
impl Send for PaneInteractionTimelineRetentionDiagnostics
impl Sync for PaneInteractionTimelineRetentionDiagnostics
impl Unpin for PaneInteractionTimelineRetentionDiagnostics
impl UnsafeUnpin for PaneInteractionTimelineRetentionDiagnostics
impl UnwindSafe for PaneInteractionTimelineRetentionDiagnostics
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