pub enum AffinityStrategy {
None,
Pinned(Vec<usize>),
NumaSpread,
NumaCompact,
Custom(Vec<Option<usize>>),
}
Expand description
Thread affinity strategy
Variants§
None
No specific affinity
Pinned(Vec<usize>)
Pin threads to specific cores
NumaSpread
Spread threads across NUMA nodes
NumaCompact
Keep threads within same NUMA node
Custom(Vec<Option<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 moreSource§impl Debug for AffinityStrategy
impl Debug for AffinityStrategy
Source§impl PartialEq for AffinityStrategy
impl PartialEq for AffinityStrategy
impl StructuralPartialEq for AffinityStrategy
Auto 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