6 IDENT@3..12 "for_trait"
7 GENERIC_PARAM_LIST@12..15
16 WHITESPACE@17..18 "\n"
18 WHERE_KW@18..23 "where"
19 WHITESPACE@23..28 "\n "
22 GENERIC_PARAM_LIST@31..35
26 LIFETIME_IDENT@32..34 "'a"
36 TYPE_BOUND_LIST@39..50
49 LIFETIME_IDENT@43..45 "'a"
58 WHITESPACE@51..52 "\n"
62 WHITESPACE@53..54 "\n"
64 WHITESPACE@55..56 "\n"
69 IDENT@59..66 "for_ref"
70 GENERIC_PARAM_LIST@66..69
79 WHITESPACE@71..72 "\n"
81 WHERE_KW@72..77 "where"
82 WHITESPACE@77..82 "\n "
85 GENERIC_PARAM_LIST@85..89
89 LIFETIME_IDENT@86..88 "'a"
95 LIFETIME_IDENT@91..93 "'a"
103 WHITESPACE@96..97 " "
104 TYPE_BOUND_LIST@97..102
110 IDENT@97..102 "Debug"
112 WHITESPACE@103..104 "\n"
116 WHITESPACE@105..106 "\n"
118 WHITESPACE@107..108 "\n"
121 WHITESPACE@110..111 " "
123 IDENT@111..121 "for_parens"
124 GENERIC_PARAM_LIST@121..124
133 WHITESPACE@126..127 "\n"
134 WHERE_CLAUSE@127..166
135 WHERE_KW@127..132 "where"
136 WHITESPACE@132..137 "\n "
138 FOR_KW@137..140 "for"
139 GENERIC_PARAM_LIST@140..144
141 LIFETIME_PARAM@141..143
143 LIFETIME_IDENT@141..143 "'a"
145 WHITESPACE@144..145 " "
151 LIFETIME_IDENT@147..149 "'a"
152 WHITESPACE@149..150 " "
155 PATH_SEGMENT@150..151
160 WHITESPACE@153..154 " "
161 TYPE_BOUND_LIST@154..165
165 PATH_SEGMENT@154..165
174 LIFETIME_IDENT@158..160 "'a"
175 WHITESPACE@160..161 " "
178 PATH_SEGMENT@161..164
183 WHITESPACE@166..167 "\n"
187 WHITESPACE@168..169 "\n"
189 WHITESPACE@170..171 "\n"
192 WHITESPACE@173..174 " "
194 IDENT@174..183 "for_slice"
195 GENERIC_PARAM_LIST@183..186
204 WHITESPACE@188..189 "\n"
205 WHERE_CLAUSE@189..219
206 WHERE_KW@189..194 "where"
207 WHITESPACE@194..199 "\n "
209 FOR_KW@199..202 "for"
210 GENERIC_PARAM_LIST@202..206
212 LIFETIME_PARAM@203..205
214 LIFETIME_IDENT@203..205 "'a"
216 WHITESPACE@206..207 " "
222 LIFETIME_IDENT@209..211 "'a"
223 WHITESPACE@211..212 " "
226 PATH_SEGMENT@212..213
231 WHITESPACE@215..216 " "
232 TYPE_BOUND_LIST@216..218
236 PATH_SEGMENT@216..218
240 WHITESPACE@219..220 "\n"
244 WHITESPACE@221..222 "\n"
246 WHITESPACE@223..224 "\n"
249 WHITESPACE@226..227 " "
251 IDENT@227..236 "for_qpath"
252 GENERIC_PARAM_LIST@236..239
265 WHITESPACE@243..244 " "
270 PATH_SEGMENT@245..246
274 WHITESPACE@247..248 "\n"
275 WHERE_CLAUSE@248..296
276 WHERE_KW@248..253 "where"
277 WHITESPACE@253..258 "\n "
279 FOR_KW@258..261 "for"
280 GENERIC_PARAM_LIST@261..265
282 LIFETIME_PARAM@262..264
284 LIFETIME_IDENT@262..264 "'a"
286 WHITESPACE@265..266 " "
290 PATH_SEGMENT@266..280
295 LIFETIME_IDENT@268..270 "'a"
296 WHITESPACE@270..271 " "
299 PATH_SEGMENT@271..272
302 WHITESPACE@272..273 " "
304 WHITESPACE@275..276 " "
307 PATH_SEGMENT@276..279
312 PATH_SEGMENT@282..285
316 WHITESPACE@286..287 " "
317 TYPE_BOUND_LIST@287..295
321 PATH_SEGMENT@287..295
323 IDENT@287..295 "Iterator"
325 WHITESPACE@296..297 "\n"
329 WHITESPACE@298..299 "\n"
331 WHITESPACE@300..301 "\n"
334 WHITESPACE@303..304 " "
336 IDENT@304..314 "for_for_fn"
337 GENERIC_PARAM_LIST@314..317
346 WHITESPACE@319..320 "\n"
347 WHERE_CLAUSE@320..369
348 WHERE_KW@320..325 "where"
349 WHITESPACE@325..330 "\n "
351 FOR_KW@330..333 "for"
352 GENERIC_PARAM_LIST@333..337
354 LIFETIME_PARAM@334..336
356 LIFETIME_IDENT@334..336 "'a"
358 WHITESPACE@337..338 " "
360 FOR_KW@338..341 "for"
361 GENERIC_PARAM_LIST@341..345
363 LIFETIME_PARAM@342..344
365 LIFETIME_IDENT@342..344 "'b"
367 WHITESPACE@345..346 " "
376 LIFETIME_IDENT@350..352 "'a"
377 WHITESPACE@352..353 " "
380 PATH_SEGMENT@353..354
384 WHITESPACE@355..356 " "
389 LIFETIME_IDENT@357..359 "'b"
390 WHITESPACE@359..360 " "
393 PATH_SEGMENT@360..361
398 WHITESPACE@363..364 " "
399 TYPE_BOUND_LIST@364..368
403 PATH_SEGMENT@364..368
405 IDENT@364..368 "Copy"
407 WHITESPACE@369..370 "\n"
411 WHITESPACE@371..372 "\n"
413 WHITESPACE@373..374 "\n"