Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/extract_function.rs')
-rw-r--r--crates/ide-assists/src/handlers/extract_function.rs23
1 files changed, 10 insertions, 13 deletions
diff --git a/crates/ide-assists/src/handlers/extract_function.rs b/crates/ide-assists/src/handlers/extract_function.rs
index 330587e0db..6b535a2897 100644
--- a/crates/ide-assists/src/handlers/extract_function.rs
+++ b/crates/ide-assists/src/handlers/extract_function.rs
@@ -7,33 +7,34 @@ use hir::{
TypeInfo, TypeParam,
};
use ide_db::{
+ FxIndexSet, RootDatabase,
assists::GroupLabel,
defs::{Definition, NameRefClass},
famous_defs::FamousDefs,
helpers::mod_path_to_ast,
- imports::insert_use::{insert_use, ImportScope},
+ imports::insert_use::{ImportScope, insert_use},
search::{FileReference, ReferenceCategory, SearchScope},
source_change::SourceChangeBuilder,
syntax_helpers::node_ext::{
for_each_tail_expr, preorder_expr, walk_expr, walk_pat, walk_patterns_in_expr,
},
- FxIndexSet, RootDatabase,
};
use itertools::Itertools;
use syntax::{
+ Edition, SyntaxElement,
+ SyntaxKind::{self, COMMENT},
+ SyntaxNode, SyntaxToken, T, TextRange, TextSize, TokenAtOffset, WalkEvent,
ast::{
- self, edit::IndentLevel, edit_in_place::Indent, AstNode, AstToken, HasGenericParams,
- HasName,
+ self, AstNode, AstToken, HasGenericParams, HasName, edit::IndentLevel,
+ edit_in_place::Indent,
},
- match_ast, ted, Edition, SyntaxElement,
- SyntaxKind::{self, COMMENT},
- SyntaxNode, SyntaxToken, TextRange, TextSize, TokenAtOffset, WalkEvent, T,
+ match_ast, ted,
};
use crate::{
+ AssistId,
assist_context::{AssistContext, Assists, TreeMutator},
utils::generate_impl,
- AssistId,
};
// Assist: extract_function
@@ -1689,11 +1690,7 @@ fn make_where_clause(
})
.peekable();
- if predicates.peek().is_some() {
- Some(make::where_clause(predicates))
- } else {
- None
- }
+ if predicates.peek().is_some() { Some(make::where_clause(predicates)) } else { None }
}
fn pred_is_required(