Trait stdcli::prelude::rayon::prelude::IntoParallelIterator [] [src]

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

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.

Associated Types

Required Methods

Implementations on Foreign Types

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

[src]

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

[src]

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

[src]

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

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

Implementors