about summary refs log tree commit diff
path: root/src/libextra/par.rs
diff options
context:
space:
mode:
authorHuon Wilson <dbau.pp+github@gmail.com>2013-07-02 01:26:44 +1000
committerHuon Wilson <dbau.pp+github@gmail.com>2013-07-04 00:46:49 +1000
commiteee677564216a64f48ebaffa860e4062f2b2d264 (patch)
tree57cbad17c6c510a8a164dc88b757a1ba908454b6 /src/libextra/par.rs
parent55f155521d2f604794d2ab1de2a8d439440af4a8 (diff)
downloadrust-eee677564216a64f48ebaffa860e4062f2b2d264.tar.gz
rust-eee677564216a64f48ebaffa860e4062f2b2d264.zip
Implement consuming iterators for ~[], remove vec::{consume, consume_reverse, map_consume}.
Diffstat (limited to 'src/libextra/par.rs')
-rw-r--r--src/libextra/par.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libextra/par.rs b/src/libextra/par.rs
index 2d827365681..da046f6b5ce 100644
--- a/src/libextra/par.rs
+++ b/src/libextra/par.rs
@@ -78,11 +78,10 @@ fn map_slices<A:Copy + Send,B:Copy + Send>(
         info!("num_tasks: %?", (num_tasks, futures.len()));
         assert_eq!(num_tasks, futures.len());
 
-        let r = do vec::map_consume(futures) |ys| {
+        do futures.consume_iter().transform |ys| {
             let mut ys = ys;
             ys.get()
-        };
-        r
+        }.collect()
     }
 }