Enum rustix::process::MembarrierCommand
source · [−]#[repr(u32)]
pub enum MembarrierCommand {
Global,
GlobalExpedited,
RegisterGlobalExpedited,
PrivateExpedited,
RegisterPrivateExpedited,
PrivateExpeditedSyncCore,
RegisterPrivateExpeditedSyncCore,
PrivateExpeditedRseq,
RegisterPrivateExpeditedRseq,
}
Expand description
A command for use with membarrier
and membarrier_cpu
.
For MEMBARRIER_CMD_QUERY
, see membarrier_query
.
Variants
Global
MEMBARRIER_CMD_GLOBAL
GlobalExpedited
MEMBARRIER_CMD_GLOBAL_EXPEDITED
RegisterGlobalExpedited
MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED
PrivateExpedited
MEMBARRIER_CMD_PRIVATE_EXPEDITED
RegisterPrivateExpedited
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED
PrivateExpeditedSyncCore
MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE
RegisterPrivateExpeditedSyncCore
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE
PrivateExpeditedRseq
MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
(since Linux 5.10)
RegisterPrivateExpeditedRseq
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ
(since Linux 5.10)
Trait Implementations
sourceimpl Clone for MembarrierCommand
impl Clone for MembarrierCommand
sourcefn clone(&self) -> MembarrierCommand
fn clone(&self) -> MembarrierCommand
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MembarrierCommand
impl Debug for MembarrierCommand
impl Copy for MembarrierCommand
impl Eq for MembarrierCommand
impl StructuralEq for MembarrierCommand
impl StructuralPartialEq for MembarrierCommand
Auto Trait Implementations
impl RefUnwindSafe for MembarrierCommand
impl Send for MembarrierCommand
impl Sync for MembarrierCommand
impl Unpin for MembarrierCommand
impl UnwindSafe for MembarrierCommand
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more