Trait simd_itertools::FilterSimd

source ·
pub trait FilterSimd<'a, T>
where T: SimdElement + PartialEq + PartialOrd, Simd<T, 8>: SimdPartialEq<Mask = Mask<T::Mask, 8>>,
{ // Required methods fn filter_simd_lt(&self, needle: T) -> Vec<T>; fn filter_simd_gt(&self, needle: T) -> Vec<T>; fn filter_simd_eq(&self, needle: T) -> Vec<T>; }

Required Methods§

source

fn filter_simd_lt(&self, needle: T) -> Vec<T>

source

fn filter_simd_gt(&self, needle: T) -> Vec<T>

source

fn filter_simd_eq(&self, needle: T) -> Vec<T>

Implementations on Foreign Types§

source§

impl<'a, T> FilterSimd<'a, T> for Iter<'a, T>
where T: SimdElement + PartialEq + PartialOrd + Debug + Default, Simd<T, 8>: SimdPartialOrd<Mask = Mask<T::Mask, 8>>,

source§

fn filter_simd_lt(&self, needle: T) -> Vec<T>

source§

fn filter_simd_gt(&self, needle: T) -> Vec<T>

source§

fn filter_simd_eq(&self, needle: T) -> Vec<T>

Implementors§