pub struct PerCore;Expand description
A strategy that stores data per processor core / thread.
This strategy uses the processor index and count from the PinnedAffinity to determine
where to store and retrieve data.
Trait Implementations§
Source§impl Strategy for PerCore
impl Strategy for PerCore
Source§fn index(affinity: PinnedAffinity) -> usize
fn index(affinity: PinnedAffinity) -> usize
Returns the slot index for the given affinity.
Source§fn count(affinity: PinnedAffinity) -> usize
fn count(affinity: PinnedAffinity) -> usize
Returns the total number of slots for the given affinity.
impl Copy for PerCore
impl Eq for PerCore
impl StructuralPartialEq for PerCore
Auto Trait Implementations§
impl Freeze for PerCore
impl RefUnwindSafe for PerCore
impl Send for PerCore
impl Sync for PerCore
impl Unpin for PerCore
impl UnwindSafe for PerCore
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