From 7c1c0e6feadc017f5919f789f974405635fc25e3 Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Wed, 7 Apr 2021 03:33:22 +0200 Subject: Collect trait impls inside unnamed consts --- crates/hir_def/src/item_scope.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'crates/hir_def/src/item_scope.rs') diff --git a/crates/hir_def/src/item_scope.rs b/crates/hir_def/src/item_scope.rs index 08feee1e7..9014468ea 100644 --- a/crates/hir_def/src/item_scope.rs +++ b/crates/hir_def/src/item_scope.rs @@ -107,6 +107,10 @@ impl ItemScope { .map(|(_, v)| v) } + pub fn unnamed_consts(&self) -> impl Iterator + '_ { + self.unnamed_consts.iter().copied() + } + /// Iterate over all module scoped macros pub(crate) fn macros<'a>(&'a self) -> impl Iterator + 'a { self.entries().filter_map(|(name, def)| def.take_macros().map(|macro_| (name, macro_))) -- cgit v1.2.3