Struct parking_lot::RawMutex
source · [−]pub struct RawMutex { /* private fields */ }Expand description
Raw mutex type backed by the parking lot.
Trait Implementations
sourceimpl RawMutex for RawMutex
impl RawMutex for RawMutex
type GuardMarker = GuardNoSend
type GuardMarker = GuardNoSend
Marker type which determines whether a lock guard should be Send. Use
one of the GuardSend or GuardNoSend helper types here. Read more
sourceimpl RawMutexFair for RawMutex
impl RawMutexFair for RawMutex
sourceimpl RawMutexTimed for RawMutex
impl RawMutexTimed for RawMutex
sourcefn try_lock_until(&self, timeout: Instant) -> bool
fn try_lock_until(&self, timeout: Instant) -> bool
Attempts to acquire this lock until a timeout is reached.
sourcefn try_lock_for(&self, timeout: Duration) -> bool
fn try_lock_for(&self, timeout: Duration) -> bool
Attempts to acquire this lock until a timeout is reached.
Auto Trait Implementations
impl RefUnwindSafe for RawMutex
impl Send for RawMutex
impl Sync for RawMutex
impl Unpin for RawMutex
impl UnwindSafe for RawMutex
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more