pub struct PiMutexStorageMut<'lock> {
pub owner: &'lock mut AtomicU64,
pub generation: &'lock mut AtomicU64,
pub wait_state: &'lock mut AtomicU8,
pub wait_words: &'lock mut UnsafeCell<[MaybeUninit<usize>; 5]>,
}Expand description
Exclusive fixed storage borrowed while an external PI mutex is destroyed.
Fields§
§owner: &'lock mut AtomicU64§generation: &'lock mut AtomicU64§wait_state: &'lock mut AtomicU8§wait_words: &'lock mut UnsafeCell<[MaybeUninit<usize>; 5]>Auto Trait Implementations§
impl<'lock> !RefUnwindSafe for PiMutexStorageMut<'lock>
impl<'lock> !Sync for PiMutexStorageMut<'lock>
impl<'lock> !UnwindSafe for PiMutexStorageMut<'lock>
impl<'lock> Freeze for PiMutexStorageMut<'lock>
impl<'lock> Send for PiMutexStorageMut<'lock>
impl<'lock> Unpin for PiMutexStorageMut<'lock>
impl<'lock> UnsafeUnpin for PiMutexStorageMut<'lock>
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