pub enum PackKernel {
Scalar,
PortableSimd,
Avx2,
}Expand description
Selected implementation family for base packing.
Variants§
Scalar
Portable scalar implementation.
PortableSimd
Legacy portable-SIMD implementation marker.
Current simd builds use stable std::arch paths where available and
otherwise fall back to Scalar.
Avx2
x86-64 AVX2 implementation.
Trait Implementations§
Source§impl Clone for PackKernel
impl Clone for PackKernel
Source§fn clone(&self) -> PackKernel
fn clone(&self) -> PackKernel
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 moreimpl Copy for PackKernel
Source§impl Debug for PackKernel
impl Debug for PackKernel
impl Eq for PackKernel
Source§impl PartialEq for PackKernel
impl PartialEq for PackKernel
Source§fn eq(&self, other: &PackKernel) -> bool
fn eq(&self, other: &PackKernel) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PackKernel
Auto Trait Implementations§
impl Freeze for PackKernel
impl RefUnwindSafe for PackKernel
impl Send for PackKernel
impl Sync for PackKernel
impl Unpin for PackKernel
impl UnsafeUnpin for PackKernel
impl UnwindSafe for PackKernel
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