diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-06-14 20:37:28 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2021-06-14 20:37:28 +0100 |
commit | ce8fdf3ab05b59b517dee985e4b3828c6e373a91 (patch) | |
tree | 8a498dc4c333f2f0e513a5b63a45c226d6e12279 /crates/ide_diagnostics/src/handlers/replace_filter_map_next_with_find_map.rs | |
parent | 27a70492f7eb8181c90ed5aa62e8e8b7ce035c91 (diff) | |
parent | 4cfc767d7fadeab025227d67f104065c9e8a55d3 (diff) |
Merge #9276
9276: internal: refactor diagnostics more r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <[email protected]>
Diffstat (limited to 'crates/ide_diagnostics/src/handlers/replace_filter_map_next_with_find_map.rs')
-rw-r--r-- | crates/ide_diagnostics/src/handlers/replace_filter_map_next_with_find_map.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/crates/ide_diagnostics/src/handlers/replace_filter_map_next_with_find_map.rs b/crates/ide_diagnostics/src/handlers/replace_filter_map_next_with_find_map.rs index 10d5da15d..cd87a10bb 100644 --- a/crates/ide_diagnostics/src/handlers/replace_filter_map_next_with_find_map.rs +++ b/crates/ide_diagnostics/src/handlers/replace_filter_map_next_with_find_map.rs | |||
@@ -91,8 +91,8 @@ pub mod iter { | |||
91 | check_diagnostics( | 91 | check_diagnostics( |
92 | r#" | 92 | r#" |
93 | fn foo() { | 93 | fn foo() { |
94 | let m = [1, 2, 3].iter().filter_map(|x| if *x == 2 { Some (4) } else { None }).next(); | 94 | let m = [1, 2, 3].iter().filter_map(|x| Some(92)).next(); |
95 | } //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ replace filter_map(..).next() with find_map(..) | 95 | } //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 💡 weak: replace filter_map(..).next() with find_map(..) |
96 | "#, | 96 | "#, |
97 | ); | 97 | ); |
98 | } | 98 | } |
@@ -104,7 +104,7 @@ pub mod iter { | |||
104 | fn foo() { | 104 | fn foo() { |
105 | let m = [1, 2, 3] | 105 | let m = [1, 2, 3] |
106 | .iter() | 106 | .iter() |
107 | .filter_map(|x| if *x == 2 { Some (4) } else { None }) | 107 | .filter_map(|x| Some(92)) |
108 | .len(); | 108 | .len(); |
109 | } | 109 | } |
110 | "#, | 110 | "#, |
@@ -118,7 +118,7 @@ fn foo() { | |||
118 | fn foo() { | 118 | fn foo() { |
119 | let m = [1, 2, 3] | 119 | let m = [1, 2, 3] |
120 | .iter() | 120 | .iter() |
121 | .filter_map(|x| if *x == 2 { Some (4) } else { None }) | 121 | .filter_map(|x| Some(92)) |
122 | .map(|x| x + 2) | 122 | .map(|x| x + 2) |
123 | .len(); | 123 | .len(); |
124 | } | 124 | } |
@@ -133,7 +133,7 @@ fn foo() { | |||
133 | fn foo() { | 133 | fn foo() { |
134 | let m = [1, 2, 3] | 134 | let m = [1, 2, 3] |
135 | .iter() | 135 | .iter() |
136 | .filter_map(|x| if *x == 2 { Some (4) } else { None }); | 136 | .filter_map(|x| Some(92)); |
137 | let n = m.next(); | 137 | let n = m.next(); |
138 | } | 138 | } |
139 | "#, | 139 | "#, |
@@ -148,7 +148,7 @@ fn foo() { | |||
148 | use core::iter::Iterator; | 148 | use core::iter::Iterator; |
149 | use core::option::Option::{self, Some, None}; | 149 | use core::option::Option::{self, Some, None}; |
150 | fn foo() { | 150 | fn foo() { |
151 | let m = [1, 2, 3].iter().$0filter_map(|x| if *x == 2 { Some (4) } else { None }).next(); | 151 | let m = [1, 2, 3].iter().$0filter_map(|x| Some(92)).next(); |
152 | } | 152 | } |
153 | //- /core/lib.rs crate:core | 153 | //- /core/lib.rs crate:core |
154 | pub mod option { | 154 | pub mod option { |
@@ -171,7 +171,7 @@ pub mod iter { | |||
171 | use core::iter::Iterator; | 171 | use core::iter::Iterator; |
172 | use core::option::Option::{self, Some, None}; | 172 | use core::option::Option::{self, Some, None}; |
173 | fn foo() { | 173 | fn foo() { |
174 | let m = [1, 2, 3].iter().find_map(|x| if *x == 2 { Some (4) } else { None }); | 174 | let m = [1, 2, 3].iter().find_map(|x| Some(92)); |
175 | } | 175 | } |
176 | "#, | 176 | "#, |
177 | ) | 177 | ) |