pub trait ParStridedIteratorSimd{
// Provided method
fn for_each<F, F2>(self, op: F, vec_op: F2)
where F: Fn(<Self as IterGetSetSimd>::Item) + Sync,
F2: Fn(<Self as IterGetSetSimd>::SimdItem) + Sync + Send + Copy,
<Self as IterGetSetSimd>::SimdItem: Send,
<Self as IterGetSetSimd>::Item: Send { ... }
}Expand description
A trait for performing single thread simd iteration over an iterator.
Provided Methods§
Sourcefn for_each<F, F2>(self, op: F, vec_op: F2)where
F: Fn(<Self as IterGetSetSimd>::Item) + Sync,
F2: Fn(<Self as IterGetSetSimd>::SimdItem) + Sync + Send + Copy,
<Self as IterGetSetSimd>::SimdItem: Send,
<Self as IterGetSetSimd>::Item: Send,
fn for_each<F, F2>(self, op: F, vec_op: F2)where
F: Fn(<Self as IterGetSetSimd>::Item) + Sync,
F2: Fn(<Self as IterGetSetSimd>::SimdItem) + Sync + Send + Copy,
<Self as IterGetSetSimd>::SimdItem: Send,
<Self as IterGetSetSimd>::Item: Send,
perform simd iteration, this method is for single thread simd iterator
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".