pub trait TupleAsResultErr<T> {
    type OutTuple;

    // Required method
    fn as_err(self) -> Self::OutTuple;
}
Expand description

Mapping item to Result for Tuple

Required Associated Types§

Required Methods§

source

fn as_err(self) -> Self::OutTuple

Mapping item to Result::Err for Tuple

Implementations on Foreign Types§

§

impl<O> TupleAsResultErr<O> for ()

§

type OutTuple = ()

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0> TupleAsResultErr<O> for (T0,)

§

type OutTuple = (Result<O, T0>,)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1> TupleAsResultErr<O> for (T0, T1)

§

type OutTuple = (Result<O, T0>, Result<O, T1>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2> TupleAsResultErr<O> for (T0, T1, T2)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3> TupleAsResultErr<O> for (T0, T1, T2, T3)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4> TupleAsResultErr<O> for (T0, T1, T2, T3, T4)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6)

§

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

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7)

§

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

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

§

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

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

§

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

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>, Result<O, T23>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>, Result<O, T23>, Result<O, T24>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>, Result<O, T23>, Result<O, T24>, Result<O, T25>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>, Result<O, T23>, Result<O, T24>, Result<O, T25>, Result<O, T26>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>, Result<O, T23>, Result<O, T24>, Result<O, T25>, Result<O, T26>, Result<O, T27>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>, Result<O, T23>, Result<O, T24>, Result<O, T25>, Result<O, T26>, Result<O, T27>, Result<O, T28>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>, Result<O, T23>, Result<O, T24>, Result<O, T25>, Result<O, T26>, Result<O, T27>, Result<O, T28>, Result<O, T29>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>, Result<O, T23>, Result<O, T24>, Result<O, T25>, Result<O, T26>, Result<O, T27>, Result<O, T28>, Result<O, T29>, Result<O, T30>)

§

fn as_err(self) -> Self::OutTuple

§

impl<O, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> TupleAsResultErr<O> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)

§

type OutTuple = (Result<O, T0>, Result<O, T1>, Result<O, T2>, Result<O, T3>, Result<O, T4>, Result<O, T5>, Result<O, T6>, Result<O, T7>, Result<O, T8>, Result<O, T9>, Result<O, T10>, Result<O, T11>, Result<O, T12>, Result<O, T13>, Result<O, T14>, Result<O, T15>, Result<O, T16>, Result<O, T17>, Result<O, T18>, Result<O, T19>, Result<O, T20>, Result<O, T21>, Result<O, T22>, Result<O, T23>, Result<O, T24>, Result<O, T25>, Result<O, T26>, Result<O, T27>, Result<O, T28>, Result<O, T29>, Result<O, T30>, Result<O, T31>)

§

fn as_err(self) -> Self::OutTuple

Implementors§