pub struct IndexedTuples { /* private fields */ }Expand description
A comprehension’s tuples addressed by position: each tuple is
computed from its position when asked for (evaluate_indexed).
Implementations§
Source§impl IndexedTuples
impl IndexedTuples
Sourcepub fn get(&self, i: u64) -> Option<RuntimeTuple>
pub fn get(&self, i: u64) -> Option<RuntimeTuple>
The tuple at position i, or None past the end.
Sourcepub fn iter(&self) -> impl Iterator<Item = RuntimeTuple> + '_
pub fn iter(&self) -> impl Iterator<Item = RuntimeTuple> + '_
Every tuple, in order.
Sourcepub fn to_vec(&self) -> Vec<RuntimeTuple> ⓘ
pub fn to_vec(&self) -> Vec<RuntimeTuple> ⓘ
Every tuple, computed now.
Trait Implementations§
Source§impl Clone for IndexedTuples
impl Clone for IndexedTuples
Auto Trait Implementations§
impl !RefUnwindSafe for IndexedTuples
impl !UnwindSafe for IndexedTuples
impl Freeze for IndexedTuples
impl Send for IndexedTuples
impl Sync for IndexedTuples
impl Unpin for IndexedTuples
impl UnsafeUnpin for IndexedTuples
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more