[][src]Trait batch_oper::tuples::tuple_as::TupleAsDerefMut

pub trait TupleAsDerefMut<'a> {
    type OutTuple: 'a;
    fn as_deref_mut(&'a mut self) -> Self::OutTuple;
}

AsDerefMut for Tuple

Associated Types

type OutTuple: 'a

Loading content...

Required methods

fn as_deref_mut(&'a mut self) -> Self::OutTuple

AsDerefMut for Tuple

Loading content...

Implementations on Foreign Types

impl<'a, T0, T1, T2, T3, T4> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target, &'a mut <T22 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target)

impl<'a, 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> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T23: 'a + DerefMut,
    T24: 'a + DerefMut,
    T25: 'a + DerefMut,
    T26: 'a + DerefMut,
    T27: 'a + DerefMut,
    T28: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target, &'a mut <T22 as Deref>::Target, &'a mut <T23 as Deref>::Target, &'a mut <T24 as Deref>::Target, &'a mut <T25 as Deref>::Target, &'a mut <T26 as Deref>::Target, &'a mut <T27 as Deref>::Target, &'a mut <T28 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target)

impl<'a, T0, T1> TupleAsDerefMut<'a> for (T0, T1) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target)

impl<'a, 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> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T23: 'a + DerefMut,
    T24: 'a + DerefMut,
    T25: 'a + DerefMut,
    T26: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target, &'a mut <T22 as Deref>::Target, &'a mut <T23 as Deref>::Target, &'a mut <T24 as Deref>::Target, &'a mut <T25 as Deref>::Target, &'a mut <T26 as Deref>::Target)

impl<'a, 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> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T23: 'a + DerefMut,
    T24: 'a + DerefMut,
    T25: 'a + DerefMut,
    T26: 'a + DerefMut,
    T27: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target, &'a mut <T22 as Deref>::Target, &'a mut <T23 as Deref>::Target, &'a mut <T24 as Deref>::Target, &'a mut <T25 as Deref>::Target, &'a mut <T26 as Deref>::Target, &'a mut <T27 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target)

impl<'a, 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> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T23: 'a + DerefMut,
    T24: 'a + DerefMut,
    T25: 'a + DerefMut,
    T26: 'a + DerefMut,
    T27: 'a + DerefMut,
    T28: 'a + DerefMut,
    T29: 'a + DerefMut,
    T3: 'a + DerefMut,
    T30: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target, &'a mut <T22 as Deref>::Target, &'a mut <T23 as Deref>::Target, &'a mut <T24 as Deref>::Target, &'a mut <T25 as Deref>::Target, &'a mut <T26 as Deref>::Target, &'a mut <T27 as Deref>::Target, &'a mut <T28 as Deref>::Target, &'a mut <T29 as Deref>::Target, &'a mut <T30 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target)

impl<'a, T> TupleAsDerefMut<'a> for (T,) where
    T: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T as Deref>::Target,)

impl<'a, 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> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T23: 'a + DerefMut,
    T24: 'a + DerefMut,
    T25: 'a + DerefMut,
    T26: 'a + DerefMut,
    T27: 'a + DerefMut,
    T28: 'a + DerefMut,
    T29: 'a + DerefMut,
    T3: 'a + DerefMut,
    T30: 'a + DerefMut,
    T31: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

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

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target)

impl<'a, 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> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T23: 'a + DerefMut,
    T24: 'a + DerefMut,
    T25: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target, &'a mut <T22 as Deref>::Target, &'a mut <T23 as Deref>::Target, &'a mut <T24 as Deref>::Target, &'a mut <T25 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T23: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target, &'a mut <T22 as Deref>::Target, &'a mut <T23 as Deref>::Target)

impl<'a, 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> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T23: 'a + DerefMut,
    T24: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target, &'a mut <T22 as Deref>::Target, &'a mut <T23 as Deref>::Target, &'a mut <T24 as Deref>::Target)

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> TupleAsDerefMut<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target)

impl<'a, T0, T1, T2> TupleAsDerefMut<'a> for (T0, T1, T2) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T2: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target)

impl<'a, 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> TupleAsDerefMut<'a> 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: 'a + DerefMut,
    T1: 'a + DerefMut,
    T10: 'a + DerefMut,
    T11: 'a + DerefMut,
    T12: 'a + DerefMut,
    T13: 'a + DerefMut,
    T14: 'a + DerefMut,
    T15: 'a + DerefMut,
    T16: 'a + DerefMut,
    T17: 'a + DerefMut,
    T18: 'a + DerefMut,
    T19: 'a + DerefMut,
    T2: 'a + DerefMut,
    T20: 'a + DerefMut,
    T21: 'a + DerefMut,
    T22: 'a + DerefMut,
    T23: 'a + DerefMut,
    T24: 'a + DerefMut,
    T25: 'a + DerefMut,
    T26: 'a + DerefMut,
    T27: 'a + DerefMut,
    T28: 'a + DerefMut,
    T29: 'a + DerefMut,
    T3: 'a + DerefMut,
    T4: 'a + DerefMut,
    T5: 'a + DerefMut,
    T6: 'a + DerefMut,
    T7: 'a + DerefMut,
    T8: 'a + DerefMut,
    T9: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target, &'a mut <T4 as Deref>::Target, &'a mut <T5 as Deref>::Target, &'a mut <T6 as Deref>::Target, &'a mut <T7 as Deref>::Target, &'a mut <T8 as Deref>::Target, &'a mut <T9 as Deref>::Target, &'a mut <T10 as Deref>::Target, &'a mut <T11 as Deref>::Target, &'a mut <T12 as Deref>::Target, &'a mut <T13 as Deref>::Target, &'a mut <T14 as Deref>::Target, &'a mut <T15 as Deref>::Target, &'a mut <T16 as Deref>::Target, &'a mut <T17 as Deref>::Target, &'a mut <T18 as Deref>::Target, &'a mut <T19 as Deref>::Target, &'a mut <T20 as Deref>::Target, &'a mut <T21 as Deref>::Target, &'a mut <T22 as Deref>::Target, &'a mut <T23 as Deref>::Target, &'a mut <T24 as Deref>::Target, &'a mut <T25 as Deref>::Target, &'a mut <T26 as Deref>::Target, &'a mut <T27 as Deref>::Target, &'a mut <T28 as Deref>::Target, &'a mut <T29 as Deref>::Target)

impl<'a, T0, T1, T2, T3> TupleAsDerefMut<'a> for (T0, T1, T2, T3) where
    T0: 'a + DerefMut,
    T1: 'a + DerefMut,
    T2: 'a + DerefMut,
    T3: 'a + DerefMut
[src]

type OutTuple = (&'a mut <T0 as Deref>::Target, &'a mut <T1 as Deref>::Target, &'a mut <T2 as Deref>::Target, &'a mut <T3 as Deref>::Target)

Loading content...

Implementors

Loading content...