mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 12:54:58 +00:00
internal: remove one more needless extern crate
This commit is contained in:
parent
dbf11b16da
commit
bbb053532e
12 changed files with 22 additions and 28 deletions
|
@ -58,7 +58,7 @@ pub(crate) fn find_all_refs(
|
|||
|
||||
let (def, is_literal_search) =
|
||||
if let Some(name) = get_name_of_item_declaration(&syntax, position) {
|
||||
(NameClass::classify(sema, &name)?.referenced_or_defined(sema.db), true)
|
||||
(NameClass::classify(sema, &name)?.referenced_or_defined(), true)
|
||||
} else {
|
||||
(find_def(sema, &syntax, position.offset)?, false)
|
||||
};
|
||||
|
@ -117,14 +117,12 @@ pub(crate) fn find_def(
|
|||
) -> Option<Definition> {
|
||||
let def = match sema.find_node_at_offset_with_descend(syntax, offset)? {
|
||||
ast::NameLike::NameRef(name_ref) => NameRefClass::classify(sema, &name_ref)?.referenced(),
|
||||
ast::NameLike::Name(name) => {
|
||||
NameClass::classify(sema, &name)?.referenced_or_defined(sema.db)
|
||||
}
|
||||
ast::NameLike::Name(name) => NameClass::classify(sema, &name)?.referenced_or_defined(),
|
||||
ast::NameLike::Lifetime(lifetime) => NameRefClass::classify_lifetime(sema, &lifetime)
|
||||
.map(|class| class.referenced())
|
||||
.or_else(|| {
|
||||
NameClass::classify_lifetime(sema, &lifetime)
|
||||
.map(|class| class.referenced_or_defined(sema.db))
|
||||
.map(|class| class.referenced_or_defined())
|
||||
})?,
|
||||
};
|
||||
Some(def)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue