Skip to main content

TupleTransposeResult1_8

Trait TupleTransposeResult1_8 

Source
pub trait TupleTransposeResult1_8<E0, E1, E2, E3, E4, E5, E6, E7> {
    type OutTuple<Eo>;

    // Required method
    fn transpose1<Eo>(self) -> Self::OutTuple<Eo>
       where Eo: From<E0> + From<E1> + From<E2> + From<E3> + From<E4> + From<E5> + From<E6> + From<E7>;
}
Expand description

Transposes for Result

Required Associated Types§

Required Methods§

Source

fn transpose1<Eo>(self) -> Self::OutTuple<Eo>
where Eo: From<E0> + From<E1> + From<E2> + From<E3> + From<E4> + From<E5> + From<E6> + From<E7>,

Transposes for Result

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<E0, T0, E1, T1, E2, T2, E3, T3, E4, T4, E5, T5, E6, T6, E7, T7> TupleTransposeResult1_8<E0, E1, E2, E3, E4, E5, E6, E7> for (Result<T0, E0>, Result<T1, E1>, Result<T2, E2>, Result<T3, E3>, Result<T4, E4>, Result<T5, E5>, Result<T6, E6>, Result<T7, E7>)

Source§

type OutTuple<Eo> = Result<(T0, T1, T2, T3, T4, T5, T6, T7), Eo>

Source§

fn transpose1<Eo>( self, ) -> <(Result<T0, E0>, Result<T1, E1>, Result<T2, E2>, Result<T3, E3>, Result<T4, E4>, Result<T5, E5>, Result<T6, E6>, Result<T7, E7>) as TupleTransposeResult1_8<E0, E1, E2, E3, E4, E5, E6, E7>>::OutTuple<Eo>
where Eo: From<E0> + From<E1> + From<E2> + From<E3> + From<E4> + From<E5> + From<E6> + From<E7>,

Implementors§