pub struct CompactionCertificate {
pub source_frontier: Vec<String>,
pub projection_digest: String,
pub unresolved_obligations: Vec<String>,
pub occurrence_bindings: Vec<String>,
pub replay_availability: ReplayAvailability,
}Expand description
Compaction witness. The Embedded profile constructs and validates this type but does not delete canonical history automatically.
Fields§
§source_frontier: Vec<String>Causally closed source frontier.
projection_digest: StringDigest of the summarized projection.
unresolved_obligations: Vec<String>Unresolved obligations preserved by the summary.
occurrence_bindings: Vec<String>Historical occurrence bindings retained for interpretation.
replay_availability: ReplayAvailabilityResulting replay capability.
Trait Implementations§
Source§impl Clone for CompactionCertificate
impl Clone for CompactionCertificate
Source§impl Debug for CompactionCertificate
impl Debug for CompactionCertificate
Source§impl<'de> Deserialize<'de> for CompactionCertificate
impl<'de> Deserialize<'de> for CompactionCertificate
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 CompactionCertificate
Source§impl PartialEq for CompactionCertificate
impl PartialEq for CompactionCertificate
Source§impl Serialize for CompactionCertificate
impl Serialize for CompactionCertificate
impl StructuralPartialEq for CompactionCertificate
Auto Trait Implementations§
impl Freeze for CompactionCertificate
impl RefUnwindSafe for CompactionCertificate
impl Send for CompactionCertificate
impl Sync for CompactionCertificate
impl Unpin for CompactionCertificate
impl UnsafeUnpin for CompactionCertificate
impl UnwindSafe for CompactionCertificate
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