[−][src]Struct sgx_tstd::sync::SgxMutexGuard
An RAII implementation of a "scoped lock" of a mutex. When this structure is dropped (falls out of scope), the lock will be unlocked.
The data protected by the mutex can be accessed through this guard via its
Deref
and DerefMut
implementations.
This structure is created by the lock
and try_lock
methods on
Mutex
.
Trait Implementations
impl<'_, T: ?Sized + Debug> Debug for SgxMutexGuard<'_, T>
[src]
impl<'_, T: ?Sized> Deref for SgxMutexGuard<'_, T>
[src]
impl<'_, T: ?Sized> DerefMut for SgxMutexGuard<'_, T>
[src]
impl<'_, T: ?Sized + Display> Display for SgxMutexGuard<'_, T>
[src]
impl<'_, T: ?Sized> Drop for SgxMutexGuard<'_, T>
[src]
impl<'_, T: ?Sized> !Send for SgxMutexGuard<'_, T>
[src]
impl<'_, T: ?Sized + Sync> Sync for SgxMutexGuard<'_, T>
[src]
Auto Trait Implementations
impl<'a, T: ?Sized> RefUnwindSafe for SgxMutexGuard<'a, T>
impl<'a, T: ?Sized> Unpin for SgxMutexGuard<'a, T>
impl<'a, T: ?Sized> UnwindSafe for SgxMutexGuard<'a, T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,