pub enum StoredEdgeRestore {
ObserverProjection {
through_seq: DeliverySeq,
},
PhysicalCompaction {
from_floor: DeliverySeq,
through_seq: DeliverySeq,
},
MarkerDelivery(MarkerDeliveryRestore),
ParticipantCursorProgressContinuous {
participant_id: ParticipantId,
binding_epoch: BindingEpoch,
through_seq: DeliverySeq,
authority: OrdinaryBindingAuthorityRestore,
},
ParticipantCursorProgressMarker(MarkerCursorProgressRestore),
DetachedCredentialRecovery(DetachedCredentialRecoveryRestore),
DetachedMarkerRelease(DetachedMarkerReleaseRestore),
DetachedCursorRelease {
participant_id: ParticipantId,
last_dead_binding_epoch: BindingEpoch,
provenance: DetachedCursorReleaseProvenanceRestore,
},
}Expand description
Exact seven-kind stored-edge representation with provenance where required.
Variants§
ObserverProjection
Observer projection.
Fields
through_seq: DeliverySeqProjection boundary.
PhysicalCompaction
Physical compaction.
Fields
from_floor: DeliverySeqFirst compacted sequence.
through_seq: DeliverySeqInclusive compaction boundary.
MarkerDelivery(MarkerDeliveryRestore)
Planned exact marker delivery.
ParticipantCursorProgressContinuous
Continuous cursor witness carrying ordinary-attach provenance.
Fields
participant_id: ParticipantIdStored edge participant.
binding_epoch: BindingEpochStored edge binding epoch.
through_seq: DeliverySeqStored required cursor boundary.
Exact ordinary-attach predecessor.
ParticipantCursorProgressMarker(MarkerCursorProgressRestore)
Marker-backed cursor witness carrying delivery provenance.
DetachedCredentialRecovery(DetachedCredentialRecoveryRestore)
Detached credential recovery carrying marker-ack provenance.
DetachedMarkerRelease(DetachedMarkerReleaseRestore)
Detached undelivered-marker release carrying delivery provenance.
DetachedCursorRelease
Detached cursor release carrying ordinary or fenced provenance.
Fields
participant_id: ParticipantIdStored edge participant.
last_dead_binding_epoch: BindingEpochStored edge dead binding epoch.
provenance: DetachedCursorReleaseProvenanceRestoreProvenance path that alone can construct the release.
Trait Implementations§
Source§impl Clone for StoredEdgeRestore
impl Clone for StoredEdgeRestore
Source§fn clone(&self) -> StoredEdgeRestore
fn clone(&self) -> StoredEdgeRestore
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more