pub struct NumaTopology {
pub node_count: usize,
pub cpus_per_node: Vec<Vec<CpuId>>,
pub memory_per_node: Vec<u64>,
pub distance_matrix: Vec<Vec<u32>>,
}Expand description
NUMA topology information
Fields§
§node_count: usizeNumber of NUMA nodes
cpus_per_node: Vec<Vec<CpuId>>CPUs per node
memory_per_node: Vec<u64>Memory size per node (in bytes)
distance_matrix: Vec<Vec<u32>>Distance matrix (relative latency between nodes)
Implementations§
Source§impl NumaTopology
impl NumaTopology
Trait Implementations§
Source§impl Clone for NumaTopology
impl Clone for NumaTopology
Source§fn clone(&self) -> NumaTopology
fn clone(&self) -> NumaTopology
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NumaTopology
impl Debug for NumaTopology
Auto Trait Implementations§
impl Freeze for NumaTopology
impl RefUnwindSafe for NumaTopology
impl Send for NumaTopology
impl Sync for NumaTopology
impl Unpin for NumaTopology
impl UnwindSafe for NumaTopology
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)