pub struct ExitProductRange { /* private fields */ }Expand description
Validated compact L_other x E product range.
Implementations§
Source§impl ExitProductRange
impl ExitProductRange
Sourcepub const fn start(self) -> DeliverySeq
pub const fn start(self) -> DeliverySeq
Returns the first owned sequence value.
Sourcepub const fn exit_participant(self) -> ParticipantId
pub const fn exit_participant(self) -> ParticipantId
Returns the exit-claim owner.
Sourcepub fn value_for_affected_rank(
self,
active_identities: &ActiveIdentityRanks,
affected_rank: usize,
) -> Option<DeliverySeq>
pub fn value_for_affected_rank( self, active_identities: &ActiveIdentityRanks, affected_rank: usize, ) -> Option<DeliverySeq>
Derives the value for an affected active rank.
The exiting identity is skipped, so no I x I expansion is formed.
Trait Implementations§
Source§impl Clone for ExitProductRange
impl Clone for ExitProductRange
Source§fn clone(&self) -> ExitProductRange
fn clone(&self) -> ExitProductRange
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 ExitProductRange
Source§impl Debug for ExitProductRange
impl Debug for ExitProductRange
impl Eq for ExitProductRange
Source§impl PartialEq for ExitProductRange
impl PartialEq for ExitProductRange
impl StructuralPartialEq for ExitProductRange
Auto Trait Implementations§
impl Freeze for ExitProductRange
impl RefUnwindSafe for ExitProductRange
impl Send for ExitProductRange
impl Sync for ExitProductRange
impl Unpin for ExitProductRange
impl UnsafeUnpin for ExitProductRange
impl UnwindSafe for ExitProductRange
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