[][src]Trait mutex_trait::prelude::TupleExt11

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;
    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

Data protected by the mutex.

type T2

Data protected by the mutex.

type T3

Data protected by the mutex.

type T4

Data protected by the mutex.

type T5

Data protected by the mutex.

type T6

Data protected by the mutex.

type T7

Data protected by the mutex.

type T8

Data protected by the mutex.

type T9

Data protected by the mutex.

type T10

Data protected by the mutex.

type T11

Data protected by the mutex.

Loading content...

Required methods

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

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::Data

type T2 = T2::Data

type T3 = T3::Data

type T4 = T4::Data

type T5 = T5::Data

type T6 = T6::Data

type T7 = T7::Data

type T8 = T8::Data

type T9 = T9::Data

type T10 = T10::Data

type T11 = T11::Data

Loading content...