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