pub struct Blocking;Expand description
Marker for blocking locks, waits until the lock becomes available.
Trait Implementations§
Source§impl<'a, V> MutexMethod<'a, V> for Blocking
impl<'a, V> MutexMethod<'a, V> for Blocking
Source§impl ReadLockMethod for Blocking
impl ReadLockMethod for Blocking
Source§impl<'a, V> ReentrantMutexMethod<'a, V> for Blocking
impl<'a, V> ReentrantMutexMethod<'a, V> for Blocking
Source§fn lock(
&self,
mutex: &'a ReentrantMutex<RawMutex, RawThreadId, V>,
) -> Option<ReentrantMutexGuard<'a, RawMutex, RawThreadId, V>>
fn lock( &self, mutex: &'a ReentrantMutex<RawMutex, RawThreadId, V>, ) -> Option<ReentrantMutexGuard<'a, RawMutex, RawThreadId, V>>
Obtain a lock on a reentrant mutex. Blocking locks are infallible and always return a
‘Some()’ variant.
Auto Trait Implementations§
impl Freeze for Blocking
impl RefUnwindSafe for Blocking
impl Send for Blocking
impl Sync for Blocking
impl Unpin for Blocking
impl UnwindSafe for Blocking
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