@@ -1829,12 +1829,13 @@ pub(crate) fn clean_visibility(vis: ty::Visibility) -> Visibility {
18291829 }
18301830}
18311831
1832- impl < ' tcx > Clean < ' tcx , VariantStruct > for rustc_hir:: VariantData < ' tcx > {
1833- fn clean ( & self , cx : & mut DocContext < ' tcx > ) -> VariantStruct {
1834- VariantStruct {
1835- struct_type : CtorKind :: from_hir ( self ) ,
1836- fields : self . fields ( ) . iter ( ) . map ( |x| clean_field ( x, cx) ) . collect ( ) ,
1837- }
1832+ fn clean_variant_data < ' tcx > (
1833+ variant : & hir:: VariantData < ' tcx > ,
1834+ cx : & mut DocContext < ' tcx > ,
1835+ ) -> VariantStruct {
1836+ VariantStruct {
1837+ struct_type : CtorKind :: from_hir ( variant) ,
1838+ fields : variant. fields ( ) . iter ( ) . map ( |x| clean_field ( x, cx) ) . collect ( ) ,
18381839 }
18391840}
18401841
@@ -1866,7 +1867,7 @@ impl<'tcx> Clean<'tcx, Item> for ty::VariantDef {
18661867impl < ' tcx > Clean < ' tcx , Variant > for hir:: VariantData < ' tcx > {
18671868 fn clean ( & self , cx : & mut DocContext < ' tcx > ) -> Variant {
18681869 match self {
1869- hir:: VariantData :: Struct ( ..) => Variant :: Struct ( self . clean ( cx) ) ,
1870+ hir:: VariantData :: Struct ( ..) => Variant :: Struct ( clean_variant_data ( self , cx) ) ,
18701871 hir:: VariantData :: Tuple ( ..) => Variant :: Tuple ( self . clean ( cx) ) ,
18711872 hir:: VariantData :: Unit ( ..) => Variant :: CLike ,
18721873 }
0 commit comments