]> git.lizzy.rs Git - rust.git/blob - src/test/rustdoc-json/enums/tuple_fields_hidden.rs
Auto merge of #101613 - GuillaumeGomez:codeblock-tooltip, r=notriddle
[rust.git] / src / test / rustdoc-json / enums / tuple_fields_hidden.rs
1 #![feature(no_core)]
2 #![no_core]
3
4 // @set 1.1.0 = "$.index[*][?(@.docs=='1.1.0')].id"
5 // @set 2.1.0 = "$.index[*][?(@.docs=='2.1.0')].id"
6 // @set 2.1.1 = "$.index[*][?(@.docs=='2.1.1')].id"
7 // @set 2.2.1 = "$.index[*][?(@.docs=='2.2.1')].id"
8 // @set 2.3.0 = "$.index[*][?(@.docs=='2.3.0')].id"
9 // @set 3.1.1 = "$.index[*][?(@.docs=='3.1.1')].id"
10 // @set 3.1.2 = "$.index[*][?(@.docs=='3.1.2')].id"
11 // @set 3.2.0 = "$.index[*][?(@.docs=='3.2.0')].id"
12 // @set 3.2.2 = "$.index[*][?(@.docs=='3.2.2')].id"
13 // @set 3.3.0 = "$.index[*][?(@.docs=='3.3.0')].id"
14 // @set 3.3.1 = "$.index[*][?(@.docs=='3.3.1')].id"
15
16 pub enum EnumWithStrippedTupleVariants {
17     // @is    "$.index[*][?(@.name=='None')].inner.variant_kind" '"tuple"'
18     // @count "$.index[*][?(@.name=='None')].inner.variant_inner[*]" 0
19     None(),
20
21     // @is    "$.index[*][?(@.name=='One')].inner.variant_kind" '"tuple"'
22     // @count "$.index[*][?(@.name=='One')].inner.variant_inner[*]" 1
23     // @is    "$.index[*][?(@.name=='One')].inner.variant_inner[0]" $1.1.0
24     One(/** 1.1.0*/ bool),
25     // @is    "$.index[*][?(@.name=='OneHidden')].inner.variant_kind" '"tuple"'
26     // @count "$.index[*][?(@.name=='OneHidden')].inner.variant_inner[*]" 1
27     // @is    "$.index[*][?(@.name=='OneHidden')].inner.variant_inner[0]" null
28     OneHidden(#[doc(hidden)] bool),
29
30     // @is    "$.index[*][?(@.name=='Two')].inner.variant_kind" '"tuple"'
31     // @count "$.index[*][?(@.name=='Two')].inner.variant_inner[*]" 2
32     // @is    "$.index[*][?(@.name=='Two')].inner.variant_inner[0]" $2.1.0
33     // @is    "$.index[*][?(@.name=='Two')].inner.variant_inner[1]" $2.1.1
34     Two(/** 2.1.0*/ bool, /** 2.1.1*/ bool),
35     // @is    "$.index[*][?(@.name=='TwoLeftHidden')].inner.variant_kind" '"tuple"'
36     // @count "$.index[*][?(@.name=='TwoLeftHidden')].inner.variant_inner[*]" 2
37     // @is    "$.index[*][?(@.name=='TwoLeftHidden')].inner.variant_inner[0]" null
38     // @is    "$.index[*][?(@.name=='TwoLeftHidden')].inner.variant_inner[1]" $2.2.1
39     TwoLeftHidden(#[doc(hidden)] bool, /** 2.2.1*/ bool),
40     // @is    "$.index[*][?(@.name=='TwoRightHidden')].inner.variant_kind" '"tuple"'
41     // @count "$.index[*][?(@.name=='TwoRightHidden')].inner.variant_inner[*]" 2
42     // @is    "$.index[*][?(@.name=='TwoRightHidden')].inner.variant_inner[0]" $2.3.0
43     // @is    "$.index[*][?(@.name=='TwoRightHidden')].inner.variant_inner[1]" null
44     TwoRightHidden(/** 2.3.0*/ bool, #[doc(hidden)] bool),
45     // @is    "$.index[*][?(@.name=='TwoBothHidden')].inner.variant_kind" '"tuple"'
46     // @count "$.index[*][?(@.name=='TwoBothHidden')].inner.variant_inner[*]" 2
47     // @is    "$.index[*][?(@.name=='TwoBothHidden')].inner.variant_inner[0]" null
48     // @is    "$.index[*][?(@.name=='TwoBothHidden')].inner.variant_inner[1]" null
49     TwoBothHidden(#[doc(hidden)] bool, #[doc(hidden)] bool),
50
51     // @is    "$.index[*][?(@.name=='Three1')].inner.variant_kind" '"tuple"'
52     // @count "$.index[*][?(@.name=='Three1')].inner.variant_inner[*]" 3
53     // @is    "$.index[*][?(@.name=='Three1')].inner.variant_inner[0]" null
54     // @is    "$.index[*][?(@.name=='Three1')].inner.variant_inner[1]" $3.1.1
55     // @is    "$.index[*][?(@.name=='Three1')].inner.variant_inner[2]" $3.1.2
56     Three1(#[doc(hidden)] bool, /** 3.1.1*/ bool, /** 3.1.2*/ bool),
57     // @is    "$.index[*][?(@.name=='Three2')].inner.variant_kind" '"tuple"'
58     // @count "$.index[*][?(@.name=='Three2')].inner.variant_inner[*]" 3
59     // @is    "$.index[*][?(@.name=='Three2')].inner.variant_inner[0]" $3.2.0
60     // @is    "$.index[*][?(@.name=='Three2')].inner.variant_inner[1]" null
61     // @is    "$.index[*][?(@.name=='Three2')].inner.variant_inner[2]" $3.2.2
62     Three2(/** 3.2.0*/ bool, #[doc(hidden)] bool, /** 3.2.2*/ bool),
63     // @is    "$.index[*][?(@.name=='Three3')].inner.variant_kind" '"tuple"'
64     // @count "$.index[*][?(@.name=='Three3')].inner.variant_inner[*]" 3
65     // @is    "$.index[*][?(@.name=='Three3')].inner.variant_inner[0]" $3.3.0
66     // @is    "$.index[*][?(@.name=='Three3')].inner.variant_inner[1]" $3.3.1
67     // @is    "$.index[*][?(@.name=='Three3')].inner.variant_inner[2]" null
68     Three3(/** 3.3.0*/ bool, /** 3.3.1*/ bool, #[doc(hidden)] bool),
69 }
70
71
72 // @is "$.index[*][?(@.docs=='1.1.0')].name" '"0"'
73 // @is "$.index[*][?(@.docs=='2.1.0')].name" '"0"'
74 // @is "$.index[*][?(@.docs=='2.1.1')].name" '"1"'
75 // @is "$.index[*][?(@.docs=='2.2.1')].name" '"1"'
76 // @is "$.index[*][?(@.docs=='2.3.0')].name" '"0"'
77 // @is "$.index[*][?(@.docs=='3.1.1')].name" '"1"'
78 // @is "$.index[*][?(@.docs=='3.1.2')].name" '"2"'
79 // @is "$.index[*][?(@.docs=='3.2.0')].name" '"0"'
80 // @is "$.index[*][?(@.docs=='3.2.2')].name" '"2"'
81 // @is "$.index[*][?(@.docs=='3.3.0')].name" '"0"'
82 // @is "$.index[*][?(@.docs=='3.3.1')].name" '"1"'
83
84 // @is "$.index[*][?(@.docs=='1.1.0')].inner" '{"kind": "primitive", "inner": "bool"}'
85 // @is "$.index[*][?(@.docs=='2.1.0')].inner" '{"kind": "primitive", "inner": "bool"}'
86 // @is "$.index[*][?(@.docs=='2.1.1')].inner" '{"kind": "primitive", "inner": "bool"}'
87 // @is "$.index[*][?(@.docs=='2.2.1')].inner" '{"kind": "primitive", "inner": "bool"}'
88 // @is "$.index[*][?(@.docs=='2.3.0')].inner" '{"kind": "primitive", "inner": "bool"}'
89 // @is "$.index[*][?(@.docs=='3.1.1')].inner" '{"kind": "primitive", "inner": "bool"}'
90 // @is "$.index[*][?(@.docs=='3.1.2')].inner" '{"kind": "primitive", "inner": "bool"}'
91 // @is "$.index[*][?(@.docs=='3.2.0')].inner" '{"kind": "primitive", "inner": "bool"}'
92 // @is "$.index[*][?(@.docs=='3.2.2')].inner" '{"kind": "primitive", "inner": "bool"}'
93 // @is "$.index[*][?(@.docs=='3.3.0')].inner" '{"kind": "primitive", "inner": "bool"}'
94 // @is "$.index[*][?(@.docs=='3.3.1')].inner" '{"kind": "primitive", "inner": "bool"}'