43 WHITESPACE@37..38 "\n"
76 WHITESPACE@62..64 "\n\n"
79 EXTERN_KW@64..70 "extern"
83 EXTERN_ITEM_LIST@75..128
101 CONST_KW@96..101 "const"
102 WHITESPACE@101..102 " "
105 PATH_SEGMENT@102..104
109 WHITESPACE@105..106 " "
115 PATH_SEGMENT@108..112
117 IDENT@108..112 "attr"
119 WHITESPACE@113..114 " "
122 WHITESPACE@118..119 " "
124 THIN_ARROW@119..121 "->"
125 WHITESPACE@121..122 " "
128 PATH_SEGMENT@122..125
131 SEMICOLON@125..126 ";"
132 WHITESPACE@126..127 " "
134 WHITESPACE@128..130 "\n\n"
137 WHITESPACE@132..133 " "
140 GENERIC_PARAM_LIST@136..168
146 WHITESPACE@139..140 " "
147 TYPE_BOUND_LIST@140..167
151 PATH_SEGMENT@140..167
153 IDENT@140..145 "FnMut"
161 PATH_SEGMENT@148..152
163 IDENT@148..152 "attr"
165 WHITESPACE@153..154 " "
168 MUT_KW@155..158 "mut"
169 WHITESPACE@158..159 " "
172 PATH_SEGMENT@159..166
175 GENERIC_ARG_LIST@162..166
177 LIFETIME_ARG@163..165
179 LIFETIME_IDENT@163..165 "\'a"
189 WHITESPACE@172..174 "\n\n"
191 TRAIT_KW@174..179 "trait"
192 WHITESPACE@179..180 " "
195 WHITESPACE@183..184 " "
196 ASSOC_ITEM_LIST@184..236
198 WHITESPACE@185..190 "\n "
201 WHITESPACE@192..193 " "
210 PATH_SEGMENT@199..203
212 IDENT@199..203 "attr"
214 WHITESPACE@204..205 " "
216 WILDCARD_PAT@205..206
217 UNDERSCORE@205..206 "_"
219 WHITESPACE@207..208 " "
222 PATH_SEGMENT@208..211
226 WHITESPACE@212..213 " "
230 WHITESPACE@214..215 " "
233 PATH_SEGMENT@216..220
235 IDENT@216..220 "attr"
237 WHITESPACE@221..222 " "
239 MUT_KW@222..225 "mut"
240 WHITESPACE@225..226 " "
244 WHITESPACE@228..229 " "
247 PATH_SEGMENT@229..232
251 SEMICOLON@233..234 ";"
252 WHITESPACE@234..235 "\n"
254 WHITESPACE@236..238 "\n\n"
256 IMPL_KW@238..242 "impl"
257 WHITESPACE@242..243 " "
260 PATH_SEGMENT@243..244
263 WHITESPACE@244..245 " "
264 ASSOC_ITEM_LIST@245..519
266 WHITESPACE@246..252 "\n "
269 WHITESPACE@254..255 " "
279 PATH_SEGMENT@259..267
281 IDENT@259..267 "must_use"
283 WHITESPACE@268..269 " "
284 SELF_KW@269..273 "self"
286 WHITESPACE@274..275 " "
290 WHITESPACE@277..283 "\n "
293 WHITESPACE@285..286 " "
303 PATH_SEGMENT@291..295
305 IDENT@291..295 "attr"
307 WHITESPACE@296..297 " "
308 SELF_KW@297..301 "self"
310 WHITESPACE@302..303 " "
314 WHITESPACE@305..311 "\n "
317 WHITESPACE@313..314 " "
327 PATH_SEGMENT@319..323
329 IDENT@319..323 "attr"
331 WHITESPACE@324..325 " "
333 SELF_KW@326..330 "self"
335 WHITESPACE@331..332 " "
339 WHITESPACE@334..340 "\n "
342 WHITESPACE@342..343 " "
345 GENERIC_PARAM_LIST@345..349
347 LIFETIME_PARAM@346..348
349 LIFETIME_IDENT@346..348 "\'a"
358 PATH_SEGMENT@352..356
360 IDENT@352..356 "attr"
362 WHITESPACE@357..358 " "
364 MUT_KW@359..362 "mut"
365 WHITESPACE@362..363 " "
366 SELF_KW@363..367 "self"
368 WHITESPACE@368..369 " "
372 WHITESPACE@371..377 "\n "
375 WHITESPACE@379..380 " "
378 GENERIC_PARAM_LIST@382..386
380 LIFETIME_PARAM@383..385
382 LIFETIME_IDENT@383..385 "\'a"
391 PATH_SEGMENT@389..393
393 IDENT@389..393 "attr"
395 WHITESPACE@394..395 " "
398 LIFETIME_IDENT@396..398 "\'a"
399 WHITESPACE@398..399 " "
400 SELF_KW@399..403 "self"
402 WHITESPACE@404..405 " "
406 WHITESPACE@407..413 "\n "
409 WHITESPACE@415..416 " "
412 GENERIC_PARAM_LIST@418..422
414 LIFETIME_PARAM@419..421
416 LIFETIME_IDENT@419..421 "\'a"
425 PATH_SEGMENT@425..429
427 IDENT@425..429 "attr"
429 WHITESPACE@430..431 " "
432 LIFETIME_IDENT@432..434 "\'a"
433 WHITESPACE@434..435 " "
434 MUT_KW@435..438 "mut"
435 WHITESPACE@438..439 " "
436 SELF_KW@439..443 "self"
438 WHITESPACE@444..445 " "
442 WHITESPACE@447..453 "\n "
445 WHITESPACE@455..456 " "
455 PATH_SEGMENT@460..464
457 IDENT@460..464 "attr"
459 WHITESPACE@465..466 " "
460 SELF_KW@466..470 "self"
462 WHITESPACE@471..472 " "
465 PATH_SEGMENT@472..476
467 IDENT@472..476 "Self"
469 WHITESPACE@477..478 " "
473 WHITESPACE@480..486 "\n "
476 WHITESPACE@488..489 " "
486 PATH_SEGMENT@493..497
488 IDENT@493..497 "attr"
490 WHITESPACE@498..499 " "
491 SELF_KW@499..503 "self"
493 WHITESPACE@504..505 " "
496 PATH_SEGMENT@505..513
499 GENERIC_ARG_LIST@507..513
504 PATH_SEGMENT@508..512
506 IDENT@508..512 "Self"
509 WHITESPACE@514..515 " "
513 WHITESPACE@517..518 "\n"