IntoHomoTuple

Trait IntoHomoTuple 

Source
pub trait IntoHomoTuple<T> {
    type Output: HomoTuple<T>;

    // Required method
    fn into_homo_tuple(self) -> Self::Output;
}
Expand description

Converts a heterogeneous tuple to a homogeneous one.

Required Associated Types§

Required Methods§

Source

fn into_homo_tuple(self) -> Self::Output

Implementations on Foreign Types§

Source§

impl<T> IntoHomoTuple<T> for ()

Source§

impl<T, T0> IntoHomoTuple<T> for (T0,)
where T0: Into<T>,

Source§

impl<T, T0, T1> IntoHomoTuple<T> for (T0, T1)
where T0: Into<T>, T1: Into<T>,

Source§

impl<T, T0, T1, T2> IntoHomoTuple<T> for (T0, T1, T2)
where T0: Into<T>, T1: Into<T>, T2: Into<T>,

Source§

impl<T, T0, T1, T2, T3> IntoHomoTuple<T> for (T0, T1, T2, T3)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4> IntoHomoTuple<T> for (T0, T1, T2, T3, T4)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>,

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> IntoHomoTuple<T> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>,

Source§

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

Source§

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

Source§

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

Source§

impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> IntoHomoTuple<T> 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)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>, T20: Into<T>, T21: Into<T>, T22: Into<T>, T23: Into<T>,

Source§

impl<T, 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> IntoHomoTuple<T> 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)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>, T20: Into<T>, T21: Into<T>, T22: Into<T>, T23: Into<T>, T24: Into<T>,

Source§

impl<T, 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> IntoHomoTuple<T> 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)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>, T20: Into<T>, T21: Into<T>, T22: Into<T>, T23: Into<T>, T24: Into<T>, T25: Into<T>,

Source§

impl<T, 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> IntoHomoTuple<T> 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)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>, T20: Into<T>, T21: Into<T>, T22: Into<T>, T23: Into<T>, T24: Into<T>, T25: Into<T>, T26: Into<T>,

Source§

impl<T, 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> IntoHomoTuple<T> 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)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>, T20: Into<T>, T21: Into<T>, T22: Into<T>, T23: Into<T>, T24: Into<T>, T25: Into<T>, T26: Into<T>, T27: Into<T>,

Source§

impl<T, 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> IntoHomoTuple<T> 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)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>, T20: Into<T>, T21: Into<T>, T22: Into<T>, T23: Into<T>, T24: Into<T>, T25: Into<T>, T26: Into<T>, T27: Into<T>, T28: Into<T>,

Source§

impl<T, 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> IntoHomoTuple<T> 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)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>, T20: Into<T>, T21: Into<T>, T22: Into<T>, T23: Into<T>, T24: Into<T>, T25: Into<T>, T26: Into<T>, T27: Into<T>, T28: Into<T>, T29: Into<T>,

Source§

impl<T, 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> IntoHomoTuple<T> 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)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>, T20: Into<T>, T21: Into<T>, T22: Into<T>, T23: Into<T>, T24: Into<T>, T25: Into<T>, T26: Into<T>, T27: Into<T>, T28: Into<T>, T29: Into<T>, T30: Into<T>,

Source§

impl<T, 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> IntoHomoTuple<T> 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)
where T0: Into<T>, T1: Into<T>, T2: Into<T>, T3: Into<T>, T4: Into<T>, T5: Into<T>, T6: Into<T>, T7: Into<T>, T8: Into<T>, T9: Into<T>, T10: Into<T>, T11: Into<T>, T12: Into<T>, T13: Into<T>, T14: Into<T>, T15: Into<T>, T16: Into<T>, T17: Into<T>, T18: Into<T>, T19: Into<T>, T20: Into<T>, T21: Into<T>, T22: Into<T>, T23: Into<T>, T24: Into<T>, T25: Into<T>, T26: Into<T>, T27: Into<T>, T28: Into<T>, T29: Into<T>, T30: Into<T>, T31: Into<T>,

Implementors§