@@ -228,7 +228,7 @@ fn build_external_function(cx: &DocContext<'_>, did: DefId) -> clean::Function {
228228}
229229
230230fn build_enum ( cx : & DocContext < ' _ > , did : DefId ) -> clean:: Enum {
231- let predicates = cx. tcx . predicates_of ( did) ;
231+ let predicates = cx. tcx . explicit_predicates_of ( did) ;
232232
233233 clean:: Enum {
234234 generics : ( cx. tcx . generics_of ( did) , & predicates) . clean ( cx) ,
@@ -238,7 +238,7 @@ fn build_enum(cx: &DocContext<'_>, did: DefId) -> clean::Enum {
238238}
239239
240240fn build_struct ( cx : & DocContext < ' _ > , did : DefId ) -> clean:: Struct {
241- let predicates = cx. tcx . predicates_of ( did) ;
241+ let predicates = cx. tcx . explicit_predicates_of ( did) ;
242242 let variant = cx. tcx . adt_def ( did) . non_enum_variant ( ) ;
243243
244244 clean:: Struct {
@@ -254,7 +254,7 @@ fn build_struct(cx: &DocContext<'_>, did: DefId) -> clean::Struct {
254254}
255255
256256fn build_union ( cx : & DocContext < ' _ > , did : DefId ) -> clean:: Union {
257- let predicates = cx. tcx . predicates_of ( did) ;
257+ let predicates = cx. tcx . explicit_predicates_of ( did) ;
258258 let variant = cx. tcx . adt_def ( did) . non_enum_variant ( ) ;
259259
260260 clean:: Union {
@@ -266,7 +266,7 @@ fn build_union(cx: &DocContext<'_>, did: DefId) -> clean::Union {
266266}
267267
268268fn build_type_alias ( cx : & DocContext < ' _ > , did : DefId ) -> clean:: Typedef {
269- let predicates = cx. tcx . predicates_of ( did) ;
269+ let predicates = cx. tcx . explicit_predicates_of ( did) ;
270270
271271 clean:: Typedef {
272272 type_ : cx. tcx . type_of ( did) . clean ( cx) ,
@@ -325,7 +325,7 @@ pub fn build_impl(cx: &DocContext<'_>, did: DefId, ret: &mut Vec<clean::Item>) {
325325 }
326326 }
327327
328- let predicates = tcx. predicates_of ( did) ;
328+ let predicates = tcx. explicit_predicates_of ( did) ;
329329 let ( trait_items, generics) = if let Some ( hir_id) = tcx. hir ( ) . as_local_hir_id ( did) {
330330 match tcx. hir ( ) . expect_item_by_hir_id ( hir_id) . node {
331331 hir:: ItemKind :: Impl ( .., ref gen, _, _, ref item_ids) => {
0 commit comments