pub struct SpinAcquireRequest<'lock> {
pub locked: &'lock AtomicBool,
pub class: LockClass<'lock>,
pub lock_addr: usize,
pub context: u8,
pub subclass: u32,
pub caller: &'static Location<'static>,
}Expand description
One complete external exclusive-spin acquisition request.
Fields§
§locked: &'lock AtomicBool§class: LockClass<'lock>§lock_addr: usize§context: u8§subclass: u32§caller: &'static Location<'static>Auto Trait Implementations§
impl<'lock> Freeze for SpinAcquireRequest<'lock>
impl<'lock> RefUnwindSafe for SpinAcquireRequest<'lock>
impl<'lock> Send for SpinAcquireRequest<'lock>
impl<'lock> Sync for SpinAcquireRequest<'lock>
impl<'lock> Unpin for SpinAcquireRequest<'lock>
impl<'lock> UnsafeUnpin for SpinAcquireRequest<'lock>
impl<'lock> UnwindSafe for SpinAcquireRequest<'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