pub enum RetainedCausalRecordKind {
BindingTerminal(BindingTerminalOwner),
MembershipExit {
participant_index: ParticipantId,
},
AttachLifecycle {
participant_index: ParticipantId,
binding_epoch: BindingEpoch,
},
OrdinaryRecord {
participant_index: ParticipantId,
},
CompactionMarker {
participant_index: ParticipantId,
provenance: MarkerProvenance,
},
}Expand description
Exact typed body class for one retained causal record.
Variants§
BindingTerminal(BindingTerminalOwner)
Retained binding terminal with exact epoch ownership.
MembershipExit
Retained tokenized membership exit.
Fields
§
participant_index: ParticipantIdPermanent exiting participant.
AttachLifecycle
Retained attached lifecycle record.
Fields
§
participant_index: ParticipantIdPermanent affected participant.
§
binding_epoch: BindingEpochExact attached binding epoch.
OrdinaryRecord
Retained ordinary application record.
Fields
§
participant_index: ParticipantIdPermanent verified sender.
CompactionMarker
Retained compaction marker with immutable provenance.
Fields
§
participant_index: ParticipantIdPermanent marker owner.
§
provenance: MarkerProvenanceImmutable marker origin.
Trait Implementations§
Source§impl Clone for RetainedCausalRecordKind
impl Clone for RetainedCausalRecordKind
Source§fn clone(&self) -> RetainedCausalRecordKind
fn clone(&self) -> RetainedCausalRecordKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RetainedCausalRecordKind
Source§impl Debug for RetainedCausalRecordKind
impl Debug for RetainedCausalRecordKind
impl Eq for RetainedCausalRecordKind
Source§impl PartialEq for RetainedCausalRecordKind
impl PartialEq for RetainedCausalRecordKind
impl StructuralPartialEq for RetainedCausalRecordKind
Auto Trait Implementations§
impl Freeze for RetainedCausalRecordKind
impl RefUnwindSafe for RetainedCausalRecordKind
impl Send for RetainedCausalRecordKind
impl Sync for RetainedCausalRecordKind
impl Unpin for RetainedCausalRecordKind
impl UnsafeUnpin for RetainedCausalRecordKind
impl UnwindSafe for RetainedCausalRecordKind
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