pub enum ImmutableSequenceCandidate {
BindingTerminal {
delivery_seq: DeliverySeq,
admission_order: AdmissionOrder,
owner: BindingTerminalOwner,
},
Marker(MarkerCandidateAuthority),
}Expand description
Immutable assigned candidate above the current sequence high watermark.
Variants§
BindingTerminal
Pending exact binding terminal.
Fields
§
delivery_seq: DeliverySeqAssigned delivery sequence.
§
admission_order: AdmissionOrderExact causal candidate key.
§
owner: BindingTerminalOwnerBinding-terminal authority consumed into the candidate.
Marker(MarkerCandidateAuthority)
Planned phase-4 compaction marker.
Implementations§
Source§impl ImmutableSequenceCandidate
impl ImmutableSequenceCandidate
Sourcepub const fn delivery_seq(self) -> DeliverySeq
pub const fn delivery_seq(self) -> DeliverySeq
Returns the immutable assigned delivery sequence.
Sourcepub const fn admission_order(self) -> AdmissionOrder
pub const fn admission_order(self) -> AdmissionOrder
Returns the complete causal candidate key.
Trait Implementations§
Source§impl Clone for ImmutableSequenceCandidate
impl Clone for ImmutableSequenceCandidate
Source§fn clone(&self) -> ImmutableSequenceCandidate
fn clone(&self) -> ImmutableSequenceCandidate
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 ImmutableSequenceCandidate
Source§impl Debug for ImmutableSequenceCandidate
impl Debug for ImmutableSequenceCandidate
impl Eq for ImmutableSequenceCandidate
impl StructuralPartialEq for ImmutableSequenceCandidate
Auto Trait Implementations§
impl Freeze for ImmutableSequenceCandidate
impl RefUnwindSafe for ImmutableSequenceCandidate
impl Send for ImmutableSequenceCandidate
impl Sync for ImmutableSequenceCandidate
impl Unpin for ImmutableSequenceCandidate
impl UnsafeUnpin for ImmutableSequenceCandidate
impl UnwindSafe for ImmutableSequenceCandidate
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