[][src]Trait iter_num_tools::grid::Transpose

pub trait Transpose {
    type Output;
    pub fn transpose(self) -> Self::Output;
}

Trait for Transpose Used by Range to convert Range<(A, B)> into (Range<A>, Range<B>) for example

Associated Types

Loading content...

Required methods

pub fn transpose(self) -> Self::Output[src]

Loading content...

Implementations on Foreign Types

impl<T0, T1> Transpose for Range<(T0, T1)>[src]

type Output = (Range<T0>, Range<T1>)

impl<T0, T1> Transpose for RangeInclusive<(T0, T1)>[src]

type Output = (RangeInclusive<T0>, RangeInclusive<T1>)

impl<T0, T1, T2> Transpose for Range<(T0, T1, T2)>[src]

type Output = (Range<T0>, Range<T1>, Range<T2>)

impl<T0, T1, T2> Transpose for RangeInclusive<(T0, T1, T2)>[src]

type Output = (RangeInclusive<T0>, RangeInclusive<T1>, RangeInclusive<T2>)

impl<T0, T1, T2, T3> Transpose for Range<(T0, T1, T2, T3)>[src]

type Output = (Range<T0>, Range<T1>, Range<T2>, Range<T3>)

impl<T0, T1, T2, T3> Transpose for RangeInclusive<(T0, T1, T2, T3)>[src]

Loading content...

Implementors

Loading content...