pub struct RcuActiveReadLeaseRecord<K, W> { /* private fields */ }Expand description
Registry-held accounting record paired with one outstanding reader lease.
W is a client-provided linear witness. RCU uses it to retain enough of the
reader’s CPU-generation authority for a completed grace period to rule out
this record before reclamation.
Implementations§
Auto Trait Implementations§
impl<K, W> Freeze for RcuActiveReadLeaseRecord<K, W>
impl<K, W> RefUnwindSafe for RcuActiveReadLeaseRecord<K, W>where
K: RefUnwindSafe,
W: RefUnwindSafe,
impl<K, W> Send for RcuActiveReadLeaseRecord<K, W>
impl<K, W> Sync for RcuActiveReadLeaseRecord<K, W>
impl<K, W> Unpin for RcuActiveReadLeaseRecord<K, W>
impl<K, W> UnsafeUnpin for RcuActiveReadLeaseRecord<K, W>where
K: UnsafeUnpin,
W: UnsafeUnpin,
impl<K, W> UnwindSafe for RcuActiveReadLeaseRecord<K, W>where
K: UnwindSafe,
W: UnwindSafe,
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