Rollup merge of #106979 - Nilstrieb:type-of-default-assoc-type, r=petrochenkov

Document how to get the type of a default associated type
This commit is contained in:
Matthias Krüger 2023-01-20 07:16:09 +01:00 committed by GitHub
commit a2712cb4b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -37,6 +37,11 @@ impl AssocItem {
Ident::new(self.name, tcx.def_ident_span(self.def_id).unwrap())
}
/// Gets the defaultness of the associated item.
/// To get the default associated type, use the [`type_of`] query on the
/// [`DefId`] of the type.
///
/// [`type_of`]: crate::ty::TyCtxt::type_of
pub fn defaultness(&self, tcx: TyCtxt<'_>) -> hir::Defaultness {
tcx.impl_defaultness(self.def_id)
}