]> git.lizzy.rs Git - rust.git/blobdiff - crates/ide_assists/src/handlers/remove_unused_param.rs
Merge #11481
[rust.git] / crates / ide_assists / src / handlers / remove_unused_param.rs
index 9aa33e39bae2f473723ebb92aba3205f22b53ef0..80e2ca918b94b388da1a3b1d15b6a45c2dd68b9b 100644 (file)
@@ -1,7 +1,7 @@
 use ide_db::{base_db::FileId, defs::Definition, search::FileReference};
 use syntax::{
     algo::find_node_at_range,
-    ast::{self, ArgListOwner},
+    ast::{self, HasArgList},
     AstNode, SourceFile, SyntaxKind, SyntaxNode, TextRange, T,
 };
 
@@ -62,7 +62,7 @@ pub(crate) fn remove_unused_param(acc: &mut Assists, ctx: &AssistContext) -> Opt
     }
     let fn_def = {
         let func = ctx.sema.to_def(&func)?;
-        Definition::ModuleDef(func.into())
+        Definition::Function(func)
     };
 
     let param_def = {
@@ -137,10 +137,10 @@ fn process_usage(
         return Some(range_to_remove(arg.syntax()));
     }
 
-    return None;
+    None
 }
 
-fn range_to_remove(node: &SyntaxNode) -> TextRange {
+pub(crate) fn range_to_remove(node: &SyntaxNode) -> TextRange {
     let up_to_comma = next_prev().find_map(|dir| {
         node.siblings_with_tokens(dir)
             .filter_map(|it| it.into_token())