Trait rayon::iter::ParallelExtend
[−]
[src]
pub trait ParallelExtend<T> where
T: Send, { fn par_extend<I>(&mut self, par_iter: I)
where
I: IntoParallelIterator<Item = T>; }
ParallelExtend
extends an existing collection with items from a ParallelIterator
.
Required Methods
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = T>,
I: IntoParallelIterator<Item = T>,
Implementors
impl<T> ParallelExtend<T> for Vec<T> where
T: Send,impl<T> ParallelExtend<T> for BinaryHeap<T> where
T: Ord + Send,impl<'a, T> ParallelExtend<&'a T> for BinaryHeap<T> where
T: 'a + Copy + Ord + Send + Sync,impl<K, V> ParallelExtend<(K, V)> for BTreeMap<K, V> where
K: Ord + Send,
V: Send,impl<'a, K, V> ParallelExtend<(&'a K, &'a V)> for BTreeMap<K, V> where
K: Copy + Ord + Send + Sync,
V: Copy + Send + Sync,impl<T> ParallelExtend<T> for BTreeSet<T> where
T: Ord + Send,impl<'a, T> ParallelExtend<&'a T> for BTreeSet<T> where
T: 'a + Copy + Ord + Send + Sync,impl<K, V, S> ParallelExtend<(K, V)> for HashMap<K, V, S> where
K: Eq + Hash + Send,
V: Send,
S: BuildHasher + Send,impl<'a, K, V, S> ParallelExtend<(&'a K, &'a V)> for HashMap<K, V, S> where
K: Copy + Eq + Hash + Send + Sync,
V: Copy + Send + Sync,
S: BuildHasher + Send,impl<T, S> ParallelExtend<T> for HashSet<T, S> where
T: Eq + Hash + Send,
S: BuildHasher + Send,impl<'a, T, S> ParallelExtend<&'a T> for HashSet<T, S> where
T: 'a + Copy + Eq + Hash + Send + Sync,
S: BuildHasher + Send,impl<T> ParallelExtend<T> for LinkedList<T> where
T: Send,impl<'a, T> ParallelExtend<&'a T> for LinkedList<T> where
T: 'a + Copy + Send + Sync,impl ParallelExtend<char> for String
impl<'a> ParallelExtend<&'a char> for String
impl<'a> ParallelExtend<&'a str> for String
impl ParallelExtend<String> for String
impl<T> ParallelExtend<T> for VecDeque<T> where
T: Send,impl<'a, T> ParallelExtend<&'a T> for VecDeque<T> where
T: 'a + Copy + Send + Sync,impl<'a, T> ParallelExtend<&'a T> for Vec<T> where
T: 'a + Copy + Send + Sync,