Skip to content

Commit 4af2528

Browse files
committed
Rust: drop Param::pat when extracting libraries
1 parent d2543a2 commit 4af2528

File tree

1 file changed

+7
-1
lines changed
  • rust/extractor/src/translate

1 file changed

+7
-1
lines changed

rust/extractor/src/translate/base.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use ra_ap_ide_db::RootDatabase;
1616
use ra_ap_ide_db::line_index::{LineCol, LineIndex};
1717
use ra_ap_parser::SyntaxKind;
1818
use ra_ap_span::TextSize;
19-
use ra_ap_syntax::ast::{Const, Fn, HasName, Static};
19+
use ra_ap_syntax::ast::{Const, Fn, HasName, Param, Static};
2020
use ra_ap_syntax::{
2121
AstNode, NodeOrToken, SyntaxElementChildren, SyntaxError, SyntaxNode, SyntaxToken, TextRange,
2222
ast,
@@ -654,6 +654,12 @@ impl<'a> Translator<'a> {
654654
return true;
655655
}
656656
}
657+
if let Some(pat) = syntax.parent().and_then(Param::cast).and_then(|x| x.pat()) {
658+
if pat.syntax() == syntax {
659+
tracing::debug!("Skipping parameter");
660+
return true;
661+
}
662+
}
657663
}
658664
return false;
659665
}

0 commit comments

Comments
 (0)