Struct ruspiro_lock::sync::MutexGuard[][src]

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

The MutexGuard is the result of successfully aquiring the mutual exclusive lock for the interior data. If this guard goes ot of scope the lock will be released

Trait Implementations

impl<'a, T: Debug> Debug for MutexGuard<'a, T>[src]

impl<T> Deref for MutexGuard<'_, T>[src]

type Target = T

The resulting type after dereferencing.

impl<T> DerefMut for MutexGuard<'_, T>[src]

impl<T> Drop for MutexGuard<'_, T>[src]

Auto Trait Implementations

impl<'a, T> Send for MutexGuard<'a, T>

impl<'a, T> Sync for MutexGuard<'a, T>

impl<'a, T> Unpin for MutexGuard<'a, T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.