Auto merge of #17958 - Veykril:deref-chain-method-completions, r=Veykril

fix: Fix trait method completions not acknowledging Deref impls
This commit is contained in:
bors 2024-08-25 08:56:23 +00:00
commit 071997d475
5 changed files with 90 additions and 33 deletions

View file

@ -241,7 +241,7 @@ pub type StaticLoc = AssocItemLoc<Static>;
impl_intern!(StaticId, StaticLoc, intern_static, lookup_intern_static);
impl_loc!(StaticLoc, id: Static, container: ItemContainerId);
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct TraitId(salsa::InternId);
pub type TraitLoc = ItemLoc<Trait>;
impl_intern!(TraitId, TraitLoc, intern_trait, lookup_intern_trait);