pub struct SimdCapability {
pub has_sse: bool,
pub has_sse2: bool,
pub has_avx: bool,
pub has_avx2: bool,
pub has_avx512: bool,
pub has_neon: bool,
}Expand description
SIMD capability information
Fields§
§has_sse: boolSSE support
has_sse2: boolSSE2 support
has_avx: boolAVX support
has_avx2: boolAVX2 support
has_avx512: boolAVX-512 support
has_neon: boolNEON support (ARM)
Trait Implementations§
Source§impl Clone for SimdCapability
impl Clone for SimdCapability
Source§fn clone(&self) -> SimdCapability
fn clone(&self) -> SimdCapability
Returns a duplicate of the value. Read more
1.0.0 · 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 SimdCapability
impl Debug for SimdCapability
Source§impl Default for SimdCapability
impl Default for SimdCapability
Source§fn default() -> SimdCapability
fn default() -> SimdCapability
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SimdCapability
impl RefUnwindSafe for SimdCapability
impl Send for SimdCapability
impl Sync for SimdCapability
impl Unpin for SimdCapability
impl UnsafeUnpin for SimdCapability
impl UnwindSafe for SimdCapability
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