]>
Commit | Line | Data |
---|---|---|
94222f64 XL |
1 | // This test ensure that #[doc(hidden)] is applied correctly in enum variant fields. |
2 | ||
3 | // Denotes a field which should be hidden. | |
4 | pub struct H; | |
5 | ||
6 | // Denotes a field which should not be hidden (shown). | |
7 | pub struct S; | |
8 | ||
9 | // @has issue_88600/enum.FooEnum.html | |
10 | pub enum FooEnum { | |
487cf647 | 11 | // @has - '//*[@id="variant.HiddenTupleItem"]//h3' 'HiddenTupleItem(_)' |
94222f64 XL |
12 | // @count - '//*[@id="variant.HiddenTupleItem.field.0"]' 0 |
13 | HiddenTupleItem(#[doc(hidden)] H), | |
487cf647 | 14 | // @has - '//*[@id="variant.MultipleHidden"]//h3' 'MultipleHidden(_, _)' |
94222f64 XL |
15 | // @count - '//*[@id="variant.MultipleHidden.field.0"]' 0 |
16 | // @count - '//*[@id="variant.MultipleHidden.field.1"]' 0 | |
17 | MultipleHidden(#[doc(hidden)] H, #[doc(hidden)] H), | |
487cf647 | 18 | // @has - '//*[@id="variant.MixedHiddenFirst"]//h3' 'MixedHiddenFirst(_, S)' |
94222f64 XL |
19 | // @count - '//*[@id="variant.MixedHiddenFirst.field.0"]' 0 |
20 | // @has - '//*[@id="variant.MixedHiddenFirst.field.1"]' '1: S' | |
5099ac24 | 21 | MixedHiddenFirst(#[doc(hidden)] H, /** dox */ S), |
487cf647 | 22 | // @has - '//*[@id="variant.MixedHiddenLast"]//h3' 'MixedHiddenLast(S, _)' |
94222f64 XL |
23 | // @has - '//*[@id="variant.MixedHiddenLast.field.0"]' '0: S' |
24 | // @count - '//*[@id="variant.MixedHiddenLast.field.1"]' 0 | |
5099ac24 | 25 | MixedHiddenLast(/** dox */ S, #[doc(hidden)] H), |
487cf647 | 26 | // @has - '//*[@id="variant.HiddenStruct"]//h3' 'HiddenStruct' |
94222f64 XL |
27 | // @count - '//*[@id="variant.HiddenStruct.field.h"]' 0 |
28 | // @has - '//*[@id="variant.HiddenStruct.field.s"]' 's: S' | |
29 | HiddenStruct { | |
30 | #[doc(hidden)] | |
31 | h: H, | |
5099ac24 | 32 | /// dox |
94222f64 XL |
33 | s: S, |
34 | }, | |
35 | } |