pub struct TupleView<T, V> { /* private fields */ }
Trait Implementations§
Source§impl<T1, T2> IntoIterator for TupleView<(T1, T2), (T1::View, T2::View)>
impl<T1, T2> IntoIterator for TupleView<(T1, T2), (T1::View, T2::View)>
Source§impl<T1, T2, T3> IntoIterator for TupleView<(T1, T2, T3), (T1::View, T2::View, T3::View)>
impl<T1, T2, T3> IntoIterator for TupleView<(T1, T2, T3), (T1::View, T2::View, T3::View)>
Source§type Item = (T1, T2, T3)
type Item = (T1, T2, T3)
The type of the elements being iterated over.
Source§type IntoIter = RowViewIter<(T1, T2, T3), TupleView<(T1, T2, T3), (<T1 as RowFormat>::View, <T2 as RowFormat>::View, <T3 as RowFormat>::View)>>
type IntoIter = RowViewIter<(T1, T2, T3), TupleView<(T1, T2, T3), (<T1 as RowFormat>::View, <T2 as RowFormat>::View, <T3 as RowFormat>::View)>>
Which kind of iterator are we turning this into?
Source§impl<T1, T2, T3, T4> IntoIterator for TupleView<(T1, T2, T3, T4), (T1::View, T2::View, T3::View, T4::View)>
impl<T1, T2, T3, T4> IntoIterator for TupleView<(T1, T2, T3, T4), (T1::View, T2::View, T3::View, T4::View)>
Source§type Item = (T1, T2, T3, T4)
type Item = (T1, T2, T3, T4)
The type of the elements being iterated over.
Source§type IntoIter = RowViewIter<(T1, T2, T3, T4), TupleView<(T1, T2, T3, T4), (<T1 as RowFormat>::View, <T2 as RowFormat>::View, <T3 as RowFormat>::View, <T4 as RowFormat>::View)>>
type IntoIter = RowViewIter<(T1, T2, T3, T4), TupleView<(T1, T2, T3, T4), (<T1 as RowFormat>::View, <T2 as RowFormat>::View, <T3 as RowFormat>::View, <T4 as RowFormat>::View)>>
Which kind of iterator are we turning this into?
Source§impl<T1, T2, T3, T4, T5> IntoIterator for TupleView<(T1, T2, T3, T4, T5), (T1::View, T2::View, T3::View, T4::View, T5::View)>
impl<T1, T2, T3, T4, T5> IntoIterator for TupleView<(T1, T2, T3, T4, T5), (T1::View, T2::View, T3::View, T4::View, T5::View)>
Source§type Item = (T1, T2, T3, T4, T5)
type Item = (T1, T2, T3, T4, T5)
The type of the elements being iterated over.
Source§impl<T1, T2, T3, T4, T5, T6> IntoIterator for TupleView<(T1, T2, T3, T4, T5, T6), (T1::View, T2::View, T3::View, T4::View, T5::View, T6::View)>
impl<T1, T2, T3, T4, T5, T6> IntoIterator for TupleView<(T1, T2, T3, T4, T5, T6), (T1::View, T2::View, T3::View, T4::View, T5::View, T6::View)>
Source§type Item = (T1, T2, T3, T4, T5, T6)
type Item = (T1, T2, T3, T4, T5, T6)
The type of the elements being iterated over.
Source§impl RowFormatView<()> for TupleView<(), ()>
impl RowFormatView<()> for TupleView<(), ()>
Source§unsafe fn row_unchecked(&self, i: usize)
unsafe fn row_unchecked(&self, i: usize)
Returns the
i
th row without bounds checking. Read moreSource§fn iter(&self) -> RowViewIter<R, Self> ⓘ
fn iter(&self) -> RowViewIter<R, Self> ⓘ
Returns an iterator over the rows in this view.
Source§impl<T1> RowFormatView<(T1,)> for TupleView<(T1,), (T1::View,)>where
T1: RowFormat,
impl<T1> RowFormatView<(T1,)> for TupleView<(T1,), (T1::View,)>where
T1: RowFormat,
Source§impl<T1, T2> RowFormatView<(T1, T2)> for TupleView<(T1, T2), (T1::View, T2::View)>
impl<T1, T2> RowFormatView<(T1, T2)> for TupleView<(T1, T2), (T1::View, T2::View)>
Source§impl<T1, T2, T3> RowFormatView<(T1, T2, T3)> for TupleView<(T1, T2, T3), (T1::View, T2::View, T3::View)>
impl<T1, T2, T3> RowFormatView<(T1, T2, T3)> for TupleView<(T1, T2, T3), (T1::View, T2::View, T3::View)>
Source§unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3)
unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3)
Returns the
i
th row without bounds checking. Read moreSource§fn iter(&self) -> RowViewIter<R, Self> ⓘ
fn iter(&self) -> RowViewIter<R, Self> ⓘ
Returns an iterator over the rows in this view.
Source§impl<T1, T2, T3, T4> RowFormatView<(T1, T2, T3, T4)> for TupleView<(T1, T2, T3, T4), (T1::View, T2::View, T3::View, T4::View)>
impl<T1, T2, T3, T4> RowFormatView<(T1, T2, T3, T4)> for TupleView<(T1, T2, T3, T4), (T1::View, T2::View, T3::View, T4::View)>
Source§unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3, T4)
unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3, T4)
Returns the
i
th row without bounds checking. Read moreSource§fn iter(&self) -> RowViewIter<R, Self> ⓘ
fn iter(&self) -> RowViewIter<R, Self> ⓘ
Returns an iterator over the rows in this view.
Source§impl<T1, T2, T3, T4, T5> RowFormatView<(T1, T2, T3, T4, T5)> for TupleView<(T1, T2, T3, T4, T5), (T1::View, T2::View, T3::View, T4::View, T5::View)>
impl<T1, T2, T3, T4, T5> RowFormatView<(T1, T2, T3, T4, T5)> for TupleView<(T1, T2, T3, T4, T5), (T1::View, T2::View, T3::View, T4::View, T5::View)>
Source§unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3, T4, T5)
unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3, T4, T5)
Returns the
i
th row without bounds checking. Read moreSource§fn iter(&self) -> RowViewIter<R, Self> ⓘ
fn iter(&self) -> RowViewIter<R, Self> ⓘ
Returns an iterator over the rows in this view.
Source§impl<T1, T2, T3, T4, T5, T6> RowFormatView<(T1, T2, T3, T4, T5, T6)> for TupleView<(T1, T2, T3, T4, T5, T6), (T1::View, T2::View, T3::View, T4::View, T5::View, T6::View)>
impl<T1, T2, T3, T4, T5, T6> RowFormatView<(T1, T2, T3, T4, T5, T6)> for TupleView<(T1, T2, T3, T4, T5, T6), (T1::View, T2::View, T3::View, T4::View, T5::View, T6::View)>
Source§unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3, T4, T5, T6)
unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3, T4, T5, T6)
Returns the
i
th row without bounds checking. Read moreSource§fn iter(&self) -> RowViewIter<R, Self> ⓘ
fn iter(&self) -> RowViewIter<R, Self> ⓘ
Returns an iterator over the rows in this view.
Auto Trait Implementations§
impl<T, V> Freeze for TupleView<T, V>where
V: Freeze,
impl<T, V> RefUnwindSafe for TupleView<T, V>where
V: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, V> Send for TupleView<T, V>
impl<T, V> Sync for TupleView<T, V>
impl<T, V> Unpin for TupleView<T, V>
impl<T, V> UnwindSafe for TupleView<T, V>where
V: UnwindSafe,
T: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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