#[repr(C)]pub struct ControlRegionData {
pub client_head: AtomicU64,
pub daemon_tail: AtomicU64,
pub client_seq: AtomicU64,
pub daemon_seq: AtomicU64,
pub client_futex: AtomicU32,
pub daemon_futex: AtomicU32,
pub daemon_alive: AtomicBool,
pub client_count: AtomicU32,
pub backpressure: AtomicU32,
pub version: AtomicU16,
pub flags: AtomicU16,
}Fields§
§client_head: AtomicU64§daemon_tail: AtomicU64§client_seq: AtomicU64§daemon_seq: AtomicU64§client_futex: AtomicU32§daemon_futex: AtomicU32§daemon_alive: AtomicBool§client_count: AtomicU32§backpressure: AtomicU32§version: AtomicU16§flags: AtomicU16Auto Trait Implementations§
impl !Freeze for ControlRegionData
impl RefUnwindSafe for ControlRegionData
impl Send for ControlRegionData
impl Sync for ControlRegionData
impl Unpin for ControlRegionData
impl UnsafeUnpin for ControlRegionData
impl UnwindSafe for ControlRegionData
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