SOURCE_FILE@0..38
  IMPL@0..14
    IMPL_KW@0..4 "impl"
    GENERIC_PARAM_LIST@4..14
      L_ANGLE@4..5 "<"
      TYPE_PARAM@5..13
        NAME@5..6
          IDENT@5..6 "T"
        COLON@6..7 ":"
        WHITESPACE@7..8 " "
        TYPE_BOUND_LIST@8..13
          TYPE_BOUND@8..13
            PATH_TYPE@8..13
              PATH@8..13
                PATH_SEGMENT@8..13
                  NAME_REF@8..13
                    IDENT@8..13 "Clone"
      R_ANGLE@13..14 ">"
  WHITESPACE@14..15 "\n"
  IMPL@15..37
    IMPL_KW@15..19 "impl"
    GENERIC_PARAM_LIST@19..22
      L_ANGLE@19..20 "<"
      TYPE_PARAM@20..21
        NAME@20..21
          IDENT@20..21 "T"
      R_ANGLE@21..22 ">"
    WHITESPACE@22..23 " "
    PATH_TYPE@23..34
      PATH@23..34
        PATH_SEGMENT@23..34
          NAME_REF@23..31
            IDENT@23..31 "OnceCell"
          GENERIC_ARG_LIST@31..34
            L_ANGLE@31..32 "<"
            TYPE_ARG@32..33
              PATH_TYPE@32..33
                PATH@32..33
                  PATH_SEGMENT@32..33
                    NAME_REF@32..33
                      IDENT@32..33 "T"
            R_ANGLE@33..34 ">"
    WHITESPACE@34..35 " "
    ASSOC_ITEM_LIST@35..37
      L_CURLY@35..36 "{"
      R_CURLY@36..37 "}"
  WHITESPACE@37..38 "\n"
error 14..14: expected trait or type
error 14..14: expected `{`
