pub enum PaneMemoryStrategy {
Baseline,
Checkpointed,
Persistent,
}Expand description
The history-retention strategy a PaneMemoryStrategyFootprint describes.
Variants§
Baseline
Keep only the single live tree; no undo history.
Checkpointed
Checkpointed operation-log timeline with replay-based navigation.
Persistent
Structurally shared persistent version store with O(1) navigation.
Implementations§
Trait Implementations§
Source§impl Clone for PaneMemoryStrategy
impl Clone for PaneMemoryStrategy
Source§fn clone(&self) -> PaneMemoryStrategy
fn clone(&self) -> PaneMemoryStrategy
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 PaneMemoryStrategy
Source§impl Debug for PaneMemoryStrategy
impl Debug for PaneMemoryStrategy
impl Eq for PaneMemoryStrategy
Source§impl PartialEq for PaneMemoryStrategy
impl PartialEq for PaneMemoryStrategy
Source§fn eq(&self, other: &PaneMemoryStrategy) -> bool
fn eq(&self, other: &PaneMemoryStrategy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PaneMemoryStrategy
impl Serialize for PaneMemoryStrategy
impl StructuralPartialEq for PaneMemoryStrategy
Auto Trait Implementations§
impl Freeze for PaneMemoryStrategy
impl RefUnwindSafe for PaneMemoryStrategy
impl Send for PaneMemoryStrategy
impl Sync for PaneMemoryStrategy
impl Unpin for PaneMemoryStrategy
impl UnsafeUnpin for PaneMemoryStrategy
impl UnwindSafe for PaneMemoryStrategy
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