fn collect_opaque_types(
genv: GlobalEnv<'_, '_>,
owner_id: MaybeExternId<OwnerId>,
) -> Result<Option<LocalDefId>, ErrorGuaranteed>
Expand description
Traverses the hir
for an item and collects the def_id
of any opaque type (i.e., impl Trait
or async
)
Currently, we only support up to one opaque type and we report an error if there’s more than one.