Skip to content

Commit 630e4eb

Browse files
Improve DoubleEndedIterator examples
1 parent 4114b68 commit 630e4eb

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/libcore/iter/traits.rs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -371,13 +371,16 @@ pub trait Extend<A> {
371371
/// Basic usage:
372372
///
373373
/// ```
374-
/// let numbers = vec![1, 2, 3];
374+
/// let numbers = vec![1, 2, 3, 4, 5, 6];
375375
///
376376
/// let mut iter = numbers.iter();
377377
///
378378
/// assert_eq!(Some(&1), iter.next());
379-
/// assert_eq!(Some(&3), iter.next_back());
380-
/// assert_eq!(Some(&2), iter.next_back());
379+
/// assert_eq!(Some(&6), iter.next_back());
380+
/// assert_eq!(Some(&5), iter.next_back());
381+
/// assert_eq!(Some(&2), iter.next());
382+
/// assert_eq!(Some(&3), iter.next());
383+
/// assert_eq!(Some(&4), iter.next());
381384
/// assert_eq!(None, iter.next());
382385
/// assert_eq!(None, iter.next_back());
383386
/// ```
@@ -395,13 +398,16 @@ pub trait DoubleEndedIterator: Iterator {
395398
/// Basic usage:
396399
///
397400
/// ```
398-
/// let numbers = vec![1, 2, 3];
401+
/// let numbers = vec![1, 2, 3, 4, 5, 6];
399402
///
400403
/// let mut iter = numbers.iter();
401404
///
402405
/// assert_eq!(Some(&1), iter.next());
403-
/// assert_eq!(Some(&3), iter.next_back());
404-
/// assert_eq!(Some(&2), iter.next_back());
406+
/// assert_eq!(Some(&6), iter.next_back());
407+
/// assert_eq!(Some(&5), iter.next_back());
408+
/// assert_eq!(Some(&2), iter.next());
409+
/// assert_eq!(Some(&3), iter.next());
410+
/// assert_eq!(Some(&4), iter.next());
405411
/// assert_eq!(None, iter.next());
406412
/// assert_eq!(None, iter.next_back());
407413
/// ```

0 commit comments

Comments
 (0)