about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2022-07-28 13:08:08 +0200
committerGuillaume Gomez <guillaume.gomez@huawei.com>2022-07-28 13:08:08 +0200
commit660dc6f393ed64b0fd007ac11a2dab445a28b9ed (patch)
tree5d88b7a5108da1db92b126195ba7102d5004be67 /src
parent961dce44a9ee17fc931389dbc7a4b1ac6358be9e (diff)
downloadrust-660dc6f393ed64b0fd007ac11a2dab445a28b9ed.tar.gz
rust-660dc6f393ed64b0fd007ac11a2dab445a28b9ed.zip
Remove Clean trait implementation for VariantData fields
Diffstat (limited to 'src')
-rw-r--r--src/librustdoc/clean/mod.rs10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs
index fc795e12bba..051f1762947 100644
--- a/src/librustdoc/clean/mod.rs
+++ b/src/librustdoc/clean/mod.rs
@@ -1839,12 +1839,6 @@ fn clean_variant_data<'tcx>(
     }
 }
 
-impl<'tcx> Clean<'tcx, Vec<Item>> for hir::VariantData<'tcx> {
-    fn clean(&self, cx: &mut DocContext<'tcx>) -> Vec<Item> {
-        self.fields().iter().map(|x| clean_field(x, cx)).collect()
-    }
-}
-
 impl<'tcx> Clean<'tcx, Item> for ty::VariantDef {
     fn clean(&self, cx: &mut DocContext<'tcx>) -> Item {
         let kind = match self.ctor_kind {
@@ -1868,7 +1862,9 @@ impl<'tcx> Clean<'tcx, Variant> for hir::VariantData<'tcx> {
     fn clean(&self, cx: &mut DocContext<'tcx>) -> Variant {
         match self {
             hir::VariantData::Struct(..) => Variant::Struct(clean_variant_data(self, cx)),
-            hir::VariantData::Tuple(..) => Variant::Tuple(self.clean(cx)),
+            hir::VariantData::Tuple(..) => {
+                Variant::Tuple(self.fields().iter().map(|x| clean_field(x, cx)).collect())
+            }
             hir::VariantData::Unit(..) => Variant::CLike,
         }
     }