Lines Matching +full:copy +full:- +full:item
15 F: FnOnce(&mut C, &LinkedList<Vec<I::Item>>), in extend() argument
16 C: Extend<I::Item>, in extend() argument
25 pub(super) fn collect<I>(par_iter: I) -> LinkedList<Vec<I::Item>> in collect()
36 fn vec_push<T>(mut vec: Vec<T>, elem: T) -> Vec<T> { in vec_push()
41 fn as_list<T>(item: T) -> LinkedList<T> { in as_list()
43 list.push_back(item); in as_list()
47 fn list_append<T>(mut list1: LinkedList<T>, mut list2: LinkedList<T>) -> LinkedList<T> { in list_append()
53 pub(super) fn len<T>(list: &LinkedList<Vec<T>>) -> usize { in len()
70 I: IntoParallelIterator<Item = T>, in par_extend() argument
79 T: 'a + Copy + Ord + Send + Sync,
83 I: IntoParallelIterator<Item = &'a T>, in par_extend() argument
89 /// Extends a B-tree map with items from a parallel iterator.
97 I: IntoParallelIterator<Item = (K, V)>, in par_extend() argument
103 /// Extends a B-tree map with copied items from a parallel iterator.
106 K: Copy + Ord + Send + Sync,
107 V: Copy + Send + Sync,
111 I: IntoParallelIterator<Item = (&'a K, &'a V)>, in par_extend() argument
117 /// Extends a B-tree set with items from a parallel iterator.
124 I: IntoParallelIterator<Item = T>, in par_extend() argument
130 /// Extends a B-tree set with copied items from a parallel iterator.
133 T: 'a + Copy + Ord + Send + Sync,
137 I: IntoParallelIterator<Item = &'a T>, in par_extend() argument
160 I: IntoParallelIterator<Item = (K, V)>, in par_extend() argument
162 // See the map_collect benchmarks in rayon-demo for different strategies. in par_extend()
170 K: Copy + Eq + Hash + Send + Sync,
171 V: Copy + Send + Sync,
176 I: IntoParallelIterator<Item = (&'a K, &'a V)>, in par_extend() argument
198 I: IntoParallelIterator<Item = T>, in par_extend() argument
207 T: 'a + Copy + Eq + Hash + Send + Sync,
212 I: IntoParallelIterator<Item = &'a T>, in par_extend() argument
218 fn list_push_back<T>(mut list: LinkedList<T>, elem: T) -> LinkedList<T> { in list_push_back()
230 I: IntoParallelIterator<Item = T>, in par_extend() argument
243 T: 'a + Copy + Send + Sync,
247 I: IntoParallelIterator<Item = &'a T>, in par_extend() argument
253 fn string_push(mut string: String, ch: char) -> String { in string_push()
262 I: IntoParallelIterator<Item = char>, in par_extend() argument
281 I: IntoParallelIterator<Item = &'a char>, in par_extend() argument
296 I: IntoParallelIterator<Item = &'a str>, in par_extend() argument
306 I: IntoParallelIterator<Item = String>, in par_extend() argument
316 I: IntoParallelIterator<Item = Cow<'a, str>>, in par_extend() argument
333 I: IntoParallelIterator<Item = T>, in par_extend() argument
342 T: 'a + Copy + Send + Sync,
346 I: IntoParallelIterator<Item = &'a T>, in par_extend() argument
358 T: 'a + Copy + Send + Sync,
362 I: IntoParallelIterator<Item = &'a T>, in par_extend() argument
372 I: IntoParallelIterator<Item = ()>, in par_extend() argument