diff options
| author | Jean santos <jeanpnsantos@gmail.com> | 2022-08-03 17:37:11 -0300 |
|---|---|---|
| committer | Jean santos <jeanpnsantos@gmail.com> | 2022-08-03 17:37:11 -0300 |
| commit | 49dac4070cf731ad53bfe12e784975b38262d6ab (patch) | |
| tree | ed54e5a1ea335725b46ee8cb959483e548a38b98 | |
| parent | 4904b2bdf8797f14fff3b585d18207161126acce (diff) | |
| download | rust-49dac4070cf731ad53bfe12e784975b38262d6ab.tar.gz rust-49dac4070cf731ad53bfe12e784975b38262d6ab.zip | |
on hover fallback error, adds ast::type as possible node
| -rw-r--r-- | crates/ide/src/hover.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/ide/src/hover.rs b/crates/ide/src/hover.rs index 59c97f2dcf9..f74b981a28b 100644 --- a/crates/ide/src/hover.rs +++ b/crates/ide/src/hover.rs @@ -235,7 +235,11 @@ fn hover_type_fallback( let node = token .parent_ancestors() .take_while(|it| !ast::Item::can_cast(it.kind())) - .find(|n| ast::Expr::can_cast(n.kind()) || ast::Pat::can_cast(n.kind()))?; + .find(|n| { + ast::Expr::can_cast(n.kind()) + || ast::Pat::can_cast(n.kind()) + || ast::Type::can_cast(n.kind()) + })?; let expr_or_pat = match_ast! { match node { |
