diff options
| author | Steven Fackler <sfackler@gmail.com> | 2015-07-08 23:38:42 -0700 |
|---|---|---|
| committer | Steven Fackler <sfackler@gmail.com> | 2015-07-08 23:38:42 -0700 |
| commit | 0bcbd169310556cfdc7b673df7992ba660ac4d3a (patch) | |
| tree | b09681957f90d791e24400e3a7583f88e9e616bf /src/libcore | |
| parent | afe25a2d6aaa308cce861fab50014f6a9f57a269 (diff) | |
| download | rust-0bcbd169310556cfdc7b673df7992ba660ac4d3a.tar.gz rust-0bcbd169310556cfdc7b673df7992ba660ac4d3a.zip | |
Change tuple Debug impls to use builders
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/fmt/mod.rs | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/libcore/fmt/mod.rs b/src/libcore/fmt/mod.rs index 47030bf0fb3..2a25db101c7 100644 --- a/src/libcore/fmt/mod.rs +++ b/src/libcore/fmt/mod.rs @@ -1488,20 +1488,10 @@ macro_rules! tuple { impl<$($name:Debug),*> Debug for ($($name,)*) { #[allow(non_snake_case, unused_assignments)] fn fmt(&self, f: &mut Formatter) -> Result { - try!(write!(f, "(")); + let mut builder = f.debug_tuple(""); let ($(ref $name,)*) = *self; - let mut n = 0; - $( - if n > 0 { - try!(write!(f, ", ")); - } - try!(write!(f, "{:?}", *$name)); - n += 1; - )* - if n == 1 { - try!(write!(f, ",")); - } - write!(f, ")") + $(builder.field($name);)* + builder.finish() } } peel! { $($name,)* } |
