🔬This is a nightly-only experimental API. (
portable_simd #86656)Expand description
The portable SIMD prelude.
Includes important traits and types to be imported with a glob:
Re-exports§
pub use prelude::Mask;pub use prelude::Select;pub use prelude::Simd;pub use prelude::ToBytes;pub use prelude::SimdOrd;pub use prelude::SimdPartialEq;pub use prelude::SimdPartialOrd;pub use prelude::SimdFloat;pub use prelude::SimdInt;pub use prelude::SimdUint;pub use prelude::SimdConstPtr;pub use prelude::SimdMutPtr;pub use prelude::simd_swizzle;pub use prelude::f16x1;pub use prelude::f16x2;pub use prelude::f16x4;pub use prelude::f16x8;pub use prelude::f16x16;pub use prelude::f16x32;pub use prelude::f16x64;pub use prelude::f32x1;pub use prelude::f32x2;pub use prelude::f32x4;pub use prelude::f32x8;pub use prelude::f32x16;pub use prelude::f32x32;pub use prelude::f32x64;pub use prelude::f64x1;pub use prelude::f64x2;pub use prelude::f64x4;pub use prelude::f64x8;pub use prelude::f64x16;pub use prelude::f64x32;pub use prelude::f64x64;pub use prelude::i8x1;pub use prelude::i8x2;pub use prelude::i8x4;pub use prelude::i8x8;pub use prelude::i8x16;pub use prelude::i8x32;pub use prelude::i8x64;pub use prelude::i16x1;pub use prelude::i16x2;pub use prelude::i16x4;pub use prelude::i16x8;pub use prelude::i16x16;pub use prelude::i16x32;pub use prelude::i16x64;pub use prelude::i32x1;pub use prelude::i32x2;pub use prelude::i32x4;pub use prelude::i32x8;pub use prelude::i32x16;pub use prelude::i32x32;pub use prelude::i32x64;pub use prelude::i64x1;pub use prelude::i64x2;pub use prelude::i64x4;pub use prelude::i64x8;pub use prelude::i64x16;pub use prelude::i64x32;pub use prelude::i64x64;pub use prelude::isizex1;pub use prelude::isizex2;pub use prelude::isizex4;pub use prelude::isizex8;pub use prelude::isizex16;pub use prelude::isizex32;pub use prelude::isizex64;pub use prelude::u8x1;pub use prelude::u8x2;pub use prelude::u8x4;pub use prelude::u8x8;pub use prelude::u8x16;pub use prelude::u8x32;pub use prelude::u8x64;pub use prelude::u16x1;pub use prelude::u16x2;pub use prelude::u16x4;pub use prelude::u16x8;pub use prelude::u16x16;pub use prelude::u16x32;pub use prelude::u16x64;pub use prelude::u32x1;pub use prelude::u32x2;pub use prelude::u32x4;pub use prelude::u32x8;pub use prelude::u32x16;pub use prelude::u32x32;pub use prelude::u32x64;pub use prelude::u64x1;pub use prelude::u64x2;pub use prelude::u64x4;pub use prelude::u64x8;pub use prelude::u64x16;pub use prelude::u64x32;pub use prelude::u64x64;pub use prelude::usizex1;pub use prelude::usizex2;pub use prelude::usizex4;pub use prelude::usizex8;pub use prelude::usizex16;pub use prelude::usizex32;pub use prelude::usizex64;pub use prelude::mask8x1;pub use prelude::mask8x2;pub use prelude::mask8x4;pub use prelude::mask8x8;pub use prelude::mask8x16;pub use prelude::mask8x32;pub use prelude::mask8x64;pub use prelude::mask16x1;pub use prelude::mask16x2;pub use prelude::mask16x4;pub use prelude::mask16x8;pub use prelude::mask16x16;pub use prelude::mask16x32;pub use prelude::mask16x64;pub use prelude::mask32x1;pub use prelude::mask32x2;pub use prelude::mask32x4;pub use prelude::mask32x8;pub use prelude::mask32x16;pub use prelude::mask32x32;pub use prelude::mask32x64;pub use prelude::mask64x1;pub use prelude::mask64x2;pub use prelude::mask64x4;pub use prelude::mask64x8;pub use prelude::mask64x16;pub use prelude::mask64x32;pub use prelude::mask64x64;pub use prelude::masksizex1;pub use prelude::masksizex2;pub use prelude::masksizex4;pub use prelude::masksizex8;pub use prelude::masksizex16;pub use prelude::masksizex32;pub use prelude::masksizex64;