Struct cpu_utils::CPUTopology
source · pub struct CPUTopology { /* private fields */ }
Implementations§
source§impl CPUTopology
impl CPUTopology
pub fn new() -> CTResult<Self>
pub fn physical_cores_count_len(&self) -> usize
pub fn physical_cores(&self) -> CTResult<NonEmpty<PhysicalCoreId>>
pub fn logical_cores_for_physical( &self, core_id: PhysicalCoreId ) -> CTResult<NonEmpty<LogicalCoreId>>
pub fn pin_current_thread_to_cpuset( &mut self, allowed_core_ids: impl Iterator<Item = LogicalCoreId> ) -> CTResult<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CPUTopology
impl RefUnwindSafe for CPUTopology
impl Send for CPUTopology
impl Sync for CPUTopology
impl Unpin for CPUTopology
impl UnwindSafe for CPUTopology
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