pub struct ThreadCheckedMutexGuard<'a, T: ?Sized> { /* private fields */ }Expand description
A RAII scoped lock for a ThreadCheckedMutex, analogous to MutexGuard for Mutex.
When this guard is dropped, the corresponding ThreadCheckedMutex is unlocked. The guard
provides access to the mutex’s protected data via Deref and DerefMut.
This structure can be created via the lock and try_lock methods of
ThreadCheckedMutex.
Trait Implementations§
Source§impl<T: ?Sized> Deref for ThreadCheckedMutexGuard<'_, T>
impl<T: ?Sized> Deref for ThreadCheckedMutexGuard<'_, T>
Source§impl<T: ?Sized> DerefMut for ThreadCheckedMutexGuard<'_, T>
impl<T: ?Sized> DerefMut for ThreadCheckedMutexGuard<'_, T>
Auto Trait Implementations§
impl<'a, T> Freeze for ThreadCheckedMutexGuard<'a, T>where
T: ?Sized,
impl<'a, T> RefUnwindSafe for ThreadCheckedMutexGuard<'a, T>where
T: ?Sized,
impl<'a, T> !Send for ThreadCheckedMutexGuard<'a, T>
impl<'a, T> Sync for ThreadCheckedMutexGuard<'a, T>
impl<'a, T> Unpin for ThreadCheckedMutexGuard<'a, T>where
T: ?Sized,
impl<'a, T> UnwindSafe for ThreadCheckedMutexGuard<'a, T>where
T: ?Sized,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more