pub enum AffinityStrategy {
Disabled,
Spread,
Compact,
Custom,
}Expand description
Thread affinity strategy for optimizing cache performance
Variants§
Disabled
Disable thread affinity completely
Spread
Spread threads across all available CPU cores
Compact
Group threads on fewer cores for better cache sharing
Custom
Custom affinity pattern (future extension)
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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AffinityStrategy
Source§impl Debug for AffinityStrategy
impl Debug for AffinityStrategy
impl Eq 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 UnsafeUnpin 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