diff options
| author | Manish Goregaokar <manishsmail@gmail.com> | 2020-07-17 14:09:28 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-17 14:09:28 -0700 |
| commit | 3b7e2862db3c80da72094d53e20f35cb75e6e81d (patch) | |
| tree | 03d58fd21e9d0d45223faabda17371261c5dff14 /src/libcore | |
| parent | 222d2508375a363be7a4f6ded3c9bd7be0803d19 (diff) | |
| parent | 08b4b5441783ab41b40314fb8ad9dd607f2eb038 (diff) | |
| download | rust-3b7e2862db3c80da72094d53e20f35cb75e6e81d.tar.gz rust-3b7e2862db3c80da72094d53e20f35cb75e6e81d.zip | |
Rollup merge of #74428 - tshepang:better-filter-map-doc, r=jonas-schievink
docs: better demonstrate that None values are skipped as many times a… …s needed
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/iter/traits/iterator.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/libcore/iter/traits/iterator.rs b/src/libcore/iter/traits/iterator.rs index daf56a0d126..b8faeb488e7 100644 --- a/src/libcore/iter/traits/iterator.rs +++ b/src/libcore/iter/traits/iterator.rs @@ -746,12 +746,11 @@ pub trait Iterator { /// Basic usage: /// /// ``` - /// let a = ["1", "lol", "3", "NaN", "5"]; + /// let a = ["1", "two", "NaN", "four", "5"]; /// /// let mut iter = a.iter().filter_map(|s| s.parse().ok()); /// /// assert_eq!(iter.next(), Some(1)); - /// assert_eq!(iter.next(), Some(3)); /// assert_eq!(iter.next(), Some(5)); /// assert_eq!(iter.next(), None); /// ``` @@ -759,10 +758,9 @@ pub trait Iterator { /// Here's the same example, but with [`filter`] and [`map`]: /// /// ``` - /// let a = ["1", "lol", "3", "NaN", "5"]; + /// let a = ["1", "two", "NaN", "four", "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(3)); /// assert_eq!(iter.next(), Some(5)); /// assert_eq!(iter.next(), None); /// ``` |
