pub struct MachineCompaction {
pub base_id: String,
pub compacted_events: u64,
pub retained_events: u64,
pub causal_frontier: BTreeSet<String>,
pub projection_digest: String,
}Expand description
Portable evidence returned after compacting one canonical event prefix.
Fields§
§base_id: StringContent-addressed base snapshot identity.
compacted_events: u64Cumulative number of compacted event identities.
retained_events: u64Number of full suffix Events retained for resume.
causal_frontier: BTreeSet<String>Causal frontier connecting the base to retained execution.
projection_digest: StringAuthenticated base projection digest.
Trait Implementations§
Source§impl Clone for MachineCompaction
impl Clone for MachineCompaction
Source§impl Debug for MachineCompaction
impl Debug for MachineCompaction
Source§impl<'de> Deserialize<'de> for MachineCompaction
impl<'de> Deserialize<'de> for MachineCompaction
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 MachineCompaction
Source§impl PartialEq for MachineCompaction
impl PartialEq for MachineCompaction
Source§impl Serialize for MachineCompaction
impl Serialize for MachineCompaction
impl StructuralPartialEq for MachineCompaction
Auto Trait Implementations§
impl Freeze for MachineCompaction
impl RefUnwindSafe for MachineCompaction
impl Send for MachineCompaction
impl Sync for MachineCompaction
impl Unpin for MachineCompaction
impl UnsafeUnpin for MachineCompaction
impl UnwindSafe for MachineCompaction
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