Module rustc_trait_selection::opaque_types[][src]

Structs

Traits

Functions

Returns true if opaque_hir_id is a sibling or a child of a sibling of def_id.

Given a set of predicates that apply to an object type, returns the region bounds that the (erased) Self type must outlive. Precisely because the Self type is erased, the parameter erased_self_ty must be supplied to indicate what type has been used to represent Self in the predicates themselves. This should really be a unique type; FreshTy(0) is a popular choice.