pub enum PaneMemoryDriver {
NodeStructs,
LeafPayload,
ExtensionPayload,
OperationLog,
StateHashes,
ContainerMetadata,
}Expand description
The single retained-state class that dominates a strategy’s footprint.
Variants§
NodeStructs
Tree node structs (records / Arc nodes) retained across versions.
LeafPayload
Leaf surface-key payload bytes.
ExtensionPayload
Node + leaf extension-map payload bytes.
OperationLog
Operation-log entry structs and operation heap payloads.
StateHashes
Per-entry before/after state-hash bytes (replay verification cost).
ContainerMetadata
Container struct plus version/checkpoint metadata handles.
Implementations§
Trait Implementations§
Source§impl Clone for PaneMemoryDriver
impl Clone for PaneMemoryDriver
Source§fn clone(&self) -> PaneMemoryDriver
fn clone(&self) -> PaneMemoryDriver
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 PaneMemoryDriver
Source§impl Debug for PaneMemoryDriver
impl Debug for PaneMemoryDriver
impl Eq for PaneMemoryDriver
Source§impl PartialEq for PaneMemoryDriver
impl PartialEq for PaneMemoryDriver
Source§fn eq(&self, other: &PaneMemoryDriver) -> bool
fn eq(&self, other: &PaneMemoryDriver) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PaneMemoryDriver
impl Serialize for PaneMemoryDriver
impl StructuralPartialEq for PaneMemoryDriver
Auto Trait Implementations§
impl Freeze for PaneMemoryDriver
impl RefUnwindSafe for PaneMemoryDriver
impl Send for PaneMemoryDriver
impl Sync for PaneMemoryDriver
impl Unpin for PaneMemoryDriver
impl UnsafeUnpin for PaneMemoryDriver
impl UnwindSafe for PaneMemoryDriver
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