#[repr(C, align(64))]pub struct WakeCell {
pub seq: IndexbusAtomicU32,
pub pad0: u32,
pub pad_to_64: [u8; 56],
}Expand description
WakeCell is a 64-byte, 64-aligned monotonic counter.
It is appended to layouts when INDEXBUS_CAP_SUPPORTS_BLOCKING is set.
Fields§
§seq: IndexbusAtomicU32Monotonic sequence value used for wait/wake.
pad0: u32Padding (reserved).
pad_to_64: [u8; 56]Padding to 64 bytes.
Auto Trait Implementations§
impl !Freeze for WakeCell
impl !RefUnwindSafe for WakeCell
impl Send for WakeCell
impl Sync for WakeCell
impl Unpin for WakeCell
impl UnwindSafe for WakeCell
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