mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 14:21:44 +00:00
Fix tuple type lens resolution
This commit is contained in:
parent
dfa8373766
commit
761fc71083
1 changed files with 4 additions and 3 deletions
|
@ -166,15 +166,16 @@ fn structure_node(node: &SyntaxNode) -> Option<StructureNode> {
|
||||||
return None;
|
return None;
|
||||||
}
|
}
|
||||||
|
|
||||||
let pat = match let_statement.pat()?.kind() {
|
let pat_range = match let_statement.pat()?.kind() {
|
||||||
PatKind::BindPat(bind_pat) => bind_pat,
|
PatKind::BindPat(bind_pat) => bind_pat.syntax().range(),
|
||||||
|
PatKind::TuplePat(tuple_pat) => tuple_pat.syntax().range(),
|
||||||
_ => return None,
|
_ => return None,
|
||||||
};
|
};
|
||||||
|
|
||||||
Some(StructureNode {
|
Some(StructureNode {
|
||||||
parent: None,
|
parent: None,
|
||||||
label,
|
label,
|
||||||
navigation_range: pat.syntax().range(),
|
navigation_range: pat_range,
|
||||||
node_range: let_syntax.range(),
|
node_range: let_syntax.range(),
|
||||||
kind: let_syntax.kind(),
|
kind: let_syntax.kind(),
|
||||||
detail: None,
|
detail: None,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue