Trait faster::iters::IntoPackedRefIterator
[−]
[src]
pub trait IntoPackedRefIterator<'a> { type Iter: PackedIterator; fn simd_iter(&'a self) -> Self::Iter; }
A trait which transforms a contiguous collection into a slice-backed stream of vectors.
Associated Types
type Iter: PackedIterator
Required Methods
fn simd_iter(&'a self) -> Self::Iter
Return an iterator over this data which will automatically pack
values into SIMD vectors. See PackedIterator::simd_map
and
PackedIterator::simd_reduce
for more information.
Implementations on Foreign Types
impl<'a> IntoPackedRefIterator<'a> for &'a [u8]
[src]
impl<'a> IntoPackedRefIterator<'a> for &'a [i8]
[src]
impl<'a> IntoPackedRefIterator<'a> for &'a [u16]
[src]
impl<'a> IntoPackedRefIterator<'a> for &'a [i16]
[src]
impl<'a> IntoPackedRefIterator<'a> for &'a [u32]
[src]
impl<'a> IntoPackedRefIterator<'a> for &'a [i32]
[src]
impl<'a> IntoPackedRefIterator<'a> for &'a [f32]
[src]
impl<'a> IntoPackedRefIterator<'a> for &'a [u64]
[src]
impl<'a> IntoPackedRefIterator<'a> for &'a [i64]
[src]
impl<'a> IntoPackedRefIterator<'a> for &'a [f64]
[src]
Implementors
impl<'a, I: 'a + ?Sized> IntoPackedRefIterator<'a> for I where
&'a I: IntoPackedIterator, type Iter = <&'a I as IntoPackedIterator>::Iter;