aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/tests/data/parser/ok/0032_where_for.txt
blob: 7236d9e62ed9836ba9d4488a0471be316c4995dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
SOURCE_FILE@[0; 116)
  FN_DEF@[0; 115)
    FN_KW@[0; 2)
    WHITESPACE@[2; 3)
    NAME@[3; 21)
      IDENT@[3; 21) "test_serialization"
    TYPE_PARAM_LIST@[21; 26)
      L_ANGLE@[21; 22)
      TYPE_PARAM@[22; 25)
        NAME@[22; 25)
          IDENT@[22; 25) "SER"
      R_ANGLE@[25; 26)
    PARAM_LIST@[26; 28)
      L_PAREN@[26; 27)
      R_PAREN@[27; 28)
    WHITESPACE@[28; 29)
    WHERE_CLAUSE@[29; 112)
      WHERE_KW@[29; 34)
      WHITESPACE@[34; 39)
      WHERE_PRED@[39; 111)
        PATH_TYPE@[39; 42)
          PATH@[39; 42)
            PATH_SEGMENT@[39; 42)
              NAME_REF@[39; 42)
                IDENT@[39; 42) "SER"
        COLON@[42; 43)
        WHITESPACE@[43; 44)
        TYPE_BOUND_LIST@[44; 111)
          TYPE_BOUND@[44; 53)
            PATH_TYPE@[44; 53)
              PATH@[44; 53)
                PATH_SEGMENT@[44; 53)
                  NAME_REF@[44; 53)
                    IDENT@[44; 53) "Serialize"
          WHITESPACE@[53; 54)
          PLUS@[54; 55)
          WHITESPACE@[55; 56)
          TYPE_BOUND@[56; 81)
            FOR_TYPE@[56; 81)
              FOR_KW@[56; 59)
              TYPE_PARAM_LIST@[59; 64)
                L_ANGLE@[59; 60)
                LIFETIME_PARAM@[60; 63)
                  LIFETIME@[60; 63) "'de"
                R_ANGLE@[63; 64)
              WHITESPACE@[64; 65)
              PATH_TYPE@[65; 81)
                PATH@[65; 81)
                  PATH_SEGMENT@[65; 81)
                    NAME_REF@[65; 76)
                      IDENT@[65; 76) "Deserialize"
                    TYPE_ARG_LIST@[76; 81)
                      L_ANGLE@[76; 77)
                      LIFETIME_ARG@[77; 80)
                        LIFETIME@[77; 80) "'de"
                      R_ANGLE@[80; 81)
          WHITESPACE@[81; 82)
          PLUS@[82; 83)
          WHITESPACE@[83; 84)
          TYPE_BOUND@[84; 93)
            PATH_TYPE@[84; 93)
              PATH@[84; 93)
                PATH_SEGMENT@[84; 93)
                  NAME_REF@[84; 93)
                    IDENT@[84; 93) "PartialEq"
          WHITESPACE@[93; 94)
          PLUS@[94; 95)
          WHITESPACE@[95; 96)
          TYPE_BOUND@[96; 111)
            PATH_TYPE@[96; 111)
              PATH@[96; 111)
                PATH@[96; 104)
                  PATH@[96; 99)
                    PATH_SEGMENT@[96; 99)
                      NAME_REF@[96; 99)
                        IDENT@[96; 99) "std"
                  COLONCOLON@[99; 101)
                  PATH_SEGMENT@[101; 104)
                    NAME_REF@[101; 104)
                      IDENT@[101; 104) "fmt"
                COLONCOLON@[104; 106)
                PATH_SEGMENT@[106; 111)
                  NAME_REF@[106; 111)
                    IDENT@[106; 111) "Debug"
      COMMA@[111; 112)
    WHITESPACE@[112; 113)
    BLOCK@[113; 115)
      L_CURLY@[113; 114)
      R_CURLY@[114; 115)
  WHITESPACE@[115; 116)