pub struct MemoryPrefetch;Expand description
Memory prefetching utilities for performance optimization
Implementations§
Source§impl MemoryPrefetch
impl MemoryPrefetch
Sourcepub fn prefetch_read<T>(ptr: *const T)
pub fn prefetch_read<T>(ptr: *const T)
Software prefetch hint (platform-specific)
Sourcepub fn prefetch_write<T>(ptr: *const T)
pub fn prefetch_write<T>(ptr: *const T)
Prefetch for write access
Sourcepub fn prefetch_stream<T>(ptr: *const T)
pub fn prefetch_stream<T>(ptr: *const T)
Stream data access pattern (non-temporal)
Auto Trait Implementations§
impl Freeze for MemoryPrefetch
impl RefUnwindSafe for MemoryPrefetch
impl Send for MemoryPrefetch
impl Sync for MemoryPrefetch
impl Unpin for MemoryPrefetch
impl UnsafeUnpin for MemoryPrefetch
impl UnwindSafe for MemoryPrefetch
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> 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