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]
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]
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,
pub 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, 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.
pub 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>,