about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-11-27 21:46:24 +0000
committerbors <bors@rust-lang.org>2014-11-27 21:46:24 +0000
commit3dd5443ebd2e34baf51010245a6bce6f12552a22 (patch)
tree63b7c3b391a3d90ced18d63c479de573d1e2969e
parent4eb72d268f337a8f117c86a2ac1b98336cab9e9d (diff)
parentc4da418b25efdc6872379033c5ecfeab11e1d247 (diff)
downloadrust-3dd5443ebd2e34baf51010245a6bce6f12552a22.tar.gz
rust-3dd5443ebd2e34baf51010245a6bce6f12552a22.zip
auto merge of #19349 : tomjakubowski/rust/rustdoc-struct-variant-vis, r=sfackler
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,
         };