pub trait PrimitiveSimdValue: Copy + SimdValue { }
Expand description

Marker trait implemented by SIMD and non-SIMD primitive numeric values.

This trait is useful for some disambiguations when writing blanked impls. This is implemented by all unsigned integer, integer, float, and complex types, as with only one lane, i.e., f32, f64, u32, i64, etc. as well as SIMD types like f32x4, i32x8, etc..

Implementations on Foreign Types§

source§

impl PrimitiveSimdValue for i64

source§

impl PrimitiveSimdValue for f64

source§

impl PrimitiveSimdValue for usize

source§

impl PrimitiveSimdValue for u32

source§

impl<N: PrimitiveSimdValue> PrimitiveSimdValue for Complex<N>

source§

impl PrimitiveSimdValue for i8

source§

impl PrimitiveSimdValue for d128

source§

impl PrimitiveSimdValue for bool

source§

impl PrimitiveSimdValue for u64

source§

impl PrimitiveSimdValue for u128

source§

impl PrimitiveSimdValue for u16

source§

impl PrimitiveSimdValue for i32

source§

impl PrimitiveSimdValue for i128

source§

impl PrimitiveSimdValue for u8

source§

impl PrimitiveSimdValue for isize

source§

impl PrimitiveSimdValue for i16

source§

impl PrimitiveSimdValue for f32

Implementors§

source§

impl PrimitiveSimdValue for AutoSimd<[bool; 1]>

source§

impl PrimitiveSimdValue for AutoSimd<[bool; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[bool; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[bool; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[bool; 16]>

source§

impl PrimitiveSimdValue for AutoSimd<[bool; 32]>

source§

impl PrimitiveSimdValue for AutoSimd<[f32; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[f32; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[f32; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[f32; 16]>

source§

impl PrimitiveSimdValue for AutoSimd<[f64; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[f64; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[f64; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[i8; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[i8; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[i8; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[i8; 16]>

source§

impl PrimitiveSimdValue for AutoSimd<[i8; 32]>

source§

impl PrimitiveSimdValue for AutoSimd<[i16; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[i16; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[i16; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[i16; 16]>

source§

impl PrimitiveSimdValue for AutoSimd<[i16; 32]>

source§

impl PrimitiveSimdValue for AutoSimd<[i32; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[i32; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[i32; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[i32; 16]>

source§

impl PrimitiveSimdValue for AutoSimd<[i64; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[i64; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[i64; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[i128; 1]>

source§

impl PrimitiveSimdValue for AutoSimd<[i128; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[i128; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[isize; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[isize; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[isize; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[u8; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[u8; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[u8; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[u8; 16]>

source§

impl PrimitiveSimdValue for AutoSimd<[u8; 32]>

source§

impl PrimitiveSimdValue for AutoSimd<[u16; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[u16; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[u16; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[u16; 16]>

source§

impl PrimitiveSimdValue for AutoSimd<[u16; 32]>

source§

impl PrimitiveSimdValue for AutoSimd<[u32; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[u32; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[u32; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[u32; 16]>

source§

impl PrimitiveSimdValue for AutoSimd<[u64; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[u64; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[u64; 8]>

source§

impl PrimitiveSimdValue for AutoSimd<[u128; 1]>

source§

impl PrimitiveSimdValue for AutoSimd<[u128; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[u128; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[usize; 2]>

source§

impl PrimitiveSimdValue for AutoSimd<[usize; 4]>

source§

impl PrimitiveSimdValue for AutoSimd<[usize; 8]>

source§

impl PrimitiveSimdValue for Simd<i8x2>

source§

impl PrimitiveSimdValue for Simd<m8x2>

source§

impl PrimitiveSimdValue for Simd<u8x2>

source§

impl PrimitiveSimdValue for Simd<i8x4>

source§

impl PrimitiveSimdValue for Simd<i16x2>

source§

impl PrimitiveSimdValue for Simd<m8x4>

source§

impl PrimitiveSimdValue for Simd<m16x2>

source§

impl PrimitiveSimdValue for Simd<u8x4>

source§

impl PrimitiveSimdValue for Simd<u16x2>

source§

impl PrimitiveSimdValue for Simd<f32x2>

source§

impl PrimitiveSimdValue for Simd<i8x8>

source§

impl PrimitiveSimdValue for Simd<i16x4>

source§

impl PrimitiveSimdValue for Simd<i32x2>

source§

impl PrimitiveSimdValue for Simd<m8x8>

source§

impl PrimitiveSimdValue for Simd<m16x4>

source§

impl PrimitiveSimdValue for Simd<m32x2>

source§

impl PrimitiveSimdValue for Simd<u8x8>

source§

impl PrimitiveSimdValue for Simd<u16x4>

source§

impl PrimitiveSimdValue for Simd<u32x2>

source§

impl PrimitiveSimdValue for Simd<f32x4>

source§

impl PrimitiveSimdValue for Simd<f64x2>

source§

impl PrimitiveSimdValue for Simd<i8x16>

source§

impl PrimitiveSimdValue for Simd<i16x8>

source§

impl PrimitiveSimdValue for Simd<i32x4>

source§

impl PrimitiveSimdValue for Simd<i64x2>

source§

impl PrimitiveSimdValue for Simd<i128x1>

source§

impl PrimitiveSimdValue for Simd<m8x16>

source§

impl PrimitiveSimdValue for Simd<m16x8>

source§

impl PrimitiveSimdValue for Simd<m32x4>

source§

impl PrimitiveSimdValue for Simd<m64x2>

source§

impl PrimitiveSimdValue for Simd<m128x1>

source§

impl PrimitiveSimdValue for Simd<u8x16>

source§

impl PrimitiveSimdValue for Simd<u16x8>

source§

impl PrimitiveSimdValue for Simd<u32x4>

source§

impl PrimitiveSimdValue for Simd<u64x2>

source§

impl PrimitiveSimdValue for Simd<u128x1>

source§

impl PrimitiveSimdValue for Simd<f32x8>

source§

impl PrimitiveSimdValue for Simd<f64x4>

source§

impl PrimitiveSimdValue for Simd<i8x32>

source§

impl PrimitiveSimdValue for Simd<i16x16>

source§

impl PrimitiveSimdValue for Simd<i32x8>

source§

impl PrimitiveSimdValue for Simd<i64x4>

source§

impl PrimitiveSimdValue for Simd<i128x2>

source§

impl PrimitiveSimdValue for Simd<m8x32>

source§

impl PrimitiveSimdValue for Simd<m16x16>

source§

impl PrimitiveSimdValue for Simd<m32x8>

source§

impl PrimitiveSimdValue for Simd<m64x4>

source§

impl PrimitiveSimdValue for Simd<m128x2>

source§

impl PrimitiveSimdValue for Simd<u8x32>

source§

impl PrimitiveSimdValue for Simd<u16x16>

source§

impl PrimitiveSimdValue for Simd<u32x8>

source§

impl PrimitiveSimdValue for Simd<u64x4>

source§

impl PrimitiveSimdValue for Simd<u128x2>

source§

impl PrimitiveSimdValue for Simd<f32x16>

source§

impl PrimitiveSimdValue for Simd<f64x8>

source§

impl PrimitiveSimdValue for Simd<i8x64>

source§

impl PrimitiveSimdValue for Simd<i16x32>

source§

impl PrimitiveSimdValue for Simd<i32x16>

source§

impl PrimitiveSimdValue for Simd<i64x8>

source§

impl PrimitiveSimdValue for Simd<i128x4>

source§

impl PrimitiveSimdValue for Simd<m8x64>

source§

impl PrimitiveSimdValue for Simd<m16x32>

source§

impl PrimitiveSimdValue for Simd<m32x16>

source§

impl PrimitiveSimdValue for Simd<m64x8>

source§

impl PrimitiveSimdValue for Simd<m128x4>

source§

impl PrimitiveSimdValue for Simd<u8x64>

source§

impl PrimitiveSimdValue for Simd<u16x32>

source§

impl PrimitiveSimdValue for Simd<u32x16>

source§

impl PrimitiveSimdValue for Simd<u64x8>

source§

impl PrimitiveSimdValue for Simd<u128x4>

source§

impl PrimitiveSimdValue for Simd<isizex2>

source§

impl PrimitiveSimdValue for Simd<isizex4>

source§

impl PrimitiveSimdValue for Simd<isizex8>

source§

impl PrimitiveSimdValue for Simd<msizex2>

source§

impl PrimitiveSimdValue for Simd<msizex4>

source§

impl PrimitiveSimdValue for Simd<msizex8>

source§

impl PrimitiveSimdValue for Simd<usizex2>

source§

impl PrimitiveSimdValue for Simd<usizex4>

source§

impl PrimitiveSimdValue for Simd<usizex8>

source§

impl PrimitiveSimdValue for WideBoolF32x4

source§

impl PrimitiveSimdValue for WideBoolF32x8

source§

impl PrimitiveSimdValue for WideBoolF64x4

source§

impl PrimitiveSimdValue for WideF32x4

source§

impl PrimitiveSimdValue for WideF32x8

source§

impl PrimitiveSimdValue for WideF64x4

source§

impl<Fract: LeEqU8> PrimitiveSimdValue for FixedI8<Fract>

source§

impl<Fract: LeEqU16> PrimitiveSimdValue for FixedI16<Fract>

source§

impl<Fract: LeEqU32> PrimitiveSimdValue for FixedI32<Fract>

source§

impl<Fract: LeEqU64> PrimitiveSimdValue for FixedI64<Fract>