@@ -514,9 +514,12 @@ pub trait Iterator {
514
514
/// assert_eq!((2, 'o'), enumerate[2]);
515
515
/// assert_eq!((2, 'o'), zipper[2]);
516
516
/// ```
517
+ ///
517
518
/// If both iterators have roughly equivalent syntax, it may me more readable to use [`zip`]:
519
+ ///
518
520
/// ```
519
- /// # use std::iter::zip;
521
+ /// use std::iter::zip;
522
+ ///
520
523
/// let a = [1, 2, 3];
521
524
/// let b = [2, 3, 4];
522
525
///
@@ -529,20 +532,22 @@ pub trait Iterator {
529
532
/// assert_eq!(zipped.next(), Some((6, 8)));
530
533
/// assert_eq!(zipped.next(), None);
531
534
/// ```
535
+ ///
532
536
/// compared to:
533
- /// ```
534
- /// let a = [1, 2, 3];
535
- /// let b = [2, 3, 4];
536
537
///
538
+ /// ```
539
+ /// # let a = [1, 2, 3];
540
+ /// # let b = [2, 3, 4];
541
+ /// #
537
542
/// let mut zipped = a
538
543
/// .into_iter()
539
544
/// .map(|x| x * 2)
540
545
/// .skip(1)
541
546
/// .zip(b.into_iter().map(|x| x * 2).skip(1));
542
- ///
543
- /// assert_eq!(zipped.next(), Some((4, 6)));
544
- /// assert_eq!(zipped.next(), Some((6, 8)));
545
- /// assert_eq!(zipped.next(), None);
547
+ /// #
548
+ /// # assert_eq!(zipped.next(), Some((4, 6)));
549
+ /// # assert_eq!(zipped.next(), Some((6, 8)));
550
+ /// # assert_eq!(zipped.next(), None);
546
551
/// ```
547
552
///
548
553
/// [`enumerate`]: Iterator::enumerate
0 commit comments