@@ -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