]> git.lizzy.rs Git - rust.git/blob - src/test/rustdoc-json/enums/kind.rs
review comment
[rust.git] / src / test / rustdoc-json / enums / kind.rs
1 // ignore-tidy-linelength
2
3 #![feature(no_core)]
4 #![no_core]
5
6 pub enum Foo {
7     // @set Unit = "$.index[*][?(@.name=='Unit')].id"
8     // @is "$.index[*][?(@.name=='Unit')].inner.variant_kind" '"plain"'
9     // @is "$.index[*][?(@.name=='Unit')].inner.variant_inner" null
10     Unit,
11     // @set Named = "$.index[*][?(@.name=='Named')].id"
12     // @is "$.index[*][?(@.name=='Named')].inner.variant_kind" '"struct"'
13     // @is "$.index[*][?(@.name=='Named')].inner.variant_inner" '{"fields": [], "fields_stripped": false}'
14     Named {},
15     // @set Tuple = "$.index[*][?(@.name=='Tuple')].id"
16     // @is "$.index[*][?(@.name=='Tuple')].inner.variant_kind" '"tuple"'
17     // @is "$.index[*][?(@.name=='Tuple')].inner.variant_inner" []
18     Tuple(),
19     // @set NamedField = "$.index[*][?(@.name=='NamedField')].id"
20     // @set x = "$.index[*][?(@.name=='x' && @.kind=='struct_field')].id"
21     // @is "$.index[*][?(@.name=='NamedField')].inner.variant_kind" '"struct"'
22     // @is "$.index[*][?(@.name=='NamedField')].inner.variant_inner.fields[*]" $x
23     // @is "$.index[*][?(@.name=='NamedField')].inner.variant_inner.fields_stripped" false
24     NamedField { x: i32 },
25     // @set TupleField = "$.index[*][?(@.name=='TupleField')].id"
26     // @is "$.index[*][?(@.name=='TupleField')].inner.variant_kind" '"tuple"'
27     // @set tup_field = "$.index[*][?(@.name=='0' && @.kind=='struct_field')].id"
28     // @is "$.index[*][?(@.name=='TupleField')].inner.variant_inner[*]" $tup_field
29     TupleField(i32),
30 }
31
32 // @is    "$.index[*][?(@.name=='Foo')].inner.variants[0]" $Unit
33 // @is    "$.index[*][?(@.name=='Foo')].inner.variants[1]" $Named
34 // @is    "$.index[*][?(@.name=='Foo')].inner.variants[2]" $Tuple
35 // @is    "$.index[*][?(@.name=='Foo')].inner.variants[3]" $NamedField
36 // @is    "$.index[*][?(@.name=='Foo')].inner.variants[4]" $TupleField
37 // @count "$.index[*][?(@.name=='Foo')].inner.variants[*]" 5