about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSteve Klabnik <steve@steveklabnik.com>2017-12-15 09:27:03 -0500
committerGitHub <noreply@github.com>2017-12-15 09:27:03 -0500
commitb98de5d0aca50ec6c947db9d1f2f54aab7d1ef6f (patch)
treeade26b5c355ad22782227f4c267cbfb6bf244d29
parente59f65c36e68b01d1aad3faf81e59cd946ccd553 (diff)
parent6f6ece29913cc5faf86dedfd2a4548e789935008 (diff)
downloadrust-b98de5d0aca50ec6c947db9d1f2f54aab7d1ef6f.tar.gz
rust-b98de5d0aca50ec6c947db9d1f2f54aab7d1ef6f.zip
Rollup merge of #46737 - tshepang:better, r=steveklabnik
doc: a better example

Closes #46734
-rw-r--r--src/libcore/iter/iterator.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/libcore/iter/iterator.rs b/src/libcore/iter/iterator.rs
index 7f6d627536d..35cd7441c66 100644
--- a/src/libcore/iter/iterator.rs
+++ b/src/libcore/iter/iterator.rs
@@ -621,27 +621,24 @@ pub trait Iterator {
     /// Basic usage:
     ///
     /// ```
-    /// let a = ["1", "2", "lol"];
+    /// let a = ["1", "lol", "3", "NaN", "5"];
     ///
     /// let mut iter = a.iter().filter_map(|s| s.parse().ok());
     ///
     /// assert_eq!(iter.next(), Some(1));
-    /// assert_eq!(iter.next(), Some(2));
+    /// assert_eq!(iter.next(), Some(3));
+    /// assert_eq!(iter.next(), Some(5));
     /// assert_eq!(iter.next(), None);
     /// ```
     ///
     /// Here's the same example, but with [`filter`] and [`map`]:
     ///
     /// ```
-    /// let a = ["1", "2", "lol"];
-    ///
-    /// let mut iter = a.iter()
-    ///                 .map(|s| s.parse())
-    ///                 .filter(|s| s.is_ok())
-    ///                 .map(|s| s.unwrap());
-    ///
+    /// let a = ["1", "lol", "3", "NaN", "5"];
+    /// let mut iter = a.iter().map(|s| s.parse()).filter(|s| s.is_ok()).map(|s| s.unwrap());
     /// assert_eq!(iter.next(), Some(1));
-    /// assert_eq!(iter.next(), Some(2));
+    /// assert_eq!(iter.next(), Some(3));
+    /// assert_eq!(iter.next(), Some(5));
     /// assert_eq!(iter.next(), None);
     /// ```
     ///