TupleAsDerefMut

Trait TupleAsDerefMut 

Source
pub trait TupleAsDerefMut<'a> {
    type OutTuple: 'a;

    // Required method
    fn as_deref_mut(&'a mut self) -> Self::OutTuple;
}
Expand description

AsDerefMut for Tuple

Required Associated Types§

Required Methods§

Source

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

AsDerefMut for Tuple

Implementations on Foreign Types§

Source§

impl<'a> TupleAsDerefMut<'a> for ()

Source§

impl<'a, T0> TupleAsDerefMut<'a> for (T0,)
where T0: 'a + DerefMut,

Source§

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

Source§

fn as_deref_mut(&'a mut self) -> <(T0,) as TupleAsDerefMut<'a>>::OutTuple

Source§

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

Source§

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

Source§

fn as_deref_mut(&'a mut self) -> <(T0, T1) as TupleAsDerefMut<'a>>::OutTuple

Source§

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

Source§

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

Source§

fn as_deref_mut(&'a mut self) -> <(T0, T1, T2) as TupleAsDerefMut<'a>>::OutTuple

Source§

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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3) as TupleAsDerefMut<'a>>::OutTuple

Source§

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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4) as TupleAsDerefMut<'a>>::OutTuple

Source§

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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5) as TupleAsDerefMut<'a>>::OutTuple

Source§

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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6) as TupleAsDerefMut<'a>>::OutTuple

Source§

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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7) as TupleAsDerefMut<'a>>::OutTuple

Source§

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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8) as TupleAsDerefMut<'a>>::OutTuple

Source§

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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: 'a + DerefMut, T10: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: 'a + DerefMut, T10: 'a + DerefMut, T11: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: 'a + DerefMut, T10: 'a + DerefMut, T11: 'a + DerefMut, T12: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: 'a + DerefMut, T10: 'a + DerefMut, T11: 'a + DerefMut, T12: 'a + DerefMut, T13: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: 'a + DerefMut, T10: 'a + DerefMut, T11: 'a + DerefMut, T12: 'a + DerefMut, T13: 'a + DerefMut, T14: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: 'a + DerefMut, T10: 'a + DerefMut, T11: 'a + DerefMut, T12: 'a + DerefMut, T13: 'a + DerefMut, T14: 'a + DerefMut, T15: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: 'a + DerefMut, T10: 'a + DerefMut, T11: 'a + DerefMut, T12: 'a + DerefMut, T13: 'a + DerefMut, T14: 'a + DerefMut, T15: 'a + DerefMut, T16: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, T20: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, T20: 'a + DerefMut, T21: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, T20: 'a + DerefMut, T21: 'a + DerefMut, T22: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, T20: 'a + DerefMut, T21: 'a + DerefMut, T22: 'a + DerefMut, T23: 'a + DerefMut,

Source§

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)

Source§

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

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, T20: 'a + DerefMut, T21: 'a + DerefMut, T22: 'a + DerefMut, T23: 'a + DerefMut, T24: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(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) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, T20: 'a + DerefMut, T21: 'a + DerefMut, T22: 'a + DerefMut, T23: 'a + DerefMut, T24: 'a + DerefMut, T25: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(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) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, T20: 'a + DerefMut, T21: 'a + DerefMut, T22: 'a + DerefMut, T23: 'a + DerefMut, T24: 'a + DerefMut, T25: 'a + DerefMut, T26: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(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) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, T20: 'a + DerefMut, T21: 'a + DerefMut, T22: 'a + DerefMut, T23: 'a + DerefMut, T24: 'a + DerefMut, T25: 'a + DerefMut, T26: 'a + DerefMut, T27: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(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) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, 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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(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) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, 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,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(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) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, 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, T30: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(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) as TupleAsDerefMut<'a>>::OutTuple

Source§

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, T2: 'a + DerefMut, T3: 'a + DerefMut, T4: 'a + DerefMut, T5: 'a + DerefMut, T6: 'a + DerefMut, T7: 'a + DerefMut, T8: 'a + DerefMut, T9: '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, 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, T30: 'a + DerefMut, T31: 'a + DerefMut,

Source§

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)

Source§

fn as_deref_mut( &'a mut self, ) -> <(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) as TupleAsDerefMut<'a>>::OutTuple

Implementors§