7 GENERIC_PARAM_LIST@4..48
42 GENERIC_PARAM_LIST@32..36
46 LIFETIME_IDENT@33..35 "'a"
54 GENERIC_ARG_LIST@42..46
58 LIFETIME_IDENT@43..45 "'a"
70 WHITESPACE@53..55 "\n\n"
83 WHITESPACE@66..71 "\n "
91 DYN_TRAIT_TYPE@78..121
92 TYPE_BOUND_LIST@78..121
99 GENERIC_ARG_LIST@81..88
110 WHITESPACE@88..89 " "
112 WHITESPACE@90..91 " "
122 WHITESPACE@99..100 " "
124 WHITESPACE@101..102 " "
128 FOR_KW@103..106 "for"
129 GENERIC_PARAM_LIST@106..110
131 LIFETIME_PARAM@107..109
133 LIFETIME_IDENT@107..109 "'a"
135 WHITESPACE@110..111 " "
138 PATH_SEGMENT@111..120
140 IDENT@111..116 "Trait"
141 GENERIC_ARG_LIST@116..120
143 LIFETIME_ARG@117..119
145 LIFETIME_IDENT@117..119 "'a"
150 SEMICOLON@122..123 ";"
151 WHITESPACE@123..128 "\n "
153 LET_KW@128..131 "let"
154 WHITESPACE@131..132 " "
155 WILDCARD_PAT@132..133
156 UNDERSCORE@132..133 "_"
158 WHITESPACE@134..135 " "
161 PATH_SEGMENT@135..141
164 GENERIC_ARG_LIST@138..141
170 QUESTION@140..141 "?"
174 PATH_SEGMENT@141..146
176 IDENT@141..146 "Sized"
179 WHITESPACE@147..148 " "
182 WHITESPACE@149..150 " "
187 FOR_KW@151..154 "for"
190 PATH_SEGMENT@154..158
193 LIFETIME_IDENT@155..157 "'a"
195 WHITESPACE@158..159 " "
202 PATH_SEGMENT@159..164
204 IDENT@159..164 "Trait"
207 LIFETIME_IDENT@165..167 "'a"
211 WHITESPACE@169..170 " "
213 WHITESPACE@171..172 " "
218 PATH_SEGMENT@173..177
220 IDENT@173..177 "Copy"
224 SEMICOLON@179..180 ";"
225 WHITESPACE@180..185 "\n "
227 LET_KW@185..188 "let"
228 WHITESPACE@188..189 " "
229 WILDCARD_PAT@189..190
230 UNDERSCORE@189..190 "_"
232 WHITESPACE@191..192 " "
233 DYN_TRAIT_TYPE@192..235
234 TYPE_BOUND_LIST@192..235
238 PATH_SEGMENT@192..215
241 GENERIC_ARG_LIST@195..215
247 FOR_KW@197..200 "for"
248 GENERIC_PARAM_LIST@200..204
250 LIFETIME_PARAM@201..203
252 LIFETIME_IDENT@201..203 "'a"
254 WHITESPACE@204..205 " "
257 PATH_SEGMENT@205..214
259 IDENT@205..210 "Trait"
260 GENERIC_ARG_LIST@210..214
262 LIFETIME_ARG@211..213
264 LIFETIME_IDENT@211..213 "'a"
267 WHITESPACE@215..216 " "
269 WHITESPACE@217..218 " "
274 PATH_SEGMENT@219..223
276 IDENT@219..223 "Copy"
278 WHITESPACE@224..225 " "
280 WHITESPACE@226..227 " "
283 QUESTION@228..229 "?"
286 PATH_SEGMENT@229..234
288 IDENT@229..234 "Sized"
292 SEMICOLON@236..237 ";"
293 WHITESPACE@237..238 "\n"
295 WHITESPACE@239..240 "\n"
296 error 88..88: expected COMMA
297 error 88..88: expected R_ANGLE
298 error 121..121: expected SEMICOLON
299 error 121..121: expected expression
300 error 140..140: expected type
301 error 141..141: expected R_PAREN
302 error 141..141: expected COMMA
303 error 141..141: expected R_ANGLE
304 error 141..141: expected SEMICOLON
305 error 146..146: expected SEMICOLON
306 error 146..146: expected expression
307 error 148..148: expected expression
308 error 155..155: expected type
309 error 158..158: expected IN_KW
310 error 165..165: expected expression
311 error 168..168: expected expression
312 error 179..179: expected expression
313 error 180..180: expected a block
314 error 180..180: expected COMMA
315 error 180..180: expected expression
316 error 180..180: expected R_PAREN
317 error 180..180: expected SEMICOLON
318 error 215..215: expected COMMA
319 error 215..215: expected R_ANGLE
320 error 235..235: expected SEMICOLON
321 error 235..235: expected expression