Lines Matching full:unzip
4 /// This trait abstracts the different ways we can "unzip" one parallel
21 /// - e.g. true for `unzip` where the item count passed through directly.
28 /// Runs an unzip-like operation into default `ParallelExtend` collections.
42 /// Runs an unzip-like operation into `ParallelExtend` collections.
60 /// This is called by `ParallelIterator::unzip`.
61 pub(super) fn unzip<I, A, B, FromA, FromB>(pi: I) -> (FromA, FromB) in unzip() function
69 execute(pi, Unzip) in unzip()
84 op: &Unzip, in unzip_indexed()
92 struct Unzip; struct
94 impl<A: Send, B: Send> UnzipOp<(A, B)> for Unzip { implementation
226 result.expect("unzip consumers didn't execute!") in drive_unindexed()
264 // Now that we have two consumers, we can unzip the real iterator. in drive_unindexed()
424 execute_into(&mut self.0, &mut self.1, pi.into_par_iter(), Unzip); in par_extend()
477 let (a, b): (Collector<FromA>, Collector<FromB>) = pi.into_par_iter().unzip(); in from_par_iter()