Trait rtic::mutex_prelude::TupleExt11[][src]

pub trait TupleExt11 {
    type T1;
    type T2;
    type T3;
    type T4;
    type T5;
    type T6;
    type T7;
    type T8;
    type T9;
    type T10;
    type T11;
    pub fn lock<R>(
        &mut self,
        f: impl FnOnce(&mut Self::T1, &mut Self::T2, &mut Self::T3, &mut Self::T4, &mut Self::T5, &mut Self::T6, &mut Self::T7, &mut Self::T8, &mut Self::T9, &mut Self::T10, &mut Self::T11) -> R
    ) -> R; }

Auto-generated tuple implementation, see Mutex for details.

Associated Types

type T1[src]

Data protected by the mutex.

type T2[src]

Data protected by the mutex.

type T3[src]

Data protected by the mutex.

type T4[src]

Data protected by the mutex.

type T5[src]

Data protected by the mutex.

type T6[src]

Data protected by the mutex.

type T7[src]

Data protected by the mutex.

type T8[src]

Data protected by the mutex.

type T9[src]

Data protected by the mutex.

type T10[src]

Data protected by the mutex.

type T11[src]

Data protected by the mutex.

Loading content...

Required methods

pub fn lock<R>(
    &mut self,
    f: impl FnOnce(&mut Self::T1, &mut Self::T2, &mut Self::T3, &mut Self::T4, &mut Self::T5, &mut Self::T6, &mut Self::T7, &mut Self::T8, &mut Self::T9, &mut Self::T10, &mut Self::T11) -> R
) -> R
[src]

Creates a critical section and grants temporary access to the protected data.

Loading content...

Implementors

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TupleExt11 for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T1: Mutex,
    T2: Mutex,
    T3: Mutex,
    T4: Mutex,
    T5: Mutex,
    T6: Mutex,
    T7: Mutex,
    T8: Mutex,
    T9: Mutex,
    T10: Mutex,
    T11: Mutex
[src]

type T1 = <T1 as Mutex>::T

type T2 = <T2 as Mutex>::T

type T3 = <T3 as Mutex>::T

type T4 = <T4 as Mutex>::T

type T5 = <T5 as Mutex>::T

type T6 = <T6 as Mutex>::T

type T7 = <T7 as Mutex>::T

type T8 = <T8 as Mutex>::T

type T9 = <T9 as Mutex>::T

type T10 = <T10 as Mutex>::T

type T11 = <T11 as Mutex>::T

Loading content...