[−][src]Trait rayon::iter::ParallelExtend
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>,
Implementations on Foreign Types
impl<T> ParallelExtend<T> for Vec<T> where
T: Send,
[src]
T: Send,
Extend a vector with items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = T>,
[src]
I: IntoParallelIterator<Item = T>,
impl<T> ParallelExtend<T> for BinaryHeap<T> where
T: Ord + Send,
[src]
T: Ord + Send,
Extend a binary heap with items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = T>,
[src]
I: IntoParallelIterator<Item = T>,
impl<'a, T> ParallelExtend<&'a T> for BinaryHeap<T> where
T: 'a + Copy + Ord + Send + Sync,
[src]
T: 'a + Copy + Ord + Send + Sync,
Extend a binary heap with copied items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = &'a T>,
[src]
I: IntoParallelIterator<Item = &'a T>,
impl<K, V> ParallelExtend<(K, V)> for BTreeMap<K, V> where
K: Ord + Send,
V: Send,
[src]
K: Ord + Send,
V: Send,
Extend a B-tree map with items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = (K, V)>,
[src]
I: IntoParallelIterator<Item = (K, V)>,
impl<'a, K, V> ParallelExtend<(&'a K, &'a V)> for BTreeMap<K, V> where
K: Copy + Ord + Send + Sync,
V: Copy + Send + Sync,
[src]
K: Copy + Ord + Send + Sync,
V: Copy + Send + Sync,
Extend a B-tree map with copied items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = (&'a K, &'a V)>,
[src]
I: IntoParallelIterator<Item = (&'a K, &'a V)>,
impl<T> ParallelExtend<T> for BTreeSet<T> where
T: Ord + Send,
[src]
T: Ord + Send,
Extend a B-tree set with items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = T>,
[src]
I: IntoParallelIterator<Item = T>,
impl<'a, T> ParallelExtend<&'a T> for BTreeSet<T> where
T: 'a + Copy + Ord + Send + Sync,
[src]
T: 'a + Copy + Ord + Send + Sync,
Extend a B-tree set with copied items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = &'a T>,
[src]
I: IntoParallelIterator<Item = &'a T>,
impl<K, V, S> ParallelExtend<(K, V)> for HashMap<K, V, S> where
K: Eq + Hash + Send,
V: Send,
S: BuildHasher + Send,
[src]
K: Eq + Hash + Send,
V: Send,
S: BuildHasher + Send,
Extend a hash map with items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = (K, V)>,
[src]
I: IntoParallelIterator<Item = (K, V)>,
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,
[src]
K: Copy + Eq + Hash + Send + Sync,
V: Copy + Send + Sync,
S: BuildHasher + Send,
Extend a hash map with copied items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = (&'a K, &'a V)>,
[src]
I: IntoParallelIterator<Item = (&'a K, &'a V)>,
impl<T, S> ParallelExtend<T> for HashSet<T, S> where
T: Eq + Hash + Send,
S: BuildHasher + Send,
[src]
T: Eq + Hash + Send,
S: BuildHasher + Send,
Extend a hash set with items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = T>,
[src]
I: IntoParallelIterator<Item = T>,
impl<'a, T, S> ParallelExtend<&'a T> for HashSet<T, S> where
T: 'a + Copy + Eq + Hash + Send + Sync,
S: BuildHasher + Send,
[src]
T: 'a + Copy + Eq + Hash + Send + Sync,
S: BuildHasher + Send,
Extend a hash set with copied items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = &'a T>,
[src]
I: IntoParallelIterator<Item = &'a T>,
impl<T> ParallelExtend<T> for LinkedList<T> where
T: Send,
[src]
T: Send,
Extend a linked list with items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = T>,
[src]
I: IntoParallelIterator<Item = T>,
impl<'a, T> ParallelExtend<&'a T> for LinkedList<T> where
T: 'a + Copy + Send + Sync,
[src]
T: 'a + Copy + Send + Sync,
Extend a linked list with copied items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = &'a T>,
[src]
I: IntoParallelIterator<Item = &'a T>,
impl ParallelExtend<char> for String
[src]
Extend a string with characters from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = char>,
[src]
I: IntoParallelIterator<Item = char>,
impl<'a> ParallelExtend<&'a char> for String
[src]
Extend a string with copied characters from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = &'a char>,
[src]
I: IntoParallelIterator<Item = &'a char>,
impl<'a> ParallelExtend<&'a str> for String
[src]
Extend a string with string slices from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = &'a str>,
[src]
I: IntoParallelIterator<Item = &'a str>,
impl ParallelExtend<String> for String
[src]
Extend a string with strings from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = String>,
[src]
I: IntoParallelIterator<Item = String>,
impl<T> ParallelExtend<T> for VecDeque<T> where
T: Send,
[src]
T: Send,
Extend a deque with items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = T>,
[src]
I: IntoParallelIterator<Item = T>,
impl<'a, T> ParallelExtend<&'a T> for VecDeque<T> where
T: 'a + Copy + Send + Sync,
[src]
T: 'a + Copy + Send + Sync,
Extend a deque with copied items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = &'a T>,
[src]
I: IntoParallelIterator<Item = &'a T>,
impl<'a, T> ParallelExtend<&'a T> for Vec<T> where
T: 'a + Copy + Send + Sync,
[src]
T: 'a + Copy + Send + Sync,
Extend a vector with copied items from a parallel iterator.
fn par_extend<I>(&mut self, par_iter: I) where
I: IntoParallelIterator<Item = &'a T>,
[src]
I: IntoParallelIterator<Item = &'a T>,