Type Alias origin_studio::sync::MutexGuard

source ·
pub type MutexGuard<'a, T> = MutexGuard<'a, RawMutex, T>;

Aliased Type§

struct MutexGuard<'a, T> { /* private fields */ }

Trait Implementations§

§

impl<'a, R, T> Debug for MutexGuard<'a, R, T>where R: RawMutex + 'a, T: Debug + 'a + ?Sized,

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl<'a, R, T> Deref for MutexGuard<'a, R, T>where R: RawMutex + 'a, T: 'a + ?Sized,

§

type Target = T

The resulting type after dereferencing.
§

fn deref(&self) -> &T

Dereferences the value.
§

impl<'a, R, T> DerefMut for MutexGuard<'a, R, T>where R: RawMutex + 'a, T: 'a + ?Sized,

§

fn deref_mut(&mut self) -> &mut T

Mutably dereferences the value.
§

impl<'a, R, T> Display for MutexGuard<'a, R, T>where R: RawMutex + 'a, T: Display + 'a + ?Sized,

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl<'a, R, T> Drop for MutexGuard<'a, R, T>where R: RawMutex + 'a, T: 'a + ?Sized,

§

fn drop(&mut self)

Executes the destructor for this type. Read more
§

impl<'a, R, T> Sync for MutexGuard<'a, R, T>where R: RawMutex + Sync + 'a, T: Sync + 'a + ?Sized,