Trait birli::IntoParallelIterator
pub trait IntoParallelIterator {
type Iter: ParallelIterator<Item = Self::Item>;
type Item: Send;
// Required method
fn into_par_iter(self) -> Self::Iter;
}
Expand description
IntoParallelIterator
implements the conversion to a ParallelIterator
.
By implementing IntoParallelIterator
for a type, you define how it will
transformed into an iterator. This is a parallel version of the standard
library’s std::iter::IntoIterator
trait.
Required Associated Types§
type Iter: ParallelIterator<Item = Self::Item>
type Iter: ParallelIterator<Item = Self::Item>
The parallel iterator type that will be created.
Required Methods§
fn into_par_iter(self) -> Self::Iter
fn into_par_iter(self) -> Self::Iter
Converts self
into a parallel iterator.
Examples
use rayon::prelude::*;
println!("counting in parallel:");
(0..100).into_par_iter()
.for_each(|i| println!("{}", i));
This conversion is often implicit for arguments to methods like zip
.
use rayon::prelude::*;
let v: Vec<_> = (0..5).into_par_iter().zip(5..10).collect();
assert_eq!(v, [(0, 5), (1, 6), (2, 7), (3, 8), (4, 9)]);
Implementations on Foreign Types§
source§impl<'a, A, D> IntoParallelIterator for AxisChunksIter<'a, A, D>where
D: Dimension,
A: Sync,
impl<'a, A, D> IntoParallelIterator for AxisChunksIter<'a, A, D>where D: Dimension, A: Sync,
Requires crate feature rayon
.
type Item = <AxisChunksIter<'a, A, D> as Iterator>::Item
type Iter = Parallel<AxisChunksIter<'a, A, D>>
fn into_par_iter( self ) -> <AxisChunksIter<'a, A, D> as IntoParallelIterator>::Iter
source§impl<'a, A, D> IntoParallelIterator for ArrayBase<ViewRepr<&'a mut A>, D>where
D: Dimension,
A: Sync + Send,
impl<'a, A, D> IntoParallelIterator for ArrayBase<ViewRepr<&'a mut A>, D>where D: Dimension, A: Sync + Send,
Requires crate feature rayon
.
source§impl<'a, A, D> IntoParallelIterator for &'a ArrayBase<OwnedArcRepr<A>, D>where
D: Dimension,
A: Sync,
impl<'a, A, D> IntoParallelIterator for &'a ArrayBase<OwnedArcRepr<A>, D>where D: Dimension, A: Sync,
Requires crate feature rayon
.
source§impl<'a, A, D> IntoParallelIterator for AxisIter<'a, A, D>where
D: Dimension,
A: Sync,
impl<'a, A, D> IntoParallelIterator for AxisIter<'a, A, D>where D: Dimension, A: Sync,
Requires crate feature rayon
.
source§impl<D, P1, P2, P3, P4, P5, P6> IntoParallelIterator for Zip<(P1, P2, P3, P4, P5, P6), D>where
<P1 as NdProducer>::Item: Send,
<P2 as NdProducer>::Item: Send,
<P3 as NdProducer>::Item: Send,
<P4 as NdProducer>::Item: Send,
<P5 as NdProducer>::Item: Send,
<P6 as NdProducer>::Item: Send,
P1: Send + NdProducer<Dim = D>,
P2: Send + NdProducer<Dim = D>,
P3: Send + NdProducer<Dim = D>,
P4: Send + NdProducer<Dim = D>,
P5: Send + NdProducer<Dim = D>,
P6: Send + NdProducer<Dim = D>,
D: Dimension,
impl<D, P1, P2, P3, P4, P5, P6> IntoParallelIterator for Zip<(P1, P2, P3, P4, P5, P6), D>where <P1 as NdProducer>::Item: Send, <P2 as NdProducer>::Item: Send, <P3 as NdProducer>::Item: Send, <P4 as NdProducer>::Item: Send, <P5 as NdProducer>::Item: Send, <P6 as NdProducer>::Item: Send, P1: Send + NdProducer<Dim = D>, P2: Send + NdProducer<Dim = D>, P3: Send + NdProducer<Dim = D>, P4: Send + NdProducer<Dim = D>, P5: Send + NdProducer<Dim = D>, P6: Send + NdProducer<Dim = D>, D: Dimension,
Requires crate feature rayon
.
type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item, <P3 as NdProducer>::Item, <P4 as NdProducer>::Item, <P5 as NdProducer>::Item, <P6 as NdProducer>::Item)
type Iter = Parallel<Zip<(P1, P2, P3, P4, P5, P6), D>>
fn into_par_iter( self ) -> <Zip<(P1, P2, P3, P4, P5, P6), D> as IntoParallelIterator>::Iter
source§impl<'a, A, D> IntoParallelIterator for &'a mut ArrayBase<OwnedRepr<A>, D>where
D: Dimension,
A: Sync + Send,
impl<'a, A, D> IntoParallelIterator for &'a mut ArrayBase<OwnedRepr<A>, D>where D: Dimension, A: Sync + Send,
Requires crate feature rayon
.
source§impl<D, P1> IntoParallelIterator for Zip<(P1,), D>where
<P1 as NdProducer>::Item: Send,
P1: Send + NdProducer<Dim = D>,
D: Dimension,
impl<D, P1> IntoParallelIterator for Zip<(P1,), D>where <P1 as NdProducer>::Item: Send, P1: Send + NdProducer<Dim = D>, D: Dimension,
Requires crate feature rayon
.
source§impl<'a, A, D> IntoParallelIterator for AxisIterMut<'a, A, D>where
D: Dimension,
A: Send + Sync,
impl<'a, A, D> IntoParallelIterator for AxisIterMut<'a, A, D>where D: Dimension, A: Send + Sync,
Requires crate feature rayon
.
type Item = <AxisIterMut<'a, A, D> as Iterator>::Item
type Iter = Parallel<AxisIterMut<'a, A, D>>
fn into_par_iter(self) -> <AxisIterMut<'a, A, D> as IntoParallelIterator>::Iter
source§impl<'a, A, D> IntoParallelIterator for &'a mut ArrayBase<OwnedArcRepr<A>, D>where
D: Dimension,
A: Sync + Send + Clone,
impl<'a, A, D> IntoParallelIterator for &'a mut ArrayBase<OwnedArcRepr<A>, D>where D: Dimension, A: Sync + Send + Clone,
Requires crate feature rayon
.
source§impl<'a, A, D> IntoParallelIterator for &'a ArrayBase<OwnedRepr<A>, D>where
D: Dimension,
A: Sync,
impl<'a, A, D> IntoParallelIterator for &'a ArrayBase<OwnedRepr<A>, D>where D: Dimension, A: Sync,
Requires crate feature rayon
.
source§impl<D, P1, P2, P3, P4, P5> IntoParallelIterator for Zip<(P1, P2, P3, P4, P5), D>where
<P1 as NdProducer>::Item: Send,
<P2 as NdProducer>::Item: Send,
<P3 as NdProducer>::Item: Send,
<P4 as NdProducer>::Item: Send,
<P5 as NdProducer>::Item: Send,
P1: Send + NdProducer<Dim = D>,
P2: Send + NdProducer<Dim = D>,
P3: Send + NdProducer<Dim = D>,
P4: Send + NdProducer<Dim = D>,
P5: Send + NdProducer<Dim = D>,
D: Dimension,
impl<D, P1, P2, P3, P4, P5> IntoParallelIterator for Zip<(P1, P2, P3, P4, P5), D>where <P1 as NdProducer>::Item: Send, <P2 as NdProducer>::Item: Send, <P3 as NdProducer>::Item: Send, <P4 as NdProducer>::Item: Send, <P5 as NdProducer>::Item: Send, P1: Send + NdProducer<Dim = D>, P2: Send + NdProducer<Dim = D>, P3: Send + NdProducer<Dim = D>, P4: Send + NdProducer<Dim = D>, P5: Send + NdProducer<Dim = D>, D: Dimension,
Requires crate feature rayon
.
type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item, <P3 as NdProducer>::Item, <P4 as NdProducer>::Item, <P5 as NdProducer>::Item)
type Iter = Parallel<Zip<(P1, P2, P3, P4, P5), D>>
fn into_par_iter( self ) -> <Zip<(P1, P2, P3, P4, P5), D> as IntoParallelIterator>::Iter
source§impl<D, P1, P2> IntoParallelIterator for Zip<(P1, P2), D>where
<P1 as NdProducer>::Item: Send,
<P2 as NdProducer>::Item: Send,
P1: Send + NdProducer<Dim = D>,
P2: Send + NdProducer<Dim = D>,
D: Dimension,
impl<D, P1, P2> IntoParallelIterator for Zip<(P1, P2), D>where <P1 as NdProducer>::Item: Send, <P2 as NdProducer>::Item: Send, P1: Send + NdProducer<Dim = D>, P2: Send + NdProducer<Dim = D>, D: Dimension,
Requires crate feature rayon
.
type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item)
type Iter = Parallel<Zip<(P1, P2), D>>
fn into_par_iter(self) -> <Zip<(P1, P2), D> as IntoParallelIterator>::Iter
source§impl<D, P1, P2, P3> IntoParallelIterator for Zip<(P1, P2, P3), D>where
<P1 as NdProducer>::Item: Send,
<P2 as NdProducer>::Item: Send,
<P3 as NdProducer>::Item: Send,
P1: Send + NdProducer<Dim = D>,
P2: Send + NdProducer<Dim = D>,
P3: Send + NdProducer<Dim = D>,
D: Dimension,
impl<D, P1, P2, P3> IntoParallelIterator for Zip<(P1, P2, P3), D>where <P1 as NdProducer>::Item: Send, <P2 as NdProducer>::Item: Send, <P3 as NdProducer>::Item: Send, P1: Send + NdProducer<Dim = D>, P2: Send + NdProducer<Dim = D>, P3: Send + NdProducer<Dim = D>, D: Dimension,
Requires crate feature rayon
.
type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item, <P3 as NdProducer>::Item)
type Iter = Parallel<Zip<(P1, P2, P3), D>>
fn into_par_iter(self) -> <Zip<(P1, P2, P3), D> as IntoParallelIterator>::Iter
source§impl<'a, A, D> IntoParallelIterator for ArrayBase<ViewRepr<&'a A>, D>where
D: Dimension,
A: Sync,
impl<'a, A, D> IntoParallelIterator for ArrayBase<ViewRepr<&'a A>, D>where D: Dimension, A: Sync,
Requires crate feature rayon
.
source§impl<'a, A, D> IntoParallelIterator for AxisChunksIterMut<'a, A, D>where
D: Dimension,
A: Send + Sync,
impl<'a, A, D> IntoParallelIterator for AxisChunksIterMut<'a, A, D>where D: Dimension, A: Send + Sync,
Requires crate feature rayon
.
type Item = <AxisChunksIterMut<'a, A, D> as Iterator>::Item
type Iter = Parallel<AxisChunksIterMut<'a, A, D>>
fn into_par_iter( self ) -> <AxisChunksIterMut<'a, A, D> as IntoParallelIterator>::Iter
source§impl<D, P1, P2, P3, P4> IntoParallelIterator for Zip<(P1, P2, P3, P4), D>where
<P1 as NdProducer>::Item: Send,
<P2 as NdProducer>::Item: Send,
<P3 as NdProducer>::Item: Send,
<P4 as NdProducer>::Item: Send,
P1: Send + NdProducer<Dim = D>,
P2: Send + NdProducer<Dim = D>,
P3: Send + NdProducer<Dim = D>,
P4: Send + NdProducer<Dim = D>,
D: Dimension,
impl<D, P1, P2, P3, P4> IntoParallelIterator for Zip<(P1, P2, P3, P4), D>where <P1 as NdProducer>::Item: Send, <P2 as NdProducer>::Item: Send, <P3 as NdProducer>::Item: Send, <P4 as NdProducer>::Item: Send, P1: Send + NdProducer<Dim = D>, P2: Send + NdProducer<Dim = D>, P3: Send + NdProducer<Dim = D>, P4: Send + NdProducer<Dim = D>, D: Dimension,
Requires crate feature rayon
.
type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item, <P3 as NdProducer>::Item, <P4 as NdProducer>::Item)
type Iter = Parallel<Zip<(P1, P2, P3, P4), D>>
fn into_par_iter( self ) -> <Zip<(P1, P2, P3, P4), D> as IntoParallelIterator>::Iter
§impl<'a, T> IntoParallelIterator for &'a BinaryHeap<T, Global>where
T: Ord + Sync,
impl<'a, T> IntoParallelIterator for &'a BinaryHeap<T, Global>where T: Ord + Sync,
type Item = <&'a BinaryHeap<T, Global> as IntoIterator>::Item
type Iter = Iter<'a, T>
fn into_par_iter( self ) -> <&'a BinaryHeap<T, Global> as IntoParallelIterator>::Iter
§impl<A, B, C, D, E, F> IntoParallelIterator for (A, B, C, D, E, F)where
A: IntoParallelIterator,
<A as IntoParallelIterator>::Iter: IndexedParallelIterator,
B: IntoParallelIterator,
<B as IntoParallelIterator>::Iter: IndexedParallelIterator,
C: IntoParallelIterator,
<C as IntoParallelIterator>::Iter: IndexedParallelIterator,
D: IntoParallelIterator,
<D as IntoParallelIterator>::Iter: IndexedParallelIterator,
E: IntoParallelIterator,
<E as IntoParallelIterator>::Iter: IndexedParallelIterator,
F: IntoParallelIterator,
<F as IntoParallelIterator>::Iter: IndexedParallelIterator,
impl<A, B, C, D, E, F> IntoParallelIterator for (A, B, C, D, E, F)where A: IntoParallelIterator, <A as IntoParallelIterator>::Iter: IndexedParallelIterator, B: IntoParallelIterator, <B as IntoParallelIterator>::Iter: IndexedParallelIterator, C: IntoParallelIterator, <C as IntoParallelIterator>::Iter: IndexedParallelIterator, D: IntoParallelIterator, <D as IntoParallelIterator>::Iter: IndexedParallelIterator, E: IntoParallelIterator, <E as IntoParallelIterator>::Iter: IndexedParallelIterator, F: IntoParallelIterator, <F as IntoParallelIterator>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelIterator>::Item, <B as IntoParallelIterator>::Item, <C as IntoParallelIterator>::Item, <D as IntoParallelIterator>::Item, <E as IntoParallelIterator>::Item, <F as IntoParallelIterator>::Item)
type Iter = MultiZip<(<A as IntoParallelIterator>::Iter, <B as IntoParallelIterator>::Iter, <C as IntoParallelIterator>::Iter, <D as IntoParallelIterator>::Iter, <E as IntoParallelIterator>::Iter, <F as IntoParallelIterator>::Iter)>
fn into_par_iter(self) -> <(A, B, C, D, E, F) as IntoParallelIterator>::Iter
§impl<'a, K, V> IntoParallelIterator for &'a mut BTreeMap<K, V, Global>where
K: Ord + Sync,
V: Send,
impl<'a, K, V> IntoParallelIterator for &'a mut BTreeMap<K, V, Global>where K: Ord + Sync, V: Send,
type Item = <&'a mut BTreeMap<K, V, Global> as IntoIterator>::Item
type Iter = IterMut<'a, K, V>
fn into_par_iter( self ) -> <&'a mut BTreeMap<K, V, Global> as IntoParallelIterator>::Iter
§impl<A, B, C, D, E, F, G, H, I, J> IntoParallelIterator for (A, B, C, D, E, F, G, H, I, J)where
A: IntoParallelIterator,
<A as IntoParallelIterator>::Iter: IndexedParallelIterator,
B: IntoParallelIterator,
<B as IntoParallelIterator>::Iter: IndexedParallelIterator,
C: IntoParallelIterator,
<C as IntoParallelIterator>::Iter: IndexedParallelIterator,
D: IntoParallelIterator,
<D as IntoParallelIterator>::Iter: IndexedParallelIterator,
E: IntoParallelIterator,
<E as IntoParallelIterator>::Iter: IndexedParallelIterator,
F: IntoParallelIterator,
<F as IntoParallelIterator>::Iter: IndexedParallelIterator,
G: IntoParallelIterator,
<G as IntoParallelIterator>::Iter: IndexedParallelIterator,
H: IntoParallelIterator,
<H as IntoParallelIterator>::Iter: IndexedParallelIterator,
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
J: IntoParallelIterator,
<J as IntoParallelIterator>::Iter: IndexedParallelIterator,
impl<A, B, C, D, E, F, G, H, I, J> IntoParallelIterator for (A, B, C, D, E, F, G, H, I, J)where A: IntoParallelIterator, <A as IntoParallelIterator>::Iter: IndexedParallelIterator, B: IntoParallelIterator, <B as IntoParallelIterator>::Iter: IndexedParallelIterator, C: IntoParallelIterator, <C as IntoParallelIterator>::Iter: IndexedParallelIterator, D: IntoParallelIterator, <D as IntoParallelIterator>::Iter: IndexedParallelIterator, E: IntoParallelIterator, <E as IntoParallelIterator>::Iter: IndexedParallelIterator, F: IntoParallelIterator, <F as IntoParallelIterator>::Iter: IndexedParallelIterator, G: IntoParallelIterator, <G as IntoParallelIterator>::Iter: IndexedParallelIterator, H: IntoParallelIterator, <H as IntoParallelIterator>::Iter: IndexedParallelIterator, I: IntoParallelIterator, <I as IntoParallelIterator>::Iter: IndexedParallelIterator, J: IntoParallelIterator, <J as IntoParallelIterator>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelIterator>::Item, <B as IntoParallelIterator>::Item, <C as IntoParallelIterator>::Item, <D as IntoParallelIterator>::Item, <E as IntoParallelIterator>::Item, <F as IntoParallelIterator>::Item, <G as IntoParallelIterator>::Item, <H as IntoParallelIterator>::Item, <I as IntoParallelIterator>::Item, <J as IntoParallelIterator>::Item)
type Iter = MultiZip<(<A as IntoParallelIterator>::Iter, <B as IntoParallelIterator>::Iter, <C as IntoParallelIterator>::Iter, <D as IntoParallelIterator>::Iter, <E as IntoParallelIterator>::Iter, <F as IntoParallelIterator>::Iter, <G as IntoParallelIterator>::Iter, <H as IntoParallelIterator>::Iter, <I as IntoParallelIterator>::Iter, <J as IntoParallelIterator>::Iter)>
fn into_par_iter( self ) -> <(A, B, C, D, E, F, G, H, I, J) as IntoParallelIterator>::Iter
§impl<'a, A, B, C, D, E, F, G, H, I, J> IntoParallelIterator for &'a mut (A, B, C, D, E, F, G, H, I, J)where
A: IntoParallelRefMutIterator<'a>,
<A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefMutIterator<'a>,
<B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefMutIterator<'a>,
<C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
D: IntoParallelRefMutIterator<'a>,
<D as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
E: IntoParallelRefMutIterator<'a>,
<E as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
F: IntoParallelRefMutIterator<'a>,
<F as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
G: IntoParallelRefMutIterator<'a>,
<G as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
H: IntoParallelRefMutIterator<'a>,
<H as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
I: IntoParallelRefMutIterator<'a>,
<I as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
J: IntoParallelRefMutIterator<'a>,
<J as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C, D, E, F, G, H, I, J> IntoParallelIterator for &'a mut (A, B, C, D, E, F, G, H, I, J)where A: IntoParallelRefMutIterator<'a>, <A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefMutIterator<'a>, <B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefMutIterator<'a>, <C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, D: IntoParallelRefMutIterator<'a>, <D as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, E: IntoParallelRefMutIterator<'a>, <E as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, F: IntoParallelRefMutIterator<'a>, <F as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, G: IntoParallelRefMutIterator<'a>, <G as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, H: IntoParallelRefMutIterator<'a>, <H as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, I: IntoParallelRefMutIterator<'a>, <I as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, J: IntoParallelRefMutIterator<'a>, <J as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefMutIterator<'a>>::Item, <B as IntoParallelRefMutIterator<'a>>::Item, <C as IntoParallelRefMutIterator<'a>>::Item, <D as IntoParallelRefMutIterator<'a>>::Item, <E as IntoParallelRefMutIterator<'a>>::Item, <F as IntoParallelRefMutIterator<'a>>::Item, <G as IntoParallelRefMutIterator<'a>>::Item, <H as IntoParallelRefMutIterator<'a>>::Item, <I as IntoParallelRefMutIterator<'a>>::Item, <J as IntoParallelRefMutIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefMutIterator<'a>>::Iter, <B as IntoParallelRefMutIterator<'a>>::Iter, <C as IntoParallelRefMutIterator<'a>>::Iter, <D as IntoParallelRefMutIterator<'a>>::Iter, <E as IntoParallelRefMutIterator<'a>>::Iter, <F as IntoParallelRefMutIterator<'a>>::Iter, <G as IntoParallelRefMutIterator<'a>>::Iter, <H as IntoParallelRefMutIterator<'a>>::Iter, <I as IntoParallelRefMutIterator<'a>>::Iter, <J as IntoParallelRefMutIterator<'a>>::Iter)>
fn into_par_iter( self ) -> <&'a mut (A, B, C, D, E, F, G, H, I, J) as IntoParallelIterator>::Iter
§impl<'a, A, B> IntoParallelIterator for &'a (A, B)where
A: IntoParallelRefIterator<'a>,
<A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefIterator<'a>,
<B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B> IntoParallelIterator for &'a (A, B)where A: IntoParallelRefIterator<'a>, <A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefIterator<'a>, <B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefIterator<'a>>::Item, <B as IntoParallelRefIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefIterator<'a>>::Iter, <B as IntoParallelRefIterator<'a>>::Iter)>
fn into_par_iter(self) -> <&'a (A, B) as IntoParallelIterator>::Iter
§impl<'a, T> IntoParallelIterator for &'a mut LinkedList<T, Global>where
T: Send,
impl<'a, T> IntoParallelIterator for &'a mut LinkedList<T, Global>where T: Send,
type Item = <&'a mut LinkedList<T, Global> as IntoIterator>::Item
type Iter = IterMut<'a, T>
fn into_par_iter( self ) -> <&'a mut LinkedList<T, Global> as IntoParallelIterator>::Iter
§impl<A, B, C, D, E> IntoParallelIterator for (A, B, C, D, E)where
A: IntoParallelIterator,
<A as IntoParallelIterator>::Iter: IndexedParallelIterator,
B: IntoParallelIterator,
<B as IntoParallelIterator>::Iter: IndexedParallelIterator,
C: IntoParallelIterator,
<C as IntoParallelIterator>::Iter: IndexedParallelIterator,
D: IntoParallelIterator,
<D as IntoParallelIterator>::Iter: IndexedParallelIterator,
E: IntoParallelIterator,
<E as IntoParallelIterator>::Iter: IndexedParallelIterator,
impl<A, B, C, D, E> IntoParallelIterator for (A, B, C, D, E)where A: IntoParallelIterator, <A as IntoParallelIterator>::Iter: IndexedParallelIterator, B: IntoParallelIterator, <B as IntoParallelIterator>::Iter: IndexedParallelIterator, C: IntoParallelIterator, <C as IntoParallelIterator>::Iter: IndexedParallelIterator, D: IntoParallelIterator, <D as IntoParallelIterator>::Iter: IndexedParallelIterator, E: IntoParallelIterator, <E as IntoParallelIterator>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelIterator>::Item, <B as IntoParallelIterator>::Item, <C as IntoParallelIterator>::Item, <D as IntoParallelIterator>::Item, <E as IntoParallelIterator>::Item)
type Iter = MultiZip<(<A as IntoParallelIterator>::Iter, <B as IntoParallelIterator>::Iter, <C as IntoParallelIterator>::Iter, <D as IntoParallelIterator>::Iter, <E as IntoParallelIterator>::Iter)>
fn into_par_iter(self) -> <(A, B, C, D, E) as IntoParallelIterator>::Iter
§impl<A, B, C, D, E, F, G, H, I> IntoParallelIterator for (A, B, C, D, E, F, G, H, I)where
A: IntoParallelIterator,
<A as IntoParallelIterator>::Iter: IndexedParallelIterator,
B: IntoParallelIterator,
<B as IntoParallelIterator>::Iter: IndexedParallelIterator,
C: IntoParallelIterator,
<C as IntoParallelIterator>::Iter: IndexedParallelIterator,
D: IntoParallelIterator,
<D as IntoParallelIterator>::Iter: IndexedParallelIterator,
E: IntoParallelIterator,
<E as IntoParallelIterator>::Iter: IndexedParallelIterator,
F: IntoParallelIterator,
<F as IntoParallelIterator>::Iter: IndexedParallelIterator,
G: IntoParallelIterator,
<G as IntoParallelIterator>::Iter: IndexedParallelIterator,
H: IntoParallelIterator,
<H as IntoParallelIterator>::Iter: IndexedParallelIterator,
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
impl<A, B, C, D, E, F, G, H, I> IntoParallelIterator for (A, B, C, D, E, F, G, H, I)where A: IntoParallelIterator, <A as IntoParallelIterator>::Iter: IndexedParallelIterator, B: IntoParallelIterator, <B as IntoParallelIterator>::Iter: IndexedParallelIterator, C: IntoParallelIterator, <C as IntoParallelIterator>::Iter: IndexedParallelIterator, D: IntoParallelIterator, <D as IntoParallelIterator>::Iter: IndexedParallelIterator, E: IntoParallelIterator, <E as IntoParallelIterator>::Iter: IndexedParallelIterator, F: IntoParallelIterator, <F as IntoParallelIterator>::Iter: IndexedParallelIterator, G: IntoParallelIterator, <G as IntoParallelIterator>::Iter: IndexedParallelIterator, H: IntoParallelIterator, <H as IntoParallelIterator>::Iter: IndexedParallelIterator, I: IntoParallelIterator, <I as IntoParallelIterator>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelIterator>::Item, <B as IntoParallelIterator>::Item, <C as IntoParallelIterator>::Item, <D as IntoParallelIterator>::Item, <E as IntoParallelIterator>::Item, <F as IntoParallelIterator>::Item, <G as IntoParallelIterator>::Item, <H as IntoParallelIterator>::Item, <I as IntoParallelIterator>::Item)
type Iter = MultiZip<(<A as IntoParallelIterator>::Iter, <B as IntoParallelIterator>::Iter, <C as IntoParallelIterator>::Iter, <D as IntoParallelIterator>::Iter, <E as IntoParallelIterator>::Iter, <F as IntoParallelIterator>::Iter, <G as IntoParallelIterator>::Iter, <H as IntoParallelIterator>::Iter, <I as IntoParallelIterator>::Iter)>
fn into_par_iter( self ) -> <(A, B, C, D, E, F, G, H, I) as IntoParallelIterator>::Iter
§impl<'a, A, B, C, D, E, F, G, H, I> IntoParallelIterator for &'a mut (A, B, C, D, E, F, G, H, I)where
A: IntoParallelRefMutIterator<'a>,
<A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefMutIterator<'a>,
<B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefMutIterator<'a>,
<C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
D: IntoParallelRefMutIterator<'a>,
<D as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
E: IntoParallelRefMutIterator<'a>,
<E as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
F: IntoParallelRefMutIterator<'a>,
<F as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
G: IntoParallelRefMutIterator<'a>,
<G as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
H: IntoParallelRefMutIterator<'a>,
<H as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
I: IntoParallelRefMutIterator<'a>,
<I as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C, D, E, F, G, H, I> IntoParallelIterator for &'a mut (A, B, C, D, E, F, G, H, I)where A: IntoParallelRefMutIterator<'a>, <A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefMutIterator<'a>, <B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefMutIterator<'a>, <C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, D: IntoParallelRefMutIterator<'a>, <D as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, E: IntoParallelRefMutIterator<'a>, <E as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, F: IntoParallelRefMutIterator<'a>, <F as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, G: IntoParallelRefMutIterator<'a>, <G as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, H: IntoParallelRefMutIterator<'a>, <H as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, I: IntoParallelRefMutIterator<'a>, <I as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefMutIterator<'a>>::Item, <B as IntoParallelRefMutIterator<'a>>::Item, <C as IntoParallelRefMutIterator<'a>>::Item, <D as IntoParallelRefMutIterator<'a>>::Item, <E as IntoParallelRefMutIterator<'a>>::Item, <F as IntoParallelRefMutIterator<'a>>::Item, <G as IntoParallelRefMutIterator<'a>>::Item, <H as IntoParallelRefMutIterator<'a>>::Item, <I as IntoParallelRefMutIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefMutIterator<'a>>::Iter, <B as IntoParallelRefMutIterator<'a>>::Iter, <C as IntoParallelRefMutIterator<'a>>::Iter, <D as IntoParallelRefMutIterator<'a>>::Iter, <E as IntoParallelRefMutIterator<'a>>::Iter, <F as IntoParallelRefMutIterator<'a>>::Iter, <G as IntoParallelRefMutIterator<'a>>::Iter, <H as IntoParallelRefMutIterator<'a>>::Iter, <I as IntoParallelRefMutIterator<'a>>::Iter)>
fn into_par_iter( self ) -> <&'a mut (A, B, C, D, E, F, G, H, I) as IntoParallelIterator>::Iter
§impl<T> IntoParallelIterator for BinaryHeap<T, Global>where
T: Ord + Send,
impl<T> IntoParallelIterator for BinaryHeap<T, Global>where T: Ord + Send,
type Item = T
type Iter = IntoIter<T>
fn into_par_iter(self) -> <BinaryHeap<T, Global> as IntoParallelIterator>::Iter
§impl<'a, A, B, C, D, E> IntoParallelIterator for &'a mut (A, B, C, D, E)where
A: IntoParallelRefMutIterator<'a>,
<A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefMutIterator<'a>,
<B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefMutIterator<'a>,
<C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
D: IntoParallelRefMutIterator<'a>,
<D as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
E: IntoParallelRefMutIterator<'a>,
<E as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C, D, E> IntoParallelIterator for &'a mut (A, B, C, D, E)where A: IntoParallelRefMutIterator<'a>, <A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefMutIterator<'a>, <B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefMutIterator<'a>, <C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, D: IntoParallelRefMutIterator<'a>, <D as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, E: IntoParallelRefMutIterator<'a>, <E as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefMutIterator<'a>>::Item, <B as IntoParallelRefMutIterator<'a>>::Item, <C as IntoParallelRefMutIterator<'a>>::Item, <D as IntoParallelRefMutIterator<'a>>::Item, <E as IntoParallelRefMutIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefMutIterator<'a>>::Iter, <B as IntoParallelRefMutIterator<'a>>::Iter, <C as IntoParallelRefMutIterator<'a>>::Iter, <D as IntoParallelRefMutIterator<'a>>::Iter, <E as IntoParallelRefMutIterator<'a>>::Iter)>
fn into_par_iter( self ) -> <&'a mut (A, B, C, D, E) as IntoParallelIterator>::Iter
§impl<T> IntoParallelIterator for VecDeque<T, Global>where
T: Send,
impl<T> IntoParallelIterator for VecDeque<T, Global>where T: Send,
type Item = T
type Iter = IntoIter<T>
fn into_par_iter(self) -> <VecDeque<T, Global> as IntoParallelIterator>::Iter
§impl<'a, K, V> IntoParallelIterator for &'a BTreeMap<K, V, Global>where
K: Ord + Sync,
V: Sync,
impl<'a, K, V> IntoParallelIterator for &'a BTreeMap<K, V, Global>where K: Ord + Sync, V: Sync,
type Item = <&'a BTreeMap<K, V, Global> as IntoIterator>::Item
type Iter = Iter<'a, K, V>
fn into_par_iter( self ) -> <&'a BTreeMap<K, V, Global> as IntoParallelIterator>::Iter
§impl<'a, T> IntoParallelIterator for &'a Option<T>where
T: Sync,
impl<'a, T> IntoParallelIterator for &'a Option<T>where T: Sync,
type Item = &'a T
type Iter = Iter<'a, T>
fn into_par_iter(self) -> <&'a Option<T> as IntoParallelIterator>::Iter
§impl<'a, A, B, C, D, E, F, G, H, I, J, K> IntoParallelIterator for &'a mut (A, B, C, D, E, F, G, H, I, J, K)where
A: IntoParallelRefMutIterator<'a>,
<A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefMutIterator<'a>,
<B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefMutIterator<'a>,
<C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
D: IntoParallelRefMutIterator<'a>,
<D as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
E: IntoParallelRefMutIterator<'a>,
<E as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
F: IntoParallelRefMutIterator<'a>,
<F as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
G: IntoParallelRefMutIterator<'a>,
<G as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
H: IntoParallelRefMutIterator<'a>,
<H as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
I: IntoParallelRefMutIterator<'a>,
<I as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
J: IntoParallelRefMutIterator<'a>,
<J as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
K: IntoParallelRefMutIterator<'a>,
<K as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C, D, E, F, G, H, I, J, K> IntoParallelIterator for &'a mut (A, B, C, D, E, F, G, H, I, J, K)where A: IntoParallelRefMutIterator<'a>, <A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefMutIterator<'a>, <B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefMutIterator<'a>, <C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, D: IntoParallelRefMutIterator<'a>, <D as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, E: IntoParallelRefMutIterator<'a>, <E as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, F: IntoParallelRefMutIterator<'a>, <F as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, G: IntoParallelRefMutIterator<'a>, <G as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, H: IntoParallelRefMutIterator<'a>, <H as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, I: IntoParallelRefMutIterator<'a>, <I as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, J: IntoParallelRefMutIterator<'a>, <J as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, K: IntoParallelRefMutIterator<'a>, <K as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefMutIterator<'a>>::Item, <B as IntoParallelRefMutIterator<'a>>::Item, <C as IntoParallelRefMutIterator<'a>>::Item, <D as IntoParallelRefMutIterator<'a>>::Item, <E as IntoParallelRefMutIterator<'a>>::Item, <F as IntoParallelRefMutIterator<'a>>::Item, <G as IntoParallelRefMutIterator<'a>>::Item, <H as IntoParallelRefMutIterator<'a>>::Item, <I as IntoParallelRefMutIterator<'a>>::Item, <J as IntoParallelRefMutIterator<'a>>::Item, <K as IntoParallelRefMutIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefMutIterator<'a>>::Iter, <B as IntoParallelRefMutIterator<'a>>::Iter, <C as IntoParallelRefMutIterator<'a>>::Iter, <D as IntoParallelRefMutIterator<'a>>::Iter, <E as IntoParallelRefMutIterator<'a>>::Iter, <F as IntoParallelRefMutIterator<'a>>::Iter, <G as IntoParallelRefMutIterator<'a>>::Iter, <H as IntoParallelRefMutIterator<'a>>::Iter, <I as IntoParallelRefMutIterator<'a>>::Iter, <J as IntoParallelRefMutIterator<'a>>::Iter, <K as IntoParallelRefMutIterator<'a>>::Iter)>
fn into_par_iter( self ) -> <&'a mut (A, B, C, D, E, F, G, H, I, J, K) as IntoParallelIterator>::Iter
§impl<'a, T, E> IntoParallelIterator for &'a mut Result<T, E>where
T: Send,
impl<'a, T, E> IntoParallelIterator for &'a mut Result<T, E>where T: Send,
type Item = &'a mut T
type Iter = IterMut<'a, T>
fn into_par_iter(self) -> <&'a mut Result<T, E> as IntoParallelIterator>::Iter
§impl<'a, K, V, S> IntoParallelIterator for &'a mut HashMap<K, V, S>where
K: Hash + Eq + Sync,
V: Send,
S: BuildHasher,
impl<'a, K, V, S> IntoParallelIterator for &'a mut HashMap<K, V, S>where K: Hash + Eq + Sync, V: Send, S: BuildHasher,
type Item = <&'a mut HashMap<K, V, S> as IntoIterator>::Item
type Iter = IterMut<'a, K, V>
fn into_par_iter( self ) -> <&'a mut HashMap<K, V, S> as IntoParallelIterator>::Iter
§impl<'a, A, B, C> IntoParallelIterator for &'a mut (A, B, C)where
A: IntoParallelRefMutIterator<'a>,
<A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefMutIterator<'a>,
<B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefMutIterator<'a>,
<C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C> IntoParallelIterator for &'a mut (A, B, C)where A: IntoParallelRefMutIterator<'a>, <A as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefMutIterator<'a>, <B as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefMutIterator<'a>, <C as IntoParallelRefMutIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefMutIterator<'a>>::Item, <B as IntoParallelRefMutIterator<'a>>::Item, <C as IntoParallelRefMutIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefMutIterator<'a>>::Iter, <B as IntoParallelRefMutIterator<'a>>::Iter, <C as IntoParallelRefMutIterator<'a>>::Iter)>
fn into_par_iter(self) -> <&'a mut (A, B, C) as IntoParallelIterator>::Iter
§impl<T> IntoParallelIterator for RangeInclusive<T>where
Iter<T>: ParallelIterator,
impl<T> IntoParallelIterator for RangeInclusive<T>where Iter<T>: ParallelIterator,
Implemented for ranges of all primitive integer types and char
.
type Item = <Iter<T> as ParallelIterator>::Item
type Iter = Iter<T>
fn into_par_iter(self) -> <RangeInclusive<T> as IntoParallelIterator>::Iter
§impl<'a, A, B, C> IntoParallelIterator for &'a (A, B, C)where
A: IntoParallelRefIterator<'a>,
<A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefIterator<'a>,
<B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefIterator<'a>,
<C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C> IntoParallelIterator for &'a (A, B, C)where A: IntoParallelRefIterator<'a>, <A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefIterator<'a>, <B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefIterator<'a>, <C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefIterator<'a>>::Item, <B as IntoParallelRefIterator<'a>>::Item, <C as IntoParallelRefIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefIterator<'a>>::Iter, <B as IntoParallelRefIterator<'a>>::Iter, <C as IntoParallelRefIterator<'a>>::Iter)>
fn into_par_iter(self) -> <&'a (A, B, C) as IntoParallelIterator>::Iter
§impl<'a, A, B, C, D, E, F, G> IntoParallelIterator for &'a (A, B, C, D, E, F, G)where
A: IntoParallelRefIterator<'a>,
<A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefIterator<'a>,
<B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefIterator<'a>,
<C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
D: IntoParallelRefIterator<'a>,
<D as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
E: IntoParallelRefIterator<'a>,
<E as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
F: IntoParallelRefIterator<'a>,
<F as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
G: IntoParallelRefIterator<'a>,
<G as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C, D, E, F, G> IntoParallelIterator for &'a (A, B, C, D, E, F, G)where A: IntoParallelRefIterator<'a>, <A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefIterator<'a>, <B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefIterator<'a>, <C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, D: IntoParallelRefIterator<'a>, <D as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, E: IntoParallelRefIterator<'a>, <E as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, F: IntoParallelRefIterator<'a>, <F as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, G: IntoParallelRefIterator<'a>, <G as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefIterator<'a>>::Item, <B as IntoParallelRefIterator<'a>>::Item, <C as IntoParallelRefIterator<'a>>::Item, <D as IntoParallelRefIterator<'a>>::Item, <E as IntoParallelRefIterator<'a>>::Item, <F as IntoParallelRefIterator<'a>>::Item, <G as IntoParallelRefIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefIterator<'a>>::Iter, <B as IntoParallelRefIterator<'a>>::Iter, <C as IntoParallelRefIterator<'a>>::Iter, <D as IntoParallelRefIterator<'a>>::Iter, <E as IntoParallelRefIterator<'a>>::Iter, <F as IntoParallelRefIterator<'a>>::Iter, <G as IntoParallelRefIterator<'a>>::Iter)>
fn into_par_iter( self ) -> <&'a (A, B, C, D, E, F, G) as IntoParallelIterator>::Iter
§impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> IntoParallelIterator for &'a (A, B, C, D, E, F, G, H, I, J, K, L)where
A: IntoParallelRefIterator<'a>,
<A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefIterator<'a>,
<B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefIterator<'a>,
<C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
D: IntoParallelRefIterator<'a>,
<D as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
E: IntoParallelRefIterator<'a>,
<E as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
F: IntoParallelRefIterator<'a>,
<F as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
G: IntoParallelRefIterator<'a>,
<G as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
H: IntoParallelRefIterator<'a>,
<H as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
I: IntoParallelRefIterator<'a>,
<I as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
J: IntoParallelRefIterator<'a>,
<J as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
K: IntoParallelRefIterator<'a>,
<K as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
L: IntoParallelRefIterator<'a>,
<L as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> IntoParallelIterator for &'a (A, B, C, D, E, F, G, H, I, J, K, L)where A: IntoParallelRefIterator<'a>, <A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefIterator<'a>, <B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefIterator<'a>, <C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, D: IntoParallelRefIterator<'a>, <D as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, E: IntoParallelRefIterator<'a>, <E as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, F: IntoParallelRefIterator<'a>, <F as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, G: IntoParallelRefIterator<'a>, <G as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, H: IntoParallelRefIterator<'a>, <H as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, I: IntoParallelRefIterator<'a>, <I as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, J: IntoParallelRefIterator<'a>, <J as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, K: IntoParallelRefIterator<'a>, <K as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, L: IntoParallelRefIterator<'a>, <L as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefIterator<'a>>::Item, <B as IntoParallelRefIterator<'a>>::Item, <C as IntoParallelRefIterator<'a>>::Item, <D as IntoParallelRefIterator<'a>>::Item, <E as IntoParallelRefIterator<'a>>::Item, <F as IntoParallelRefIterator<'a>>::Item, <G as IntoParallelRefIterator<'a>>::Item, <H as IntoParallelRefIterator<'a>>::Item, <I as IntoParallelRefIterator<'a>>::Item, <J as IntoParallelRefIterator<'a>>::Item, <K as IntoParallelRefIterator<'a>>::Item, <L as IntoParallelRefIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefIterator<'a>>::Iter, <B as IntoParallelRefIterator<'a>>::Iter, <C as IntoParallelRefIterator<'a>>::Iter, <D as IntoParallelRefIterator<'a>>::Iter, <E as IntoParallelRefIterator<'a>>::Iter, <F as IntoParallelRefIterator<'a>>::Iter, <G as IntoParallelRefIterator<'a>>::Iter, <H as IntoParallelRefIterator<'a>>::Iter, <I as IntoParallelRefIterator<'a>>::Iter, <J as IntoParallelRefIterator<'a>>::Iter, <K as IntoParallelRefIterator<'a>>::Iter, <L as IntoParallelRefIterator<'a>>::Iter)>
fn into_par_iter( self ) -> <&'a (A, B, C, D, E, F, G, H, I, J, K, L) as IntoParallelIterator>::Iter
§impl<'a, T> IntoParallelIterator for &'a BTreeSet<T, Global>where
T: Ord + Sync,
impl<'a, T> IntoParallelIterator for &'a BTreeSet<T, Global>where T: Ord + Sync,
type Item = <&'a BTreeSet<T, Global> as IntoIterator>::Item
type Iter = Iter<'a, T>
fn into_par_iter( self ) -> <&'a BTreeSet<T, Global> as IntoParallelIterator>::Iter
§impl<'a, A, B, C, D, E, F, G, H, I, J, K> IntoParallelIterator for &'a (A, B, C, D, E, F, G, H, I, J, K)where
A: IntoParallelRefIterator<'a>,
<A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefIterator<'a>,
<B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefIterator<'a>,
<C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
D: IntoParallelRefIterator<'a>,
<D as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
E: IntoParallelRefIterator<'a>,
<E as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
F: IntoParallelRefIterator<'a>,
<F as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
G: IntoParallelRefIterator<'a>,
<G as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
H: IntoParallelRefIterator<'a>,
<H as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
I: IntoParallelRefIterator<'a>,
<I as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
J: IntoParallelRefIterator<'a>,
<J as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
K: IntoParallelRefIterator<'a>,
<K as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C, D, E, F, G, H, I, J, K> IntoParallelIterator for &'a (A, B, C, D, E, F, G, H, I, J, K)where A: IntoParallelRefIterator<'a>, <A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefIterator<'a>, <B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefIterator<'a>, <C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, D: IntoParallelRefIterator<'a>, <D as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, E: IntoParallelRefIterator<'a>, <E as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, F: IntoParallelRefIterator<'a>, <F as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, G: IntoParallelRefIterator<'a>, <G as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, H: IntoParallelRefIterator<'a>, <H as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, I: IntoParallelRefIterator<'a>, <I as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, J: IntoParallelRefIterator<'a>, <J as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, K: IntoParallelRefIterator<'a>, <K as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefIterator<'a>>::Item, <B as IntoParallelRefIterator<'a>>::Item, <C as IntoParallelRefIterator<'a>>::Item, <D as IntoParallelRefIterator<'a>>::Item, <E as IntoParallelRefIterator<'a>>::Item, <F as IntoParallelRefIterator<'a>>::Item, <G as IntoParallelRefIterator<'a>>::Item, <H as IntoParallelRefIterator<'a>>::Item, <I as IntoParallelRefIterator<'a>>::Item, <J as IntoParallelRefIterator<'a>>::Item, <K as IntoParallelRefIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefIterator<'a>>::Iter, <B as IntoParallelRefIterator<'a>>::Iter, <C as IntoParallelRefIterator<'a>>::Iter, <D as IntoParallelRefIterator<'a>>::Iter, <E as IntoParallelRefIterator<'a>>::Iter, <F as IntoParallelRefIterator<'a>>::Iter, <G as IntoParallelRefIterator<'a>>::Iter, <H as IntoParallelRefIterator<'a>>::Iter, <I as IntoParallelRefIterator<'a>>::Iter, <J as IntoParallelRefIterator<'a>>::Iter, <K as IntoParallelRefIterator<'a>>::Iter)>
fn into_par_iter( self ) -> <&'a (A, B, C, D, E, F, G, H, I, J, K) as IntoParallelIterator>::Iter
§impl<A, B, C> IntoParallelIterator for (A, B, C)where
A: IntoParallelIterator,
<A as IntoParallelIterator>::Iter: IndexedParallelIterator,
B: IntoParallelIterator,
<B as IntoParallelIterator>::Iter: IndexedParallelIterator,
C: IntoParallelIterator,
<C as IntoParallelIterator>::Iter: IndexedParallelIterator,
impl<A, B, C> IntoParallelIterator for (A, B, C)where A: IntoParallelIterator, <A as IntoParallelIterator>::Iter: IndexedParallelIterator, B: IntoParallelIterator, <B as IntoParallelIterator>::Iter: IndexedParallelIterator, C: IntoParallelIterator, <C as IntoParallelIterator>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelIterator>::Item, <B as IntoParallelIterator>::Item, <C as IntoParallelIterator>::Item)
type Iter = MultiZip<(<A as IntoParallelIterator>::Iter, <B as IntoParallelIterator>::Iter, <C as IntoParallelIterator>::Iter)>
fn into_par_iter(self) -> <(A, B, C) as IntoParallelIterator>::Iter
§impl<'a, A, B, C, D, E> IntoParallelIterator for &'a (A, B, C, D, E)where
A: IntoParallelRefIterator<'a>,
<A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
B: IntoParallelRefIterator<'a>,
<B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
C: IntoParallelRefIterator<'a>,
<C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
D: IntoParallelRefIterator<'a>,
<D as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
E: IntoParallelRefIterator<'a>,
<E as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
impl<'a, A, B, C, D, E> IntoParallelIterator for &'a (A, B, C, D, E)where A: IntoParallelRefIterator<'a>, <A as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, B: IntoParallelRefIterator<'a>, <B as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, C: IntoParallelRefIterator<'a>, <C as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, D: IntoParallelRefIterator<'a>, <D as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator, E: IntoParallelRefIterator<'a>, <E as IntoParallelRefIterator<'a>>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelRefIterator<'a>>::Item, <B as IntoParallelRefIterator<'a>>::Item, <C as IntoParallelRefIterator<'a>>::Item, <D as IntoParallelRefIterator<'a>>::Item, <E as IntoParallelRefIterator<'a>>::Item)
type Iter = MultiZip<(<A as IntoParallelRefIterator<'a>>::Iter, <B as IntoParallelRefIterator<'a>>::Iter, <C as IntoParallelRefIterator<'a>>::Iter, <D as IntoParallelRefIterator<'a>>::Iter, <E as IntoParallelRefIterator<'a>>::Iter)>
fn into_par_iter(self) -> <&'a (A, B, C, D, E) as IntoParallelIterator>::Iter
§impl<A> IntoParallelIterator for (A,)where
A: IntoParallelIterator,
<A as IntoParallelIterator>::Iter: IndexedParallelIterator,
impl<A> IntoParallelIterator for (A,)where A: IntoParallelIterator, <A as IntoParallelIterator>::Iter: IndexedParallelIterator,
type Item = (<A as IntoParallelIterator>::Item,)
type Iter = MultiZip<(<A as IntoParallelIterator>::Iter,)>
fn into_par_iter(self) -> <(A,) as IntoParallelIterator>::Iter
§impl<T> IntoParallelIterator for Range<T>where
Iter<T>: ParallelIterator,
impl<T> IntoParallelIterator for Range<T>where Iter<T>: ParallelIterator,
Implemented for ranges of all primitive integer types and char
.