aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_diagnostics/src/handlers/replace_filter_map_next_with_find_map.rs
diff options
context:
space:
mode:
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.rs14
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 {
104fn foo() { 104fn 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() {
118fn foo() { 118fn 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() {
133fn foo() { 133fn 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() {
148use core::iter::Iterator; 148use core::iter::Iterator;
149use core::option::Option::{self, Some, None}; 149use core::option::Option::{self, Some, None};
150fn foo() { 150fn 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
154pub mod option { 154pub mod option {
@@ -171,7 +171,7 @@ pub mod iter {
171use core::iter::Iterator; 171use core::iter::Iterator;
172use core::option::Option::{self, Some, None}; 172use core::option::Option::{self, Some, None};
173fn foo() { 173fn 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 )