[−][src]Struct context_allocator::mmap::numa::NumaNodeBitSet
NUMA nodes to allocate on.
If set to no nodes (the Default::default()
) then memory is allocated on the local node if possible.
Ignored on operating systems other than Android and Linux.
Fields
static_nodes: bool
Specifies physical node IDs.
Linux does not remap the nodemask when the thread moves to a different cpuset context, nor when the set of nodes allowed by the thread's current cpuset context changes.
(Not used if there are no nodes specified).
relative_nodes: bool
Specifies specifies node IDs that are relative to the set of node IDs allowed by the thread's current cpuset.
(Not used if there are no nodes specified).
Methods
impl NumaNodeBitSet
[src]
pub fn is_empty(&self) -> bool
[src]
Is this the empty set?
pub fn insert_numa_node(&mut self, zero_based_node_index: u8)
[src]
Add a NUMA node into the set.
pub fn remove_numa_node(&mut self, zero_based_node_index: u8)
[src]
Remove a NUMA node from the set.
Trait Implementations
impl Eq for NumaNodeBitSet
[src]
impl Copy for NumaNodeBitSet
[src]
impl PartialOrd<NumaNodeBitSet> for NumaNodeBitSet
[src]
fn partial_cmp(&self, other: &NumaNodeBitSet) -> Option<Ordering>
[src]
fn lt(&self, other: &NumaNodeBitSet) -> bool
[src]
fn le(&self, other: &NumaNodeBitSet) -> bool
[src]
fn gt(&self, other: &NumaNodeBitSet) -> bool
[src]
fn ge(&self, other: &NumaNodeBitSet) -> bool
[src]
impl PartialEq<NumaNodeBitSet> for NumaNodeBitSet
[src]
fn eq(&self, other: &NumaNodeBitSet) -> bool
[src]
fn ne(&self, other: &NumaNodeBitSet) -> bool
[src]
impl Clone for NumaNodeBitSet
[src]
fn clone(&self) -> NumaNodeBitSet
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for NumaNodeBitSet
[src]
fn default() -> NumaNodeBitSet
[src]
impl Ord for NumaNodeBitSet
[src]
fn cmp(&self, other: &NumaNodeBitSet) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
default fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl Debug for NumaNodeBitSet
[src]
impl Hash for NumaNodeBitSet
[src]
Auto Trait Implementations
impl Send for NumaNodeBitSet
impl Sync for NumaNodeBitSet
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,