pub enum SimdBackend {
Scalar,
SSE2,
AVX2,
AVX512,
NEON,
Auto,
}Expand description
SIMD backend selector SIMDバックエンドセレクタ
Variants§
Scalar
No SIMD (scalar operations)
SSE2
SSE2 (x86/x86_64)
AVX2
AVX2 (x86_64)
AVX512
AVX512 (x86_64)
NEON
NEON (ARM/AArch64)
Auto
Auto-detect best available
Trait Implementations§
Source§impl Clone for SimdBackend
impl Clone for SimdBackend
Source§fn clone(&self) -> SimdBackend
fn clone(&self) -> SimdBackend
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 SimdBackend
impl Debug for SimdBackend
Source§impl PartialEq for SimdBackend
impl PartialEq for SimdBackend
impl Copy for SimdBackend
impl StructuralPartialEq for SimdBackend
Auto Trait Implementations§
impl Freeze for SimdBackend
impl RefUnwindSafe for SimdBackend
impl Send for SimdBackend
impl Sync for SimdBackend
impl Unpin for SimdBackend
impl UnwindSafe for SimdBackend
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