internal: remove one more needless extern crate

This commit is contained in:
Aleksey Kladov 2021-07-11 15:48:49 +03:00
parent dbf11b16da
commit bbb053532e
12 changed files with 22 additions and 28 deletions

View file

@ -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)