1SOURCE_FILE@0..157 2 COMMENT@0..60 "// https://github.com ..." 3 WHITESPACE@60..62 "\n\n" 4 FN@62..156 5 VISIBILITY@62..65 6 PUB_KW@62..65 "pub" 7 WHITESPACE@65..66 " " 8 FN_KW@66..68 "fn" 9 WHITESPACE@68..69 " " 10 NAME@69..72 11 IDENT@69..72 "foo" 12 GENERIC_PARAM_LIST@72..85 13 L_ANGLE@72..73 "<" 14 TYPE_PARAM@73..84 15 NAME@73..74 16 IDENT@73..74 "S" 17 COLON@74..75 ":" 18 WHITESPACE@75..76 " " 19 TYPE_BOUND_LIST@76..84 20 TYPE_BOUND@76..84 21 PATH_TYPE@76..84 22 PATH@76..84 23 PATH_SEGMENT@76..84 24 NAME_REF@76..84 25 IDENT@76..84 "Iterator" 26 R_ANGLE@84..85 ">" 27 PARAM_LIST@85..87 28 L_PAREN@85..86 "(" 29 R_PAREN@86..87 ")" 30 WHITESPACE@87..88 " " 31 RET_TYPE@88..97 32 THIN_ARROW@88..90 "->" 33 WHITESPACE@90..91 " " 34 PATH_TYPE@91..97 35 PATH@91..97 36 PATH_SEGMENT@91..97 37 NAME_REF@91..97 38 IDENT@91..97 "String" 39 WHITESPACE@97..98 "\n" 40 WHERE_CLAUSE@98..134 41 WHERE_KW@98..103 "where" 42 WHITESPACE@103..108 "\n " 43 WHERE_PRED@108..133 44 PATH_TYPE@108..129 45 PATH@108..129 46 PATH@108..123 47 PATH_SEGMENT@108..123 48 L_ANGLE@108..109 "<" 49 PATH_TYPE@109..110 50 PATH@109..110 51 PATH_SEGMENT@109..110 52 NAME_REF@109..110 53 IDENT@109..110 "S" 54 WHITESPACE@110..111 " " 55 AS_KW@111..113 "as" 56 WHITESPACE@113..114 " " 57 PATH_TYPE@114..122 58 PATH@114..122 59 PATH_SEGMENT@114..122 60 NAME_REF@114..122 61 IDENT@114..122 "Iterator" 62 R_ANGLE@122..123 ">" 63 COLON2@123..125 "::" 64 PATH_SEGMENT@125..129 65 NAME_REF@125..129 66 IDENT@125..129 "Item" 67 COLON@129..130 ":" 68 WHITESPACE@130..131 " " 69 TYPE_BOUND_LIST@131..133 70 TYPE_BOUND@131..133 71 PATH_TYPE@131..133 72 PATH@131..133 73 PATH_SEGMENT@131..133 74 NAME_REF@131..133 75 IDENT@131..133 "Eq" 76 COMMA@133..134 "," 77 WHITESPACE@134..135 "\n" 78 BLOCK_EXPR@135..156 79 STMT_LIST@135..156 80 L_CURLY@135..136 "{" 81 WHITESPACE@136..141 "\n " 82 METHOD_CALL_EXPR@141..154 83 LITERAL@141..143 84 STRING@141..143 "\"\"" 85 DOT@143..144 "." 86 NAME_REF@144..152 87 IDENT@144..152 "to_owned" 88 ARG_LIST@152..154 89 L_PAREN@152..153 "(" 90 R_PAREN@153..154 ")" 91 WHITESPACE@154..155 "\n" 92 R_CURLY@155..156 "}" 93 WHITESPACE@156..157 "\n" 94