Struct concurrency_traits::mutex::RawSpinLock [−][src]
pub struct RawSpinLock<CS> { /* fields omitted */ }
Expand description
The raw portion of SpinLock
.
Trait Implementations
impl<CS: Debug> Debug for RawSpinLock<CS>
[src]
impl<CS: Debug> Debug for RawSpinLock<CS>
[src]impl<CS> Default for RawSpinLock<CS>
[src]
impl<CS> Default for RawSpinLock<CS>
[src]impl<CS> RawMutex for RawSpinLock<CS> where
CS: ThreadFunctions,
[src]
impl<CS> RawMutex for RawSpinLock<CS> where
CS: ThreadFunctions,
[src]impl<CS> RawTimeoutMutex for RawSpinLock<CS> where
CS: ThreadFunctions + TimeFunctions,
[src]
impl<CS> RawTimeoutMutex for RawSpinLock<CS> where
CS: ThreadFunctions + TimeFunctions,
[src]fn lock_timeout(&self, timeout: Duration) -> bool
[src]
fn lock_timeout(&self, timeout: Duration) -> bool
[src]Locks the mutex on a timeout. Returns true if locked.
impl<CS> RawTryMutex for RawSpinLock<CS>
[src]
impl<CS> RawTryMutex for RawSpinLock<CS>
[src]