pub enum AffinityStrategy {
None,
NumaLocal,
PhysicalCores,
Spread,
Pack,
Custom(Vec<usize>),
}Expand description
CPU affinity strategies
Variants§
None
No specific affinity
NumaLocal
Prefer cores on same NUMA node
PhysicalCores
Prefer physical cores over hyperthreads
Spread
Spread across all cores
Pack
Pack cores together
Custom(Vec<usize>)
Custom affinity pattern
Trait Implementations§
Source§impl Clone for AffinityStrategy
impl Clone for AffinityStrategy
Source§fn clone(&self) -> AffinityStrategy
fn clone(&self) -> AffinityStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AffinityStrategy
impl RefUnwindSafe for AffinityStrategy
impl Send for AffinityStrategy
impl Sync for AffinityStrategy
impl Unpin for AffinityStrategy
impl UnwindSafe for AffinityStrategy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more