pub struct MutexAcquireRequest<'lock> {
pub storage: PiMutexStorage<'lock>,
pub next_waiter_sequence: &'lock AtomicU64,
pub class: LockClass<'lock>,
pub lock_addr: usize,
pub subclass: u32,
pub caller: &'static Location<'static>,
}Expand description
One complete external PI-mutex acquisition request.
Fields§
§storage: PiMutexStorage<'lock>§next_waiter_sequence: &'lock AtomicU64§class: LockClass<'lock>§lock_addr: usize§subclass: u32§caller: &'static Location<'static>Auto Trait Implementations§
impl<'lock> !RefUnwindSafe for MutexAcquireRequest<'lock>
impl<'lock> !Send for MutexAcquireRequest<'lock>
impl<'lock> !Sync for MutexAcquireRequest<'lock>
impl<'lock> !UnwindSafe for MutexAcquireRequest<'lock>
impl<'lock> Freeze for MutexAcquireRequest<'lock>
impl<'lock> Unpin for MutexAcquireRequest<'lock>
impl<'lock> UnsafeUnpin for MutexAcquireRequest<'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