[−][src]Struct allocator_suite::memory_sources::mmap::numa::numa_node_bit_set::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 const NO_MODE_FLAGS_NODEMASK_MAXNODE: (i32, Option<usize>, usize)
[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.
pub fn mask_and_size(&self) -> (i32, Option<usize>, usize)
[src]
Trait Implementations
impl Clone for NumaNodeBitSet
[src]
fn clone(&self) -> NumaNodeBitSet
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for NumaNodeBitSet
[src]
impl Default for NumaNodeBitSet
[src]
fn default() -> NumaNodeBitSet
[src]
impl Eq for NumaNodeBitSet
[src]
impl Ord for NumaNodeBitSet
[src]
fn cmp(&self, other: &NumaNodeBitSet) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<NumaNodeBitSet> for NumaNodeBitSet
[src]
fn eq(&self, other: &NumaNodeBitSet) -> bool
[src]
fn ne(&self, other: &NumaNodeBitSet) -> bool
[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 Debug for NumaNodeBitSet
[src]
impl Hash for NumaNodeBitSet
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl StructuralPartialEq for NumaNodeBitSet
[src]
impl StructuralEq for NumaNodeBitSet
[src]
Auto Trait Implementations
impl Send for NumaNodeBitSet
impl Sync for NumaNodeBitSet
impl Unpin for NumaNodeBitSet
impl UnwindSafe for NumaNodeBitSet
impl RefUnwindSafe for NumaNodeBitSet
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> 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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,