pub struct ReplacementTerminalProductRange { /* private fields */ }Expand description
Validated compact L x RT product range.
Implementations§
Source§impl ReplacementTerminalProductRange
impl ReplacementTerminalProductRange
Sourcepub const fn start(self) -> DeliverySeq
pub const fn start(self) -> DeliverySeq
Returns the first owned sequence value.
Sourcepub const fn participant_index(self) -> ParticipantId
pub const fn participant_index(self) -> ParticipantId
Returns the participant whose prospective replacement owns RT.
Sourcepub const fn marker_delivery_seq(self) -> DeliverySeq
pub const fn marker_delivery_seq(self) -> DeliverySeq
Returns the delivered marker whose recovery owns RT.
Sourcepub const fn prior_binding_epoch(self) -> BindingEpoch
pub const fn prior_binding_epoch(self) -> BindingEpoch
Returns the prior authoritative epoch fenced by recovery.
Sourcepub fn value_at_rank(self, active_rank: usize) -> Option<DeliverySeq>
pub fn value_at_rank(self, active_rank: usize) -> Option<DeliverySeq>
Derives the owned value for one active-rank index without expanding the row.
Trait Implementations§
Source§impl Clone for ReplacementTerminalProductRange
impl Clone for ReplacementTerminalProductRange
Source§fn clone(&self) -> ReplacementTerminalProductRange
fn clone(&self) -> ReplacementTerminalProductRange
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 ReplacementTerminalProductRange
impl Eq for ReplacementTerminalProductRange
impl StructuralPartialEq for ReplacementTerminalProductRange
Auto Trait Implementations§
impl Freeze for ReplacementTerminalProductRange
impl RefUnwindSafe for ReplacementTerminalProductRange
impl Send for ReplacementTerminalProductRange
impl Sync for ReplacementTerminalProductRange
impl Unpin for ReplacementTerminalProductRange
impl UnsafeUnpin for ReplacementTerminalProductRange
impl UnwindSafe for ReplacementTerminalProductRange
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