pub enum PiMutexOwnedRelease {
Released,
Contended(PiTaskId),
}Expand description
Result of an owner-authorized PI mutex release.
Variants§
Released
The uncontended owner word was released atomically.
Contended(PiTaskId)
Provider metadata must select and wake the next waiter.
Trait Implementations§
Source§impl Clone for PiMutexOwnedRelease
impl Clone for PiMutexOwnedRelease
Source§fn clone(&self) -> PiMutexOwnedRelease
fn clone(&self) -> PiMutexOwnedRelease
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PiMutexOwnedRelease
Source§impl Debug for PiMutexOwnedRelease
impl Debug for PiMutexOwnedRelease
impl Eq for PiMutexOwnedRelease
Source§impl PartialEq for PiMutexOwnedRelease
impl PartialEq for PiMutexOwnedRelease
impl StructuralPartialEq for PiMutexOwnedRelease
Auto Trait Implementations§
impl Freeze for PiMutexOwnedRelease
impl RefUnwindSafe for PiMutexOwnedRelease
impl Send for PiMutexOwnedRelease
impl Sync for PiMutexOwnedRelease
impl Unpin for PiMutexOwnedRelease
impl UnsafeUnpin for PiMutexOwnedRelease
impl UnwindSafe for PiMutexOwnedRelease
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more