1
Fork 0

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

@ -1086,9 +1086,8 @@ impl serialize::Decoder for Decoder {
debug!("read_map()");
let len = match self.stack.pop() {
Object(obj) => {
let mut obj = obj;
let len = obj.len();
do obj.consume |key, value| {
for obj.consume().advance |(key, value)| {
self.stack.push(value);
self.stack.push(String(key));
}