SOURCE_FILE@0..28 FN@0..28 FN_KW@0..2 "fn" WHITESPACE@2..3 " " NAME@3..4 IDENT@3..4 "f" PARAM_LIST@4..25 L_PAREN@4..5 "(" PARAM@5..24 WILDCARD_PAT@5..6 UNDERSCORE@5..6 "_" COLON@6..7 ":" WHITESPACE@7..8 " " REF_TYPE@8..24 AMP@8..9 "&" IMPL_TRAIT_TYPE@9..24 IMPL_KW@9..13 "impl" WHITESPACE@13..14 " " TYPE_BOUND_LIST@14..24 TYPE_BOUND@14..16 LIFETIME@14..16 LIFETIME_IDENT@14..16 "'a" WHITESPACE@16..17 " " PLUS@17..18 "+" WHITESPACE@18..19 " " TYPE_BOUND@19..24 PATH_TYPE@19..24 PATH@19..24 PATH_SEGMENT@19..24 NAME_REF@19..24 IDENT@19..24 "Sized" R_PAREN@24..25 ")" WHITESPACE@25..26 " " BLOCK_EXPR@26..28 STMT_LIST@26..28 L_CURLY@26..27 "{" R_CURLY@27..28 "}" error 9..24: ambiguous `+` in a type