diff options
| author | bors <bors@rust-lang.org> | 2017-02-07 17:28:51 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2017-02-07 17:28:51 +0000 |
| commit | a797b6e2feb1c6cd60868a2d3b59029a0ca5df64 (patch) | |
| tree | f487614a9344ef2e1e86980bafe9c2844dd61279 /src/libcollections/enum_set.rs | |
| parent | c49d10207a7e105525fb3bd71c18fde6fc2f5aed (diff) | |
| parent | 0cc2448e053047546aff4ea0749adb06896092b5 (diff) | |
| download | rust-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.rs | 8 |
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> { |
