SOURCE_FILE@[0; 38) IMPL_BLOCK@[0; 14) IMPL_KW@[0; 4) TYPE_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) err: `expected trait or type` err: `expected `{`` WHITESPACE@[14; 15) IMPL_BLOCK@[15; 37) IMPL_KW@[15; 19) TYPE_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" TYPE_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) ITEM_LIST@[35; 37) L_CURLY@[35; 36) R_CURLY@[36; 37) WHITESPACE@[37; 38)