[][src]Trait flatk::ReinterpretAsGrouped

pub trait ReinterpretAsGrouped<N> {
    type Output;
    fn reinterpret_as_grouped(self) -> Self::Output;
}

Associated Types

type Output

Loading content...

Required methods

fn reinterpret_as_grouped(self) -> Self::Output

Loading content...

Implementations on Foreign Types

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 1] where
    N: Unsigned + Array<T>,
    U1: PartialDiv<N>,
    <U1 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U1 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U1 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 1] where
    N: Unsigned + Array<T>,
    U1: PartialDiv<N>,
    <U1 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U1 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U1 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 2] where
    N: Unsigned + Array<T>,
    U2: PartialDiv<N>,
    <U2 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U2 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U2 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 2] where
    N: Unsigned + Array<T>,
    U2: PartialDiv<N>,
    <U2 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U2 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U2 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 3] where
    N: Unsigned + Array<T>,
    U3: PartialDiv<N>,
    <U3 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U3 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U3 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 3] where
    N: Unsigned + Array<T>,
    U3: PartialDiv<N>,
    <U3 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U3 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U3 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 4] where
    N: Unsigned + Array<T>,
    U4: PartialDiv<N>,
    <U4 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U4 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U4 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 4] where
    N: Unsigned + Array<T>,
    U4: PartialDiv<N>,
    <U4 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U4 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U4 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 5] where
    N: Unsigned + Array<T>,
    U5: PartialDiv<N>,
    <U5 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U5 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U5 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 5] where
    N: Unsigned + Array<T>,
    U5: PartialDiv<N>,
    <U5 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U5 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U5 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 6] where
    N: Unsigned + Array<T>,
    U6: PartialDiv<N>,
    <U6 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U6 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U6 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 6] where
    N: Unsigned + Array<T>,
    U6: PartialDiv<N>,
    <U6 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U6 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U6 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 7] where
    N: Unsigned + Array<T>,
    U7: PartialDiv<N>,
    <U7 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U7 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U7 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 7] where
    N: Unsigned + Array<T>,
    U7: PartialDiv<N>,
    <U7 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U7 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U7 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 8] where
    N: Unsigned + Array<T>,
    U8: PartialDiv<N>,
    <U8 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U8 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U8 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 8] where
    N: Unsigned + Array<T>,
    U8: PartialDiv<N>,
    <U8 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U8 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U8 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 9] where
    N: Unsigned + Array<T>,
    U9: PartialDiv<N>,
    <U9 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U9 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U9 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 9] where
    N: Unsigned + Array<T>,
    U9: PartialDiv<N>,
    <U9 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U9 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U9 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 10] where
    N: Unsigned + Array<T>,
    U10: PartialDiv<N>,
    <U10 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U10 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U10 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 10] where
    N: Unsigned + Array<T>,
    U10: PartialDiv<N>,
    <U10 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U10 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U10 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 11] where
    N: Unsigned + Array<T>,
    U11: PartialDiv<N>,
    <U11 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U11 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U11 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 11] where
    N: Unsigned + Array<T>,
    U11: PartialDiv<N>,
    <U11 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U11 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U11 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 12] where
    N: Unsigned + Array<T>,
    U12: PartialDiv<N>,
    <U12 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U12 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U12 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 12] where
    N: Unsigned + Array<T>,
    U12: PartialDiv<N>,
    <U12 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U12 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U12 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 13] where
    N: Unsigned + Array<T>,
    U13: PartialDiv<N>,
    <U13 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U13 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U13 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 13] where
    N: Unsigned + Array<T>,
    U13: PartialDiv<N>,
    <U13 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U13 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U13 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 14] where
    N: Unsigned + Array<T>,
    U14: PartialDiv<N>,
    <U14 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U14 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U14 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 14] where
    N: Unsigned + Array<T>,
    U14: PartialDiv<N>,
    <U14 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U14 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U14 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 15] where
    N: Unsigned + Array<T>,
    U15: PartialDiv<N>,
    <U15 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U15 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U15 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 15] where
    N: Unsigned + Array<T>,
    U15: PartialDiv<N>,
    <U15 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U15 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U15 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 16] where
    N: Unsigned + Array<T>,
    U16: PartialDiv<N>,
    <U16 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U16 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a <<U16 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 16] where
    N: Unsigned + Array<T>,
    U16: PartialDiv<N>,
    <U16 as PartialDiv<N>>::Output: Array<N::Array> + Unsigned,
    <<U16 as PartialDiv<N>>::Output as Array<N::Array>>::Array: 'a, 
[src]

type Output = &'a mut <<U16 as PartialDiv<N>>::Output as Array<N::Array>>::Array

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T] where
    N: Array<T>,
    <N as Array<T>>::Array: 'a, 
[src]

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T] where
    N: Array<T>,
    <N as Array<T>>::Array: 'a, 
[src]

impl<'a, T, N> ReinterpretAsGrouped<N> for Vec<T> where
    N: Array<T>, 
[src]

type Output = Vec<N::Array>

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a Vec<T> where
    N: Array<T>,
    <N as Array<T>>::Array: 'a, 
[src]

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut Vec<T> where
    N: Array<T>,
    <N as Array<T>>::Array: 'a, 
[src]

Loading content...

Implementors

impl<'a, S, N, M> ReinterpretAsGrouped<N> for UniChunked<S, U<M>> where
    S: ReinterpretAsGrouped<M>,
    <S as ReinterpretAsGrouped<M>>::Output: ReinterpretAsGrouped<N>, 
[src]

Loading content...