about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTom Jakubowski <tom@crystae.net>2014-11-26 15:57:22 -0800
committerTom Jakubowski <tom@crystae.net>2014-11-26 15:58:20 -0800
commitc4da418b25efdc6872379033c5ecfeab11e1d247 (patch)
tree696161c64a74f63bab1116969e12d03726ad1d0a
parent1a44875af985de43d514192d43ef260a24e83d26 (diff)
rustdoc: inherited vis. for struct variant fields
Teach rustdoc that struct variant fields have inherited visibility.

Fix #19048
-rw-r--r--src/librustdoc/passes.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustdoc/passes.rs b/src/librustdoc/passes.rs
index f55d447f569..eefdeb94984 100644
--- a/src/librustdoc/passes.rs
+++ b/src/librustdoc/passes.rs
@@ -202,6 +202,10 @@ impl<'a> fold::DocFolder for Stripper<'a> {
             // implementations of traits are always public.
             clean::ImplItem(ref imp) if imp.trait_.is_some() => true,
 
+            // Struct variant fields have inherited visibility
+            clean::VariantItem(clean::Variant {
+                kind: clean::StructVariant(..)
+            }) => true,
             _ => false,
         };