@@ -1829,12 +1829,13 @@ pub(crate) fn clean_visibility(vis: ty::Visibility) -> Visibility {
1829
1829
}
1830
1830
}
1831
1831
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 ( ) ,
1838
1839
}
1839
1840
}
1840
1841
@@ -1866,7 +1867,7 @@ impl<'tcx> Clean<'tcx, Item> for ty::VariantDef {
1866
1867
impl < ' tcx > Clean < ' tcx , Variant > for hir:: VariantData < ' tcx > {
1867
1868
fn clean ( & self , cx : & mut DocContext < ' tcx > ) -> Variant {
1868
1869
match self {
1869
- hir:: VariantData :: Struct ( ..) => Variant :: Struct ( self . clean ( cx) ) ,
1870
+ hir:: VariantData :: Struct ( ..) => Variant :: Struct ( clean_variant_data ( self , cx) ) ,
1870
1871
hir:: VariantData :: Tuple ( ..) => Variant :: Tuple ( self . clean ( cx) ) ,
1871
1872
hir:: VariantData :: Unit ( ..) => Variant :: CLike ,
1872
1873
}
0 commit comments