pub enum CohortTopology {
LinearSegment,
Disconnected,
}Expand description
Topology of the temporal cohort the WAL exposes — the shape the [H] adapter maps
to state-history-forensic::CohortTopology.
Variants§
LinearSegment
A single salt epoch: the commit snapshots form one linearly-ordered chain.
Disconnected
Multiple salt epochs (checkpoint resets) with no replay continuity between them — each segment is linear internally but the segments are disconnected.
Trait Implementations§
Source§impl Clone for CohortTopology
impl Clone for CohortTopology
Source§fn clone(&self) -> CohortTopology
fn clone(&self) -> CohortTopology
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 CohortTopology
Source§impl Debug for CohortTopology
impl Debug for CohortTopology
impl Eq for CohortTopology
Source§impl PartialEq for CohortTopology
impl PartialEq for CohortTopology
Source§fn eq(&self, other: &CohortTopology) -> bool
fn eq(&self, other: &CohortTopology) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CohortTopology
Auto Trait Implementations§
impl Freeze for CohortTopology
impl RefUnwindSafe for CohortTopology
impl Send for CohortTopology
impl Sync for CohortTopology
impl Unpin for CohortTopology
impl UnsafeUnpin for CohortTopology
impl UnwindSafe for CohortTopology
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