Function rustc_query_impl::make_query::impl_item_implementor_ids
source · [−]pub fn impl_item_implementor_ids<'tcx>(
tcx: QueryCtxt<'tcx>,
key: impl_item_implementor_ids<'tcx>
) -> QueryStackFrameExpand description
Maps from associated items on a trait to the corresponding associated
item on the impl specified by impl_id.
For example, with the following code
struct Type {}
// DefId
trait Trait { // trait_id
fn f(); // trait_f
fn g() {} // trait_g
}
impl Trait for Type { // impl_id
fn f() {} // impl_f
fn g() {} // impl_g
}The map returned for tcx.impl_item_implementor_ids(impl_id) would be
{ trait_f: impl_f, trait_g: impl_g }