core::simd

Module prelude

source
🔬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:

ⓘ
use std::simd::prelude::*;

Re-exports§

  • pub use super::cmp::SimdOrd;
    Experimental
  • pub use super::cmp::SimdPartialEq;
    Experimental
  • pub use super::cmp::SimdPartialOrd;
    Experimental
  • pub use super::num::SimdFloat;
    Experimental
  • pub use super::num::SimdInt;
    Experimental
  • pub use super::num::SimdUint;
    Experimental
  • pub use super::ptr::SimdConstPtr;
    Experimental
  • pub use super::ptr::SimdMutPtr;
    Experimental
  • pub use super::simd_swizzle;
    Experimental
  • pub use super::Mask;
    Experimental
  • pub use super::Simd;
    Experimental
  • pub use super::f32x1;
    Experimental
  • pub use super::f32x2;
    Experimental
  • pub use super::f32x4;
    Experimental
  • pub use super::f32x8;
    Experimental
  • pub use super::f32x16;
    Experimental
  • pub use super::f32x32;
    Experimental
  • pub use super::f32x64;
    Experimental
  • pub use super::f64x1;
    Experimental
  • pub use super::f64x2;
    Experimental
  • pub use super::f64x4;
    Experimental
  • pub use super::f64x8;
    Experimental
  • pub use super::f64x16;
    Experimental
  • pub use super::f64x32;
    Experimental
  • pub use super::f64x64;
    Experimental
  • pub use super::i8x1;
    Experimental
  • pub use super::i8x2;
    Experimental
  • pub use super::i8x4;
    Experimental
  • pub use super::i8x8;
    Experimental
  • pub use super::i8x16;
    Experimental
  • pub use super::i8x32;
    Experimental
  • pub use super::i8x64;
    Experimental
  • pub use super::i16x1;
    Experimental
  • pub use super::i16x2;
    Experimental
  • pub use super::i16x4;
    Experimental
  • pub use super::i16x8;
    Experimental
  • pub use super::i16x16;
    Experimental
  • pub use super::i16x32;
    Experimental
  • pub use super::i16x64;
    Experimental
  • pub use super::i32x1;
    Experimental
  • pub use super::i32x2;
    Experimental
  • pub use super::i32x4;
    Experimental
  • pub use super::i32x8;
    Experimental
  • pub use super::i32x16;
    Experimental
  • pub use super::i32x32;
    Experimental
  • pub use super::i32x64;
    Experimental
  • pub use super::i64x1;
    Experimental
  • pub use super::i64x2;
    Experimental
  • pub use super::i64x4;
    Experimental
  • pub use super::i64x8;
    Experimental
  • pub use super::i64x16;
    Experimental
  • pub use super::i64x32;
    Experimental
  • pub use super::i64x64;
    Experimental
  • pub use super::isizex1;
    Experimental
  • pub use super::isizex2;
    Experimental
  • pub use super::isizex4;
    Experimental
  • pub use super::isizex8;
    Experimental
  • pub use super::isizex16;
    Experimental
  • pub use super::isizex32;
    Experimental
  • pub use super::isizex64;
    Experimental
  • pub use super::u8x1;
    Experimental
  • pub use super::u8x2;
    Experimental
  • pub use super::u8x4;
    Experimental
  • pub use super::u8x8;
    Experimental
  • pub use super::u8x16;
    Experimental
  • pub use super::u8x32;
    Experimental
  • pub use super::u8x64;
    Experimental
  • pub use super::u16x1;
    Experimental
  • pub use super::u16x2;
    Experimental
  • pub use super::u16x4;
    Experimental
  • pub use super::u16x8;
    Experimental
  • pub use super::u16x16;
    Experimental
  • pub use super::u16x32;
    Experimental
  • pub use super::u16x64;
    Experimental
  • pub use super::u32x1;
    Experimental
  • pub use super::u32x2;
    Experimental
  • pub use super::u32x4;
    Experimental
  • pub use super::u32x8;
    Experimental
  • pub use super::u32x16;
    Experimental
  • pub use super::u32x32;
    Experimental
  • pub use super::u32x64;
    Experimental
  • pub use super::u64x1;
    Experimental
  • pub use super::u64x2;
    Experimental
  • pub use super::u64x4;
    Experimental
  • pub use super::u64x8;
    Experimental
  • pub use super::u64x16;
    Experimental
  • pub use super::u64x32;
    Experimental
  • pub use super::u64x64;
    Experimental
  • pub use super::usizex1;
    Experimental
  • pub use super::usizex2;
    Experimental
  • pub use super::usizex4;
    Experimental
  • pub use super::usizex8;
    Experimental
  • pub use super::usizex16;
    Experimental
  • pub use super::usizex32;
    Experimental
  • pub use super::usizex64;
    Experimental
  • pub use super::mask8x1;
    Experimental
  • pub use super::mask8x2;
    Experimental
  • pub use super::mask8x4;
    Experimental
  • pub use super::mask8x8;
    Experimental
  • pub use super::mask8x16;
    Experimental
  • pub use super::mask8x32;
    Experimental
  • pub use super::mask8x64;
    Experimental
  • pub use super::mask16x1;
    Experimental
  • pub use super::mask16x2;
    Experimental
  • pub use super::mask16x4;
    Experimental
  • pub use super::mask16x8;
    Experimental
  • pub use super::mask16x16;
    Experimental
  • pub use super::mask16x32;
    Experimental
  • pub use super::mask16x64;
    Experimental
  • pub use super::mask32x1;
    Experimental
  • pub use super::mask32x2;
    Experimental
  • pub use super::mask32x4;
    Experimental
  • pub use super::mask32x8;
    Experimental
  • pub use super::mask32x16;
    Experimental
  • pub use super::mask32x32;
    Experimental
  • pub use super::mask32x64;
    Experimental
  • pub use super::mask64x1;
    Experimental
  • pub use super::mask64x2;
    Experimental
  • pub use super::mask64x4;
    Experimental
  • pub use super::mask64x8;
    Experimental
  • pub use super::mask64x16;
    Experimental
  • pub use super::mask64x32;
    Experimental
  • pub use super::mask64x64;
    Experimental
  • pub use super::masksizex1;
    Experimental
  • pub use super::masksizex2;
    Experimental
  • pub use super::masksizex4;
    Experimental
  • pub use super::masksizex8;
    Experimental
  • pub use super::masksizex16;
    Experimental
  • pub use super::masksizex32;
    Experimental
  • pub use super::masksizex64;
    Experimental