pub struct MachineBaseSnapshot {
pub prefix_digest: String,
pub compacted_event_ids: BTreeSet<String>,
pub projection: Projection,
pub projection_digest: String,
}Expand description
One verified canonical base projection replacing a causally closed prefix.
Fields§
§prefix_digest: StringContent digest of all compacted prefix events and any prior base.
compacted_event_ids: BTreeSet<String>Exact identities in the compacted causal prefix.
projection: ProjectionProjection after applying the complete compacted prefix.
projection_digest: StringDigest that authenticates the retained projection bytes.
Trait Implementations§
Source§impl Clone for MachineBaseSnapshot
impl Clone for MachineBaseSnapshot
Source§impl Debug for MachineBaseSnapshot
impl Debug for MachineBaseSnapshot
Source§impl<'de> Deserialize<'de> for MachineBaseSnapshot
impl<'de> Deserialize<'de> for MachineBaseSnapshot
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 MachineBaseSnapshot
Source§impl PartialEq for MachineBaseSnapshot
impl PartialEq for MachineBaseSnapshot
Source§impl Serialize for MachineBaseSnapshot
impl Serialize for MachineBaseSnapshot
impl StructuralPartialEq for MachineBaseSnapshot
Auto Trait Implementations§
impl Freeze for MachineBaseSnapshot
impl RefUnwindSafe for MachineBaseSnapshot
impl Send for MachineBaseSnapshot
impl Sync for MachineBaseSnapshot
impl Unpin for MachineBaseSnapshot
impl UnsafeUnpin for MachineBaseSnapshot
impl UnwindSafe for MachineBaseSnapshot
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