diff options
author | rainy-me <[email protected]> | 2021-05-18 00:11:07 +0100 |
---|---|---|
committer | rainy-me <[email protected]> | 2021-05-18 00:11:07 +0100 |
commit | e0b01f34bb994ca8959f3040dbacafc6c56e4778 (patch) | |
tree | 13c4972204ac32dd1a1702c254ffef4b85a76bf3 /crates/ide/src/diagnostics/fixes/replace_with_find_map.rs | |
parent | c04eaa1f37f31d7125372ba14da3d5059297e8b2 (diff) |
Add pub mod option for UnlinkedFile
Diffstat (limited to 'crates/ide/src/diagnostics/fixes/replace_with_find_map.rs')
-rw-r--r-- | crates/ide/src/diagnostics/fixes/replace_with_find_map.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/ide/src/diagnostics/fixes/replace_with_find_map.rs b/crates/ide/src/diagnostics/fixes/replace_with_find_map.rs index b0ef7b44a..444bf563b 100644 --- a/crates/ide/src/diagnostics/fixes/replace_with_find_map.rs +++ b/crates/ide/src/diagnostics/fixes/replace_with_find_map.rs | |||
@@ -7,14 +7,14 @@ use syntax::{ | |||
7 | }; | 7 | }; |
8 | use text_edit::TextEdit; | 8 | use text_edit::TextEdit; |
9 | 9 | ||
10 | use crate::diagnostics::{fix, DiagnosticWithFix}; | 10 | use crate::diagnostics::{fix, DiagnosticWithFixes}; |
11 | 11 | ||
12 | impl DiagnosticWithFix for ReplaceFilterMapNextWithFindMap { | 12 | impl DiagnosticWithFixes for ReplaceFilterMapNextWithFindMap { |
13 | fn fix( | 13 | fn fixes( |
14 | &self, | 14 | &self, |
15 | sema: &Semantics<RootDatabase>, | 15 | sema: &Semantics<RootDatabase>, |
16 | _resolve: &AssistResolveStrategy, | 16 | _resolve: &AssistResolveStrategy, |
17 | ) -> Option<Assist> { | 17 | ) -> Option<Vec<Assist>> { |
18 | let root = sema.db.parse_or_expand(self.file)?; | 18 | let root = sema.db.parse_or_expand(self.file)?; |
19 | let next_expr = self.next_expr.to_node(&root); | 19 | let next_expr = self.next_expr.to_node(&root); |
20 | let next_call = ast::MethodCallExpr::cast(next_expr.syntax().clone())?; | 20 | let next_call = ast::MethodCallExpr::cast(next_expr.syntax().clone())?; |
@@ -32,12 +32,12 @@ impl DiagnosticWithFix for ReplaceFilterMapNextWithFindMap { | |||
32 | 32 | ||
33 | let source_change = SourceChange::from_text_edit(self.file.original_file(sema.db), edit); | 33 | let source_change = SourceChange::from_text_edit(self.file.original_file(sema.db), edit); |
34 | 34 | ||
35 | Some(fix( | 35 | Some(vec![fix( |
36 | "replace_with_find_map", | 36 | "replace_with_find_map", |
37 | "Replace filter_map(..).next() with find_map()", | 37 | "Replace filter_map(..).next() with find_map()", |
38 | source_change, | 38 | source_change, |
39 | trigger_range, | 39 | trigger_range, |
40 | )) | 40 | )]) |
41 | } | 41 | } |
42 | } | 42 | } |
43 | 43 | ||