diff options
Diffstat (limited to 'crates/ide/src/hover.rs')
-rw-r--r-- | crates/ide/src/hover.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/crates/ide/src/hover.rs b/crates/ide/src/hover.rs index ac2d7727e..44ebdbd35 100644 --- a/crates/ide/src/hover.rs +++ b/crates/ide/src/hover.rs | |||
@@ -98,7 +98,6 @@ pub(crate) fn hover( | |||
98 | ast::NameRef(name_ref) => NameRefClass::classify(&sema, &name_ref).map(|d| d.referenced(sema.db)), | 98 | ast::NameRef(name_ref) => NameRefClass::classify(&sema, &name_ref).map(|d| d.referenced(sema.db)), |
99 | ast::Lifetime(lifetime) => NameClass::classify_lifetime(&sema, &lifetime) | 99 | ast::Lifetime(lifetime) => NameClass::classify_lifetime(&sema, &lifetime) |
100 | .map_or_else(|| NameRefClass::classify_lifetime(&sema, &lifetime).map(|d| d.referenced(sema.db)), |d| d.defined(sema.db)), | 100 | .map_or_else(|| NameRefClass::classify_lifetime(&sema, &lifetime).map(|d| d.referenced(sema.db)), |d| d.defined(sema.db)), |
101 | ast::SelfParam(self_param) => NameClass::classify_self_param(&sema, &self_param).and_then(|d| d.defined(sema.db)), | ||
102 | _ => None, | 101 | _ => None, |
103 | } | 102 | } |
104 | }; | 103 | }; |
@@ -3218,7 +3217,7 @@ impl Foo { | |||
3218 | } | 3217 | } |
3219 | "#, | 3218 | "#, |
3220 | expect![[r#" | 3219 | expect![[r#" |
3221 | *&self* | 3220 | *self* |
3222 | 3221 | ||
3223 | ```rust | 3222 | ```rust |
3224 | &Foo | 3223 | &Foo |
@@ -3238,7 +3237,7 @@ impl Foo { | |||
3238 | } | 3237 | } |
3239 | "#, | 3238 | "#, |
3240 | expect![[r#" | 3239 | expect![[r#" |
3241 | *self: Arc<Foo>* | 3240 | *self* |
3242 | 3241 | ||
3243 | ```rust | 3242 | ```rust |
3244 | Arc<Foo> | 3243 | Arc<Foo> |