aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/inline/ok/0054_record_field_attrs.rast
blob: 731c31f7639372798a0eedce43ec421afc15cc65 (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
SOURCE_FILE@[0; 64)
  STRUCT_DEF@[0; 63)
    STRUCT_KW@[0; 6) "struct"
    WHITESPACE@[6; 7) " "
    NAME@[7; 8)
      IDENT@[7; 8) "S"
    WHITESPACE@[8; 9) " "
    RECORD_FIELD_DEF_LIST@[9; 63)
      L_CURLY@[9; 10) "{"
      WHITESPACE@[10; 15) "\n    "
      RECORD_FIELD_DEF@[15; 60)
        ATTR@[15; 43)
          POUND@[15; 16) "#"
          L_BRACK@[16; 17) "["
          PATH@[17; 22)
            PATH_SEGMENT@[17; 22)
              NAME_REF@[17; 22)
                IDENT@[17; 22) "serde"
          TOKEN_TREE@[22; 42)
            L_PAREN@[22; 23) "("
            IDENT@[23; 27) "with"
            WHITESPACE@[27; 28) " "
            EQ@[28; 29) "="
            WHITESPACE@[29; 30) " "
            STRING@[30; 41) "\"url_serde\""
            R_PAREN@[41; 42) ")"
          R_BRACK@[42; 43) "]"
        WHITESPACE@[43; 48) "\n    "
        VISIBILITY@[48; 51)
          PUB_KW@[48; 51) "pub"
        WHITESPACE@[51; 52) " "
        NAME@[52; 55)
          IDENT@[52; 55) "uri"
        COLON@[55; 56) ":"
        WHITESPACE@[56; 57) " "
        PATH_TYPE@[57; 60)
          PATH@[57; 60)
            PATH_SEGMENT@[57; 60)
              NAME_REF@[57; 60)
                IDENT@[57; 60) "Uri"
      COMMA@[60; 61) ","
      WHITESPACE@[61; 62) "\n"
      R_CURLY@[62; 63) "}"
  WHITESPACE@[63; 64) "\n"