pub enum PrefetchLocality {
High,
Medium,
Low,
}Expand description
Prefetch locality hint, controlling which cache level receives the data.
Variants§
High
Data will be reused imminently — prefetch to L1 (closest cache).
Medium
Data might be reused — prefetch to L2.
Low
Data unlikely to be reused — prefetch to L3 or use non-temporal hint.
Trait Implementations§
Source§impl Clone for PrefetchLocality
impl Clone for PrefetchLocality
Source§fn clone(&self) -> PrefetchLocality
fn clone(&self) -> PrefetchLocality
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 moreSource§impl Debug for PrefetchLocality
impl Debug for PrefetchLocality
Source§impl PartialEq for PrefetchLocality
impl PartialEq for PrefetchLocality
Source§fn eq(&self, other: &PrefetchLocality) -> bool
fn eq(&self, other: &PrefetchLocality) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for PrefetchLocality
impl Eq for PrefetchLocality
impl StructuralPartialEq for PrefetchLocality
Auto Trait Implementations§
impl Freeze for PrefetchLocality
impl RefUnwindSafe for PrefetchLocality
impl Send for PrefetchLocality
impl Sync for PrefetchLocality
impl Unpin for PrefetchLocality
impl UnsafeUnpin for PrefetchLocality
impl UnwindSafe for PrefetchLocality
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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