Trait mutex_trait::prelude::TupleExt12

source ·
pub trait TupleExt12 {
    type T1;
    type T2;
    type T3;
    type T4;
    type T5;
    type T6;
    type T7;
    type T8;
    type T9;
    type T10;
    type T11;
    type T12;

    // Required method
    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, &mut Self::T12) -> R,
    ) -> R;
}
Expand description

Auto-generated tuple implementation, see Mutex for details.

Required Associated Types§

source

type T1

Data protected by the mutex.

source

type T2

Data protected by the mutex.

source

type T3

Data protected by the mutex.

source

type T4

Data protected by the mutex.

source

type T5

Data protected by the mutex.

source

type T6

Data protected by the mutex.

source

type T7

Data protected by the mutex.

source

type T8

Data protected by the mutex.

source

type T9

Data protected by the mutex.

source

type T10

Data protected by the mutex.

source

type T11

Data protected by the mutex.

source

type T12

Data protected by the mutex.

Required Methods§

source

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, &mut Self::T12) -> R, ) -> R

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

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TupleExt12 for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T1: Mutex, T2: Mutex, T3: Mutex, T4: Mutex, T5: Mutex, T6: Mutex, T7: Mutex, T8: Mutex, T9: Mutex, T10: Mutex, T11: Mutex, T12: Mutex,

source§

type T1 = <T1 as Mutex>::Data

source§

type T2 = <T2 as Mutex>::Data

source§

type T3 = <T3 as Mutex>::Data

source§

type T4 = <T4 as Mutex>::Data

source§

type T5 = <T5 as Mutex>::Data

source§

type T6 = <T6 as Mutex>::Data

source§

type T7 = <T7 as Mutex>::Data

source§

type T8 = <T8 as Mutex>::Data

source§

type T9 = <T9 as Mutex>::Data

source§

type T10 = <T10 as Mutex>::Data

source§

type T11 = <T11 as Mutex>::Data

source§

type T12 = <T12 as Mutex>::Data

source§

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, &mut Self::T12) -> R, ) -> R

Implementors§