ReinterpretAsGrouped

Trait ReinterpretAsGrouped 

Source
pub trait ReinterpretAsGrouped<N> {
    type Output;

    // Required method
    fn reinterpret_as_grouped(self) -> Self::Output;
}

Required Associated Types§

Required Methods§

Implementations on Foreign Types§

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 1]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UTerm, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 2]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UTerm, B1>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 3]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UTerm, B1>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 4]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UTerm, B1>, B0>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 5]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UTerm, B1>, B0>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 6]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UTerm, B1>, B1>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 7]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UTerm, B1>, B1>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 8]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 9]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 10]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 11]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 12]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 13]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 14]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 15]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a [T; 16]
where T: Pod, 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,

Source§

type Output = &'a <<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

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

Source§

type Output = &'a [<N as Array<T>>::Array]

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

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

Source§

type Output = &'a [<N as Array<T>>::Array]

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 1]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UTerm, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 2]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UTerm, B1>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 3]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UTerm, B1>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 4]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UTerm, B1>, B0>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 5]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UTerm, B1>, B0>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 6]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UTerm, B1>, B1>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 7]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UTerm, B1>, B1>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 8]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 9]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 10]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 11]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 12]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 13]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 14]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 15]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for &'a mut [T; 16]
where T: Pod, 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,

Source§

type Output = &'a mut <<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0> as PartialDiv<N>>::Output as Array<<N as Array<T>>::Array>>::Array

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

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

Source§

type Output = &'a mut [<N as Array<T>>::Array]

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

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

Source§

type Output = &'a mut [<N as Array<T>>::Array]

Source§

fn reinterpret_as_grouped(self) -> Self::Output

Source§

impl<'a, T, N> ReinterpretAsGrouped<N> for Vec<T>
where T: Pod, N: Array<T>,

Implementors§