pub struct GLockGuardMut<'lck, T: 'lck> { /* private fields */ }
Expand description
A GLockGuard
represents an acquired Exclusive
lock instance. It can be used to read as well
as mutate the protected data. The lock is released by dropping the GLockGuardMut
object.
Trait Implementations§
Source§impl<'lck, T: Debug + 'lck> Debug for GLockGuardMut<'lck, T>
impl<'lck, T: Debug + 'lck> Debug for GLockGuardMut<'lck, T>
Source§impl<'lck, T: 'lck> Deref for GLockGuardMut<'lck, T>
impl<'lck, T: 'lck> Deref for GLockGuardMut<'lck, T>
Auto Trait Implementations§
impl<'lck, T> Freeze for GLockGuardMut<'lck, T>
impl<'lck, T> RefUnwindSafe for GLockGuardMut<'lck, T>where
T: RefUnwindSafe,
impl<'lck, T> Send for GLockGuardMut<'lck, T>where
T: Sync,
impl<'lck, T> Sync for GLockGuardMut<'lck, T>where
T: Sync,
impl<'lck, T> Unpin for GLockGuardMut<'lck, T>
impl<'lck, T> UnwindSafe for GLockGuardMut<'lck, T>where
T: RefUnwindSafe,
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