From 9dd59ddfbf8e6b2c33da513c9d1aeb17ef81bccb Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sun, 31 Jul 2022 14:21:07 +0200 Subject: [PATCH] Remove Clean trait implementation for hir::TypeBinding --- src/librustdoc/clean/mod.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index 0d2a2d92725..15038734739 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -1884,7 +1884,8 @@ impl<'tcx> Clean<'tcx, GenericArgs> for hir::GenericArgs<'tcx> { }) .collect::>() .into(); - let bindings = self.bindings.iter().map(|x| x.clean(cx)).collect::>().into(); + let bindings = + self.bindings.iter().map(|x| clean_type_binding(x, cx)).collect::>().into(); GenericArgs::AngleBracketed { args, bindings } } } @@ -2250,12 +2251,13 @@ fn clean_maybe_renamed_foreign_item<'tcx>( }) } -impl<'tcx> Clean<'tcx, TypeBinding> for hir::TypeBinding<'tcx> { - fn clean(&self, cx: &mut DocContext<'tcx>) -> TypeBinding { - TypeBinding { - assoc: PathSegment { name: self.ident.name, args: self.gen_args.clean(cx) }, - kind: self.kind.clean(cx), - } +fn clean_type_binding<'tcx>( + type_binding: &hir::TypeBinding<'tcx>, + cx: &mut DocContext<'tcx>, +) -> TypeBinding { + TypeBinding { + assoc: PathSegment { name: type_binding.ident.name, args: type_binding.gen_args.clean(cx) }, + kind: type_binding.kind.clean(cx), } }