IntoParallelIter

Trait IntoParallelIter 

Source
pub trait IntoParallelIter<'data, DiscQ, T>
where Self: Sized, DiscQ: DiscreteQueue<Output = Self::IntoItem>,
{ type IntoItem; // Required method fn into_parallel_iter(self) -> ParallelIterator<DiscQ, Self::IntoItem>; }
Expand description

IntoParallelIter gives a version of ParallelIterator that is expected to capture the .into_iter output for those that implement the same like Vec, HashMap and so on.

Required Associated Types§

Required Methods§

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.

Implementations on Foreign Types§

Source§

impl<'data> IntoParallelIter<'data, SizedQueue<Range<i32>, i32>, i32> for Range<i32>
where Self: 'data,

Source§

impl<'data> IntoParallelIter<'data, SizedQueue<Range<i64>, i64>, i64> for Range<i64>
where Self: 'data,

Source§

impl<'data> IntoParallelIter<'data, SizedQueue<Range<isize>, isize>, isize> for Range<isize>
where Self: 'data,

Source§

impl<'data> IntoParallelIter<'data, SizedQueue<Range<u32>, u32>, u32> for Range<u32>
where Self: 'data,

Source§

impl<'data> IntoParallelIter<'data, SizedQueue<Range<u64>, u64>, u64> for Range<u64>
where Self: 'data,

Source§

impl<'data> IntoParallelIter<'data, SizedQueue<Range<usize>, usize>, usize> for Range<usize>
where Self: 'data,

Source§

impl<'data, K, V> IntoParallelIter<'data, SizedQueue<IntoIter<K, V>, (K, V)>, (K, V)> for HashMap<K, V>
where Self: 'data,

Implementors§