[−][src]Enum r3::sync::recursive_mutex::TryLockError
Error type of RecursiveMutex::try_lock
.
Variants
CPU Lock is active, or the current context is not a task context.
The lock could not be acquire at this time because the operation would otherwise block.
The mutex was created with the protocol attribute having the value
Ceiling
and the current task's priority is higher than the
mutex's priority ceiling.
The previous owning task exited while holding the mutex lock. The current task shall hold the mutex lock, but is up to make the state consistent.
Trait Implementations
impl<Guard> Debug for TryLockError<Guard>
[src]
Auto Trait Implementations
impl<Guard> Send for TryLockError<Guard> where
Guard: Send,
[src]
Guard: Send,
impl<Guard> Sync for TryLockError<Guard> where
Guard: Sync,
[src]
Guard: Sync,
impl<Guard> Unpin for TryLockError<Guard> where
Guard: Unpin,
[src]
Guard: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,