]> git.lizzy.rs Git - rust.git/blob - crates/syntax/test_data/parser/inline/ok/0083_struct_items.rast
Merge #7321
[rust.git] / crates / syntax / test_data / parser / inline / ok / 0083_struct_items.rast
1 SOURCE_FILE@0..106
2   STRUCT@0..11
3     STRUCT_KW@0..6 "struct"
4     WHITESPACE@6..7 " "
5     NAME@7..10
6       IDENT@7..10 "Foo"
7     SEMICOLON@10..11 ";"
8   WHITESPACE@11..12 "\n"
9   STRUCT@12..25
10     STRUCT_KW@12..18 "struct"
11     WHITESPACE@18..19 " "
12     NAME@19..22
13       IDENT@19..22 "Foo"
14     WHITESPACE@22..23 " "
15     RECORD_FIELD_LIST@23..25
16       L_CURLY@23..24 "{"
17       R_CURLY@24..25 "}"
18   WHITESPACE@25..26 "\n"
19   STRUCT@26..39
20     STRUCT_KW@26..32 "struct"
21     WHITESPACE@32..33 " "
22     NAME@33..36
23       IDENT@33..36 "Foo"
24     TUPLE_FIELD_LIST@36..38
25       L_PAREN@36..37 "("
26       R_PAREN@37..38 ")"
27     SEMICOLON@38..39 ";"
28   WHITESPACE@39..40 "\n"
29   STRUCT@40..66
30     STRUCT_KW@40..46 "struct"
31     WHITESPACE@46..47 " "
32     NAME@47..50
33       IDENT@47..50 "Foo"
34     TUPLE_FIELD_LIST@50..65
35       L_PAREN@50..51 "("
36       TUPLE_FIELD@51..57
37         PATH_TYPE@51..57
38           PATH@51..57
39             PATH_SEGMENT@51..57
40               NAME_REF@51..57
41                 IDENT@51..57 "String"
42       COMMA@57..58 ","
43       WHITESPACE@58..59 " "
44       TUPLE_FIELD@59..64
45         PATH_TYPE@59..64
46           PATH@59..64
47             PATH_SEGMENT@59..64
48               NAME_REF@59..64
49                 IDENT@59..64 "usize"
50       R_PAREN@64..65 ")"
51     SEMICOLON@65..66 ";"
52   WHITESPACE@66..67 "\n"
53   STRUCT@67..105
54     STRUCT_KW@67..73 "struct"
55     WHITESPACE@73..74 " "
56     NAME@74..77
57       IDENT@74..77 "Foo"
58     WHITESPACE@77..78 " "
59     RECORD_FIELD_LIST@78..105
60       L_CURLY@78..79 "{"
61       WHITESPACE@79..84 "\n    "
62       RECORD_FIELD@84..90
63         NAME@84..85
64           IDENT@84..85 "a"
65         COLON@85..86 ":"
66         WHITESPACE@86..87 " "
67         PATH_TYPE@87..90
68           PATH@87..90
69             PATH_SEGMENT@87..90
70               NAME_REF@87..90
71                 IDENT@87..90 "i32"
72       COMMA@90..91 ","
73       WHITESPACE@91..96 "\n    "
74       RECORD_FIELD@96..102
75         NAME@96..97
76           IDENT@96..97 "b"
77         COLON@97..98 ":"
78         WHITESPACE@98..99 " "
79         PATH_TYPE@99..102
80           PATH@99..102
81             PATH_SEGMENT@99..102
82               NAME_REF@99..102
83                 IDENT@99..102 "f32"
84       COMMA@102..103 ","
85       WHITESPACE@103..104 "\n"
86       R_CURLY@104..105 "}"
87   WHITESPACE@105..106 "\n"