Rollup merge of #91687 - euclio:tuple-variant-field-section, r=GuillaumeGomez
rustdoc: do not emit tuple variant fields if none are documented Fixes #90824. Before:  After: 
This commit is contained in:
commit
3e7bc08b6c
3 changed files with 31 additions and 7 deletions
|
|
@ -18,17 +18,18 @@ pub enum FooEnum {
|
|||
// @has - '//*[@id="variant.MixedHiddenFirst"]//code' 'MixedHiddenFirst(_, S)'
|
||||
// @count - '//*[@id="variant.MixedHiddenFirst.field.0"]' 0
|
||||
// @has - '//*[@id="variant.MixedHiddenFirst.field.1"]' '1: S'
|
||||
MixedHiddenFirst(#[doc(hidden)] H, S),
|
||||
MixedHiddenFirst(#[doc(hidden)] H, /** dox */ S),
|
||||
// @has - '//*[@id="variant.MixedHiddenLast"]//code' 'MixedHiddenLast(S, _)'
|
||||
// @has - '//*[@id="variant.MixedHiddenLast.field.0"]' '0: S'
|
||||
// @count - '//*[@id="variant.MixedHiddenLast.field.1"]' 0
|
||||
MixedHiddenLast(S, #[doc(hidden)] H),
|
||||
MixedHiddenLast(/** dox */ S, #[doc(hidden)] H),
|
||||
// @has - '//*[@id="variant.HiddenStruct"]//code' 'HiddenStruct'
|
||||
// @count - '//*[@id="variant.HiddenStruct.field.h"]' 0
|
||||
// @has - '//*[@id="variant.HiddenStruct.field.s"]' 's: S'
|
||||
HiddenStruct {
|
||||
#[doc(hidden)]
|
||||
h: H,
|
||||
/// dox
|
||||
s: S,
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,6 +24,9 @@ pub struct Foo(
|
|||
// @has - '//*[@id="variant.BarVariant.field.0"]' '0: String'
|
||||
// @has - '//*[@id="variant.BarVariant.fields"]//*[@class="docblock"]' 'Hello docs'
|
||||
// @matches - '//*[@id="variant.FooVariant.fields"]/h4' '^Fields$'
|
||||
// @has - '//*[@id="variant.BazVariant.fields"]//*[@class="docblock"]' 'dox'
|
||||
// @has - '//*[@id="variant.OtherVariant.fields"]//*[@class="docblock"]' 'dox'
|
||||
// @!matches - '//*[@id="variant.QuuxVariant.fields"]/h4' '^Tuple Fields$'
|
||||
pub enum Bar {
|
||||
BarVariant(
|
||||
/// Hello docs
|
||||
|
|
@ -33,4 +36,15 @@ pub enum Bar {
|
|||
/// hello
|
||||
x: u32,
|
||||
},
|
||||
BazVariant(
|
||||
String,
|
||||
/// dox
|
||||
u32,
|
||||
),
|
||||
OtherVariant(
|
||||
/// dox
|
||||
String,
|
||||
u32,
|
||||
),
|
||||
QuuxVariant(String),
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue