pub type MetadataCompactionLeaseEnvelope = ControlObjectEnvelope<MetadataCompactionLeaseState>;Expand description
Specializes a control envelope for a running compaction’s ownership of its staged output.
Aliased Type§
pub struct MetadataCompactionLeaseEnvelope {
pub kind: ControlObjectKind,
pub format_version: u32,
pub payload_checksum: String,
pub state: MetadataCompactionLeaseState,
}Fields§
§kind: ControlObjectKindDurable-family discriminator that selects T and its independent version.
format_version: u32Family-local format version obtained from kind.
payload_checksum: StringDigest of the payload JSON exactly as stored in the durable document,
in sha256:<hex> form.
state: MetadataCompactionLeaseStateDecoded control state protected by payload_checksum.