get_first

This commit is contained in:
Johann Hemmann 2024-01-19 14:35:36 +01:00
parent eb7aec5a8e
commit 8982ff3bba
2 changed files with 3 additions and 4 deletions

View File

@ -177,7 +177,6 @@ forget_non_drop = "allow"
format_collect = "allow" format_collect = "allow"
filter_map_bool_then = "allow" filter_map_bool_then = "allow"
from_str_radix_10 = "allow" from_str_radix_10 = "allow"
get_first = "allow"
if_same_then_else = "allow" if_same_then_else = "allow"
large_enum_variant = "allow" large_enum_variant = "allow"
match_like_matches_macro = "allow" match_like_matches_macro = "allow"

View File

@ -142,7 +142,7 @@ impl SourceToDefCtx<'_, '_> {
Some(parent_declaration) => self.module_to_def(parent_declaration), Some(parent_declaration) => self.module_to_def(parent_declaration),
None => { None => {
let file_id = src.file_id.original_file(self.db.upcast()); let file_id = src.file_id.original_file(self.db.upcast());
self.file_to_def(file_id).get(0).copied() self.file_to_def(file_id).first().copied()
} }
}?; }?;
@ -155,7 +155,7 @@ impl SourceToDefCtx<'_, '_> {
pub(super) fn source_file_to_def(&self, src: InFile<ast::SourceFile>) -> Option<ModuleId> { pub(super) fn source_file_to_def(&self, src: InFile<ast::SourceFile>) -> Option<ModuleId> {
let _p = profile::span("source_file_to_def"); let _p = profile::span("source_file_to_def");
let file_id = src.file_id.original_file(self.db.upcast()); let file_id = src.file_id.original_file(self.db.upcast());
self.file_to_def(file_id).get(0).copied() self.file_to_def(file_id).first().copied()
} }
pub(super) fn trait_to_def(&mut self, src: InFile<ast::Trait>) -> Option<TraitId> { pub(super) fn trait_to_def(&mut self, src: InFile<ast::Trait>) -> Option<TraitId> {
@ -370,7 +370,7 @@ impl SourceToDefCtx<'_, '_> {
} }
} }
let def = self.file_to_def(src.file_id.original_file(self.db.upcast())).get(0).copied()?; let def = self.file_to_def(src.file_id.original_file(self.db.upcast())).first().copied()?;
Some(def.into()) Some(def.into())
} }