Module faster::iters [−][src]
Structs
SIMDAdapter |
An iterator which packs an iterator of scalars into an iterator of vectors. Cannot take advantage of vectorized loads, so it's very slow to gather data! |
SIMDIter |
A slice-backed iterator which can automatically pack its constituent elements into vectors. |
SIMDMap |
A lazy mapping iterator which applies its function to a stream of vectors. |
Unpacked |
A slice-backed iterator which yields scalar elements using the Iterator API. |
Unrolled |
An iterator which yields multiple elements of a PackedIter |
Traits
IntoScalar |
A trait which can transform a stream of vectors into a contiguous collection of scalars. |
SIMDArray |
A trait defining a random-access blob of data which can be loaded via SIMD |
SIMDArrayMut |
A trait defining a random-access mutable blob of data which can be loaded and stored to via SIMD. |
SIMDIterable |
An iterator which automatically packs the values it iterates over into SIMD vectors. |
SIMDIterator |
An iterator which automatically packs the values it iterates over into SIMD vectors, and can handle collections which do not fit into the system's vectors natively. |
SIMDIteratorMut |
A trait defining a SIMD iterator over a mutable blob of primitive data |
SIMDObject | |
SIMDSized |
A trait defining a sized blob of primitive data |