#[repr(C, align(16))]pub struct RawAction {
pub first: AtomicU64,
pub user_data: AtomicU64,
}
Fields§
§first: AtomicU64
Only two MSBs are interesting for the kernel. If bit 63 is set, signal is ignored. If bit 62 is set and the signal is SIGTSTP/SIGTTIN/SIGTTOU, it’s equivalent to the action of SIGSTOP.
user_data: AtomicU64
Completely ignored by the kernel, but exists so userspace can (when 16-byte atomics exist) atomically set both the handler, sigaction flags, and sigaction mask.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RawAction
impl !RefUnwindSafe for RawAction
impl Send for RawAction
impl Sync for RawAction
impl Unpin for RawAction
impl UnwindSafe for RawAction
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