@@ -692,11 +692,7 @@ impl<'a> Formatter<'a> {
692
692
///
693
693
/// impl fmt::Debug for Foo {
694
694
/// fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
695
- /// let mut builder = fmt.debug_list();
696
- /// for i in &self.0 {
697
- /// builder = builder.entry(i);
698
- /// }
699
- /// builder.finish()
695
+ /// self.0.iter().fold(fmt.debug_list(), |b, e| b.entry(e)).finish()
700
696
/// }
701
697
/// }
702
698
///
@@ -722,11 +718,7 @@ impl<'a> Formatter<'a> {
722
718
///
723
719
/// impl fmt::Debug for Foo {
724
720
/// fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
725
- /// let mut builder = fmt.debug_set();
726
- /// for i in &self.0 {
727
- /// builder = builder.entry(i);
728
- /// }
729
- /// builder.finish()
721
+ /// self.0.iter().fold(fmt.debug_set(), |b, e| b.entry(e)).finish()
730
722
/// }
731
723
/// }
732
724
///
@@ -752,11 +744,7 @@ impl<'a> Formatter<'a> {
752
744
///
753
745
/// impl fmt::Debug for Foo {
754
746
/// fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
755
- /// let mut builder = fmt.debug_map();
756
- /// for &(ref key, ref value) in &self.0 {
757
- /// builder = builder.entry(key, value);
758
- /// }
759
- /// builder.finish()
747
+ /// self.0.iter().fold(fmt.debug_map(), |b, (k, v)| b.entry(k, v)).finish()
760
748
/// }
761
749
/// }
762
750
///
0 commit comments