[−][src]Enum r3::kernel::UnlockMutexError
Error type for Mutex::unlock
.
See ResultCode
for all result codes and generic descriptions.
Variants
The mutex ID is out of range.
CPU Lock is active, or the current context is not waitable.
The current task does not currently own the mutex.
The correct mutex unlocking order is violated.
Trait Implementations
impl Clone for UnlockMutexError
[src]
pub fn clone(&self) -> UnlockMutexError
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for UnlockMutexError
[src]
impl Debug for UnlockMutexError
[src]
impl Eq for UnlockMutexError
[src]
impl From<UnlockMutexError> for ResultCode
[src]
pub fn from(x: UnlockMutexError) -> Self
[src]
impl Hash for UnlockMutexError
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for UnlockMutexError
[src]
pub fn cmp(&self, other: &UnlockMutexError) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<UnlockMutexError> for UnlockMutexError
[src]
pub fn eq(&self, other: &UnlockMutexError) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<UnlockMutexError> for UnlockMutexError
[src]
pub fn partial_cmp(&self, other: &UnlockMutexError) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for UnlockMutexError
[src]
impl StructuralPartialEq for UnlockMutexError
[src]
Auto Trait Implementations
impl Send for UnlockMutexError
[src]
impl Sync for UnlockMutexError
[src]
impl Unpin for UnlockMutexError
[src]
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>,