pub struct SIMDCapabilities {
pub avx512: bool,
pub avx256: bool,
pub fma: bool,
pub neon: bool,
pub optimal_width: VectorWidth,
pub cache_line_size: usize,
}Expand description
SIMD capabilities of the current platform
Fields§
§avx512: bool§avx256: bool§fma: bool§neon: bool§optimal_width: VectorWidth§cache_line_size: usizeTrait Implementations§
Source§impl Clone for SIMDCapabilities
impl Clone for SIMDCapabilities
Source§fn clone(&self) -> SIMDCapabilities
fn clone(&self) -> SIMDCapabilities
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SIMDCapabilities
impl RefUnwindSafe for SIMDCapabilities
impl Send for SIMDCapabilities
impl Sync for SIMDCapabilities
impl Unpin for SIMDCapabilities
impl UnwindSafe for SIMDCapabilities
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