From 7ef9e722b8a499cd0b84ab175a366cbe536a86e4 Mon Sep 17 00:00:00 2001 From: blake2-ppc Date: Tue, 16 Jul 2013 16:39:24 +0200 Subject: 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. --- src/libextra/json.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/libextra') diff --git a/src/libextra/json.rs b/src/libextra/json.rs index 8c5af33cc38..5602964245f 100644 --- a/src/libextra/json.rs +++ b/src/libextra/json.rs @@ -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)); } -- cgit 1.4.1-3-g733a5