Slide 13
Slide 13 text
ASTからHIRへのlowering
let opaque_ty_item = hir::OpaqueTy {
generics: this.arena.alloc(hir::Generics {
params: generic_params,
predicates: &[],
has_where_clause_predicates: false,
where_clause_span: this.lower_span(span),
span: this.lower_span(span),
}),
bounds,
origin,
lifetime_mapping,
in_trait,
precise_capturing_args,
};
compiler/rustc_ast_lowering/src/lib.rs#L1738-L1751