about summary refs log tree commit diff
path: root/src/libcollections/enum_set.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-02-07 17:28:51 +0000
committerbors <bors@rust-lang.org>2017-02-07 17:28:51 +0000
commita797b6e2feb1c6cd60868a2d3b59029a0ca5df64 (patch)
treef487614a9344ef2e1e86980bafe9c2844dd61279 /src/libcollections/enum_set.rs
parentc49d10207a7e105525fb3bd71c18fde6fc2f5aed (diff)
parent0cc2448e053047546aff4ea0749adb06896092b5 (diff)
downloadrust-a797b6e2feb1c6cd60868a2d3b59029a0ca5df64.tar.gz
rust-a797b6e2feb1c6cd60868a2d3b59029a0ca5df64.zip
Auto merge of #39002 - GuillaumeGomez:debug_libcollections, r=aturon
Add Debug implementations for libcollection structs

Part of #31869.
Diffstat (limited to 'src/libcollections/enum_set.rs')
-rw-r--r--src/libcollections/enum_set.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libcollections/enum_set.rs b/src/libcollections/enum_set.rs
index 78b61079777..602e874aaee 100644
--- a/src/libcollections/enum_set.rs
+++ b/src/libcollections/enum_set.rs
@@ -222,6 +222,14 @@ pub struct Iter<E> {
     marker: marker::PhantomData<E>,
 }
 
+impl<E: fmt::Debug> fmt::Debug for Iter<E> {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        f.debug_tuple("Iter")
+         .field(&self.clone())
+         .finish()
+    }
+}
+
 // FIXME(#19839) Remove in favor of `#[derive(Clone)]`
 impl<E> Clone for Iter<E> {
     fn clone(&self) -> Iter<E> {