hashmap: Remove .consume() has rename .consume_iter() to .consume()

Updated all users of HashMap, HashSet old .consume() to use .consume()
with a for loop.

Since .consume() takes the map or set by value, it needs awkward
extra code to in librusti's use of @mut HashMap, where the map value can
not be directly moved out.
This commit is contained in:
blake2-ppc 2013-07-16 16:39:24 +02:00
parent 0335339c18
commit 7ef9e722b8
6 changed files with 33 additions and 74 deletions

View file

@ -96,9 +96,9 @@ fn make_graph(N: uint, edges: ~[(node_id, node_id)]) -> graph {
}
}
do graph.consume_iter().transform |mut v| {
do graph.consume_iter().transform |v| {
let mut vec = ~[];
do v.consume |i| {
for v.consume().advance |i| {
vec.push(i);
}
vec
@ -119,7 +119,7 @@ fn gen_search_keys(graph: &[~[node_id]], n: uint) -> ~[node_id] {
}
}
let mut vec = ~[];
do keys.consume |i| {
for keys.consume().advance |i| {
vec.push(i);
}
return vec;