pub trait ReentrantMutexMethod<'a, V> {
// Required method
fn lock(
&self,
mutex: &'a ReentrantMutex<RawMutex, RawThreadId, V>,
) -> Option<ReentrantMutexGuard<'a, RawMutex, RawThreadId, V>>;
}Expand description
Trait for implementing read/write flavors on ReentantMutex.
Required Methods§
Sourcefn 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.