]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/ok/0030_traits.txt
Merge #11088
[rust.git] / crates / parser / test_data / parser / ok / 0030_traits.txt
1 SOURCE_FILE
2   TRAIT
3     TRAIT_KW "trait"
4     WHITESPACE " "
5     NAME
6       IDENT "Runnable"
7     WHITESPACE " "
8     ASSOC_ITEM_LIST
9       L_CURLY "{"
10       WHITESPACE "\n    "
11       FN
12         FN_KW "fn"
13         WHITESPACE " "
14         NAME
15           IDENT "handler"
16         PARAM_LIST
17           L_PAREN "("
18           R_PAREN ")"
19         SEMICOLON ";"
20       WHITESPACE "\n"
21       R_CURLY "}"
22   WHITESPACE "\n\n"
23   TRAIT
24     TRAIT_KW "trait"
25     WHITESPACE " "
26     NAME
27       IDENT "TraitWithExpr"
28     WHITESPACE " "
29     ASSOC_ITEM_LIST
30       L_CURLY "{"
31       WHITESPACE "\n    "
32       FN
33         FN_KW "fn"
34         WHITESPACE " "
35         NAME
36           IDENT "fn_with_expr"
37         PARAM_LIST
38           L_PAREN "("
39           PARAM
40             IDENT_PAT
41               NAME
42                 IDENT "x"
43             COLON ":"
44             WHITESPACE " "
45             ARRAY_TYPE
46               L_BRACK "["
47               PATH_TYPE
48                 PATH
49                   PATH_SEGMENT
50                     NAME_REF
51                       IDENT "i32"
52               SEMICOLON ";"
53               WHITESPACE " "
54               LITERAL
55                 INT_NUMBER "1"
56               R_BRACK "]"
57           R_PAREN ")"
58         SEMICOLON ";"
59       WHITESPACE "\n"
60       R_CURLY "}"
61   WHITESPACE "\n"