Struct ella_common::row::tuple::TupleView
source · pub struct TupleView<T, V> { /* private fields */ }Trait Implementations§
source§impl<T1, T2> IntoIterator for TupleView<(T1, T2), (T1::View, T2::View)>where
T1: RowFormat,
T2: RowFormat,
impl<T1, T2> IntoIterator for TupleView<(T1, T2), (T1::View, T2::View)>where T1: RowFormat, T2: RowFormat,
source§impl<T1, T2, T3> IntoIterator for TupleView<(T1, T2, T3), (T1::View, T2::View, T3::View)>where
T1: RowFormat,
T2: RowFormat,
T3: RowFormat,
impl<T1, T2, T3> IntoIterator for TupleView<(T1, T2, T3), (T1::View, T2::View, T3::View)>where T1: RowFormat, T2: RowFormat, T3: RowFormat,
§type Item = (T1, T2, T3)
type Item = (T1, T2, T3)
The type of the elements being iterated over.
§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)>where
T1: RowFormat,
T2: RowFormat,
T3: RowFormat,
T4: RowFormat,
impl<T1, T2, T3, T4> IntoIterator for TupleView<(T1, T2, T3, T4), (T1::View, T2::View, T3::View, T4::View)>where T1: RowFormat, T2: RowFormat, T3: RowFormat, T4: RowFormat,
§type Item = (T1, T2, T3, T4)
type Item = (T1, T2, T3, T4)
The type of the elements being iterated over.
§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)>where
T1: RowFormat,
T2: RowFormat,
T3: RowFormat,
T4: RowFormat,
T5: RowFormat,
impl<T1, T2, T3, T4, T5> IntoIterator for TupleView<(T1, T2, T3, T4, T5), (T1::View, T2::View, T3::View, T4::View, T5::View)>where T1: RowFormat, T2: RowFormat, T3: RowFormat, T4: RowFormat, T5: RowFormat,
§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)>where
T1: RowFormat,
T2: RowFormat,
T3: RowFormat,
T4: RowFormat,
T5: RowFormat,
T6: RowFormat,
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)>where T1: RowFormat, T2: RowFormat, T3: RowFormat, T4: RowFormat, T5: RowFormat, T6: RowFormat,
§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
ith 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)>where
T1: RowFormat,
T2: RowFormat,
impl<T1, T2> RowFormatView<(T1, T2)> for TupleView<(T1, T2), (T1::View, T2::View)>where T1: RowFormat, T2: RowFormat,
source§impl<T1, T2, T3> RowFormatView<(T1, T2, T3)> for TupleView<(T1, T2, T3), (T1::View, T2::View, T3::View)>where
T1: RowFormat,
T2: RowFormat,
T3: RowFormat,
impl<T1, T2, T3> RowFormatView<(T1, T2, T3)> for TupleView<(T1, T2, T3), (T1::View, T2::View, T3::View)>where T1: RowFormat, T2: RowFormat, T3: RowFormat,
source§unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3)
unsafe fn row_unchecked(&self, i: usize) -> (T1, T2, T3)
Returns the
ith 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)>where
T1: RowFormat,
T2: RowFormat,
T3: RowFormat,
T4: RowFormat,
impl<T1, T2, T3, T4> RowFormatView<(T1, T2, T3, T4)> for TupleView<(T1, T2, T3, T4), (T1::View, T2::View, T3::View, T4::View)>where T1: RowFormat, T2: RowFormat, T3: RowFormat, T4: RowFormat,
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
ith 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)>where
T1: RowFormat,
T2: RowFormat,
T3: RowFormat,
T4: RowFormat,
T5: RowFormat,
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)>where T1: RowFormat, T2: RowFormat, T3: RowFormat, T4: RowFormat, T5: RowFormat,
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
ith 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)>where
T1: RowFormat,
T2: RowFormat,
T3: RowFormat,
T4: RowFormat,
T5: RowFormat,
T6: RowFormat,
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)>where T1: RowFormat, T2: RowFormat, T3: RowFormat, T4: RowFormat, T5: RowFormat, T6: RowFormat,
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
ith 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> RefUnwindSafe for TupleView<T, V>where T: RefUnwindSafe, V: RefUnwindSafe,
impl<T, V> Send for TupleView<T, V>where T: Send, V: Send,
impl<T, V> Sync for TupleView<T, V>where T: Sync, V: Sync,
impl<T, V> Unpin for TupleView<T, V>where T: Unpin, V: Unpin,
impl<T, V> UnwindSafe for TupleView<T, V>where T: UnwindSafe, V: 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