Trait SimdMask

Source
pub trait SimdMask<Element: SimdElement, S: Simd>:
    SimdBase<Element, S>
    + Not<Output = Self>
    + BitAnd<Output = Self>
    + BitOr<Output = Self>
    + BitXor<Output = Self> {
    // Required method
    fn simd_eq(self, rhs: impl SimdInto<Self, S>) -> Self::Mask;
}

Required Methods§

Source

fn simd_eq(self, rhs: impl SimdInto<Self, S>) -> Self::Mask

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<S: Simd> SimdMask<i8, S> for mask8x16<S>

Source§

impl<S: Simd> SimdMask<i8, S> for mask8x32<S>

Source§

impl<S: Simd> SimdMask<i8, S> for mask8x64<S>

Source§

impl<S: Simd> SimdMask<i16, S> for mask16x8<S>

Source§

impl<S: Simd> SimdMask<i16, S> for mask16x16<S>

Source§

impl<S: Simd> SimdMask<i16, S> for mask16x32<S>

Source§

impl<S: Simd> SimdMask<i32, S> for mask32x4<S>

Source§

impl<S: Simd> SimdMask<i32, S> for mask32x8<S>

Source§

impl<S: Simd> SimdMask<i32, S> for mask32x16<S>

Source§

impl<S: Simd> SimdMask<i64, S> for mask64x2<S>

Source§

impl<S: Simd> SimdMask<i64, S> for mask64x4<S>

Source§

impl<S: Simd> SimdMask<i64, S> for mask64x8<S>