[][src]Trait rayon::iter::IntoParallelIterator

pub trait IntoParallelIterator {
    type Iter: ParallelIterator<Item = Self::Item>;
    type Item: Send;
    fn into_par_iter(self) -> Self::Iter;
}

Associated Types

type Iter: ParallelIterator<Item = Self::Item>

type Item: Send

Loading content...

Required methods

fn into_par_iter(self) -> Self::Iter

Loading content...

Implementations on Foreign Types

impl<T: Ord + Send> IntoParallelIterator for BinaryHeap<T>[src]

type Item = T

type Iter = IntoIter<T>

impl<'a, T: Ord + Sync> IntoParallelIterator for &'a BinaryHeap<T>[src]

type Item = <&'a BinaryHeap<T> as IntoIterator>::Item

type Iter = Iter<'a, T>

impl<K: Ord + Send, V: Send> IntoParallelIterator for BTreeMap<K, V>[src]

type Item = <BTreeMap<K, V> as IntoIterator>::Item

type Iter = IntoIter<K, V>

impl<'a, K: Ord + Sync, V: Sync> IntoParallelIterator for &'a BTreeMap<K, V>[src]

type Item = <&'a BTreeMap<K, V> as IntoIterator>::Item

type Iter = Iter<'a, K, V>

impl<'a, K: Ord + Sync, V: Send> IntoParallelIterator for &'a mut BTreeMap<K, V>[src]

type Item = <&'a mut BTreeMap<K, V> as IntoIterator>::Item

type Iter = IterMut<'a, K, V>

impl<T: Ord + Send> IntoParallelIterator for BTreeSet<T>[src]

type Item = <BTreeSet<T> as IntoIterator>::Item

type Iter = IntoIter<T>

impl<'a, T: Ord + Sync> IntoParallelIterator for &'a BTreeSet<T>[src]

type Item = <&'a BTreeSet<T> as IntoIterator>::Item

type Iter = Iter<'a, T>

impl<K: Hash + Eq + Send, V: Send, S: BuildHasher> IntoParallelIterator for HashMap<K, V, S>[src]

type Item = <HashMap<K, V, S> as IntoIterator>::Item

type Iter = IntoIter<K, V>

impl<'a, K: Hash + Eq + Sync, V: Sync, S: BuildHasher> IntoParallelIterator for &'a HashMap<K, V, S>[src]

type Item = <&'a HashMap<K, V, S> as IntoIterator>::Item

type Iter = Iter<'a, K, V>

impl<'a, K: Hash + Eq + Sync, V: Send, S: BuildHasher> IntoParallelIterator for &'a mut HashMap<K, V, S>[src]

type Item = <&'a mut HashMap<K, V, S> as IntoIterator>::Item

type Iter = IterMut<'a, K, V>

impl<T: Hash + Eq + Send, S: BuildHasher> IntoParallelIterator for HashSet<T, S>[src]

type Item = <HashSet<T, S> as IntoIterator>::Item

type Iter = IntoIter<T>

impl<'a, T: Hash + Eq + Sync, S: BuildHasher> IntoParallelIterator for &'a HashSet<T, S>[src]

type Item = <&'a HashSet<T, S> as IntoIterator>::Item

type Iter = Iter<'a, T>

impl<T: Send> IntoParallelIterator for LinkedList<T>[src]

type Item = <LinkedList<T> as IntoIterator>::Item

type Iter = IntoIter<T>

impl<'a, T: Sync> IntoParallelIterator for &'a LinkedList<T>[src]

type Item = <&'a LinkedList<T> as IntoIterator>::Item

type Iter = Iter<'a, T>

impl<'a, T: Send> IntoParallelIterator for &'a mut LinkedList<T>[src]

type Item = <&'a mut LinkedList<T> as IntoIterator>::Item

type Iter = IterMut<'a, T>

impl<T: Send> IntoParallelIterator for VecDeque<T>[src]

type Item = <VecDeque<T> as IntoIterator>::Item

type Iter = IntoIter<T>

impl<'a, T: Sync> IntoParallelIterator for &'a VecDeque<T>[src]

type Item = &'a T

type Iter = Iter<'a, T>

impl<'a, T: Send> IntoParallelIterator for &'a mut VecDeque<T>[src]

type Item = &'a mut T

type Iter = IterMut<'a, T>

impl<T: Send> IntoParallelIterator for Option<T>[src]

type Item = T

type Iter = IntoIter<T>

impl<'a, T: Sync> IntoParallelIterator for &'a Option<T>[src]

type Item = &'a T

type Iter = Iter<'a, T>

impl<'a, T: Send> IntoParallelIterator for &'a mut Option<T>[src]

type Item = &'a mut T

type Iter = IterMut<'a, T>

impl<T> IntoParallelIterator for Range<T> where
    Iter<T>: ParallelIterator
[src]

type Item = <Iter<T> as ParallelIterator>::Item

type Iter = Iter<T>

impl<T: Send, E> IntoParallelIterator for Result<T, E>[src]

type Item = T

type Iter = IntoIter<T>

impl<'a, T: Sync, E> IntoParallelIterator for &'a Result<T, E>[src]

type Item = &'a T

type Iter = Iter<'a, T>

impl<'a, T: Send, E> IntoParallelIterator for &'a mut Result<T, E>[src]

type Item = &'a mut T

type Iter = IterMut<'a, T>

impl<'data, T: Sync + 'data> IntoParallelIterator for &'data [T][src]

type Item = &'data T

type Iter = Iter<'data, T>

impl<'data, T: Sync + 'data> IntoParallelIterator for &'data Vec<T>[src]

type Item = &'data T

type Iter = Iter<'data, T>

impl<'data, T: Send + 'data> IntoParallelIterator for &'data mut [T][src]

type Item = &'data mut T

type Iter = IterMut<'data, T>

impl<'data, T: Send + 'data> IntoParallelIterator for &'data mut Vec<T>[src]

type Item = &'data mut T

type Iter = IterMut<'data, T>

impl<T: Send> IntoParallelIterator for Vec<T>[src]

type Item = T

type Iter = IntoIter<T>

Loading content...

Implementors

impl<T: ParallelIterator> IntoParallelIterator for T[src]

type Iter = T

type Item = T::Item

Loading content...