pub struct TerminalProductRange { /* private fields */ }Expand description
Validated compact L x T product range.
Implementations§
Source§impl TerminalProductRange
impl TerminalProductRange
Sourcepub const fn start(self) -> DeliverySeq
pub const fn start(self) -> DeliverySeq
Returns the first owned sequence value.
Sourcepub const fn terminal(self) -> BindingTerminalOwner
pub const fn terminal(self) -> BindingTerminalOwner
Returns the terminal claim that owns this product row.
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 TerminalProductRange
impl Clone for TerminalProductRange
Source§fn clone(&self) -> TerminalProductRange
fn clone(&self) -> TerminalProductRange
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 TerminalProductRange
Source§impl Debug for TerminalProductRange
impl Debug for TerminalProductRange
impl Eq for TerminalProductRange
Source§impl PartialEq for TerminalProductRange
impl PartialEq for TerminalProductRange
impl StructuralPartialEq for TerminalProductRange
Auto Trait Implementations§
impl Freeze for TerminalProductRange
impl RefUnwindSafe for TerminalProductRange
impl Send for TerminalProductRange
impl Sync for TerminalProductRange
impl Unpin for TerminalProductRange
impl UnsafeUnpin for TerminalProductRange
impl UnwindSafe for TerminalProductRange
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