pub trait IntoParallelIterator {
type Iter: ParallelIterator<Item=Self::Item>;
type Item: Send;
fn into_par_iter(self) -> Self::Iter;
}
Associated Types
Required Methods
Implementors
impl<'data, T: Sync + 'data> IntoParallelIterator for &'data [T]
impl<'data, T: Sync + 'data> IntoParallelIterator for &'data Vec<T>
impl<'data, T: Send + 'data> IntoParallelIterator for &'data mut [T]
impl<'data, T: Send + 'data> IntoParallelIterator for &'data mut Vec<T>
impl<T> IntoParallelIterator for Range<T> where RangeIter<T>: ParallelIterator
impl<T: Send> IntoParallelIterator for Vec<T>
impl<T: Send> IntoParallelIterator for Option<T>
impl<T: Send, E> IntoParallelIterator for Result<T, E>
impl<'a, T: Sync> IntoParallelIterator for &'a Option<T>
impl<'a, T: Sync, E> IntoParallelIterator for &'a Result<T, E>
impl<'a, T: Send> IntoParallelIterator for &'a mut Option<T>
impl<'a, T: Send, E> IntoParallelIterator for &'a mut Result<T, E>
impl<T: Send> IntoParallelIterator for BinaryHeap<T>
impl<'a, T> IntoParallelIterator for &'a BinaryHeap<T> where &'a BinaryHeap<T>: IntoIterator,
&'a BinaryHeap<T>::Item: Send
impl<K, V> IntoParallelIterator for BTreeMap<K, V> where BTreeMap<K, V>: IntoIterator,
BTreeMap<K, V>::Item: Send
impl<'a, K, V> IntoParallelIterator for &'a BTreeMap<K, V> where &'a BTreeMap<K, V>: IntoIterator,
&'a BTreeMap<K, V>::Item: Send
impl<'a, K, V> IntoParallelIterator for &'a mut BTreeMap<K, V> where &'a mut BTreeMap<K, V>: IntoIterator,
&'a mut BTreeMap<K, V>::Item: Send
impl<T> IntoParallelIterator for BTreeSet<T> where BTreeSet<T>: IntoIterator,
BTreeSet<T>::Item: Send
impl<'a, T> IntoParallelIterator for &'a BTreeSet<T> where &'a BTreeSet<T>: IntoIterator,
&'a BTreeSet<T>::Item: Send
impl<K, V, S> IntoParallelIterator for HashMap<K, V, S> where HashMap<K, V, S>: IntoIterator,
HashMap<K, V, S>::Item: Send
impl<'a, K, V, S> IntoParallelIterator for &'a HashMap<K, V, S> where &'a HashMap<K, V, S>: IntoIterator,
&'a HashMap<K, V, S>::Item: Send
impl<'a, K, V, S> IntoParallelIterator for &'a mut HashMap<K, V, S> where &'a mut HashMap<K, V, S>: IntoIterator,
&'a mut HashMap<K, V, S>::Item: Send
impl<T, S> IntoParallelIterator for HashSet<T, S> where HashSet<T, S>: IntoIterator,
HashSet<T, S>::Item: Send
impl<'a, T, S> IntoParallelIterator for &'a HashSet<T, S> where &'a HashSet<T, S>: IntoIterator,
&'a HashSet<T, S>::Item: Send
impl<T> IntoParallelIterator for LinkedList<T> where LinkedList<T>: IntoIterator,
LinkedList<T>::Item: Send
impl<'a, T> IntoParallelIterator for &'a LinkedList<T> where &'a LinkedList<T>: IntoIterator,
&'a LinkedList<T>::Item: Send
impl<'a, T> IntoParallelIterator for &'a mut LinkedList<T> where &'a mut LinkedList<T>: IntoIterator,
&'a mut LinkedList<T>::Item: Send
impl<T> IntoParallelIterator for VecDeque<T> where VecDeque<T>: IntoIterator,
VecDeque<T>::Item: Send
impl<'a, T: Sync> IntoParallelIterator for &'a VecDeque<T>
impl<'a, T: Send> IntoParallelIterator for &'a mut VecDeque<T>
impl<T: ParallelIterator> IntoParallelIterator for T