mutex_trait::prelude

Trait TupleExt01

Source
pub trait TupleExt01 {
    type T1;

    // Required method
    fn lock<R>(&mut self, f: impl FnOnce(&mut Self::T1) -> R) -> R;
}
Expand description

Auto-generated tuple implementation, see Mutex for details.

Required Associated Types§

Source

type T1

Data protected by the mutex.

Required Methods§

Source

fn lock<R>(&mut self, f: impl FnOnce(&mut Self::T1) -> R) -> R

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<T1> TupleExt01 for (T1,)
where T1: Mutex,

Source§

type T1 = <T1 as Mutex>::Data

Source§

fn lock<R>(&mut self, f: impl FnOnce(&mut Self::T1) -> R) -> R

Implementors§