summary refs log tree commit diff
path: root/src/libstd/collections
diff options
context:
space:
mode:
authorSteven Fackler <sfackler@gmail.com>2015-05-17 13:17:26 -0700
committerSteven Fackler <sfackler@gmail.com>2015-05-17 17:33:29 -0700
commitbd85983d059151c9ef07dbd11a35f1d16463eb94 (patch)
tree45c9de7b17adfe811086acf0627023211143fe6e /src/libstd/collections
parent8b7c17db2235a2a3f2c71242b11fc429a8d05a90 (diff)
downloadrust-bd85983d059151c9ef07dbd11a35f1d16463eb94.tar.gz
rust-bd85983d059151c9ef07dbd11a35f1d16463eb94.zip
Make debug builders take &mut self, add entries method
[breaking-change]
Diffstat (limited to 'src/libstd/collections')
-rw-r--r--src/libstd/collections/hash/map.rs2
-rw-r--r--src/libstd/collections/hash/set.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/collections/hash/map.rs b/src/libstd/collections/hash/map.rs
index a5fbc4374e0..093218c6e4c 100644
--- a/src/libstd/collections/hash/map.rs
+++ b/src/libstd/collections/hash/map.rs
@@ -1222,7 +1222,7 @@ impl<K, V, S> Debug for HashMap<K, V, S>
     where K: Eq + Hash + Debug, V: Debug, S: HashState
 {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        self.iter().fold(f.debug_map(), |b, (k, v)| b.entry(k, v)).finish()
+        f.debug_map().entries(self.iter()).finish()
     }
 }
 
diff --git a/src/libstd/collections/hash/set.rs b/src/libstd/collections/hash/set.rs
index d6754f10335..44fc0f7016d 100644
--- a/src/libstd/collections/hash/set.rs
+++ b/src/libstd/collections/hash/set.rs
@@ -585,7 +585,7 @@ impl<T, S> fmt::Debug for HashSet<T, S>
           S: HashState
 {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        self.iter().fold(f.debug_set(), |b, e| b.entry(e)).finish()
+        f.debug_set().entries(self.iter()).finish()
     }
 }