SOURCE_FILE@[0; 116) FN_DEF@[0; 115) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 21) IDENT@[3; 21) "test_serialization" TYPE_PARAM_LIST@[21; 26) L_ANGLE@[21; 22) TYPE_PARAM@[22; 25) NAME@[22; 25) IDENT@[22; 25) "SER" R_ANGLE@[25; 26) PARAM_LIST@[26; 28) L_PAREN@[26; 27) R_PAREN@[27; 28) WHITESPACE@[28; 29) WHERE_CLAUSE@[29; 112) WHERE_KW@[29; 34) WHITESPACE@[34; 39) WHERE_PRED@[39; 111) PATH_TYPE@[39; 42) PATH@[39; 42) PATH_SEGMENT@[39; 42) NAME_REF@[39; 42) IDENT@[39; 42) "SER" COLON@[42; 43) WHITESPACE@[43; 44) TYPE_BOUND_LIST@[44; 111) TYPE_BOUND@[44; 53) PATH_TYPE@[44; 53) PATH@[44; 53) PATH_SEGMENT@[44; 53) NAME_REF@[44; 53) IDENT@[44; 53) "Serialize" WHITESPACE@[53; 54) PLUS@[54; 55) WHITESPACE@[55; 56) TYPE_BOUND@[56; 81) FOR_TYPE@[56; 81) FOR_KW@[56; 59) TYPE_PARAM_LIST@[59; 64) L_ANGLE@[59; 60) LIFETIME_PARAM@[60; 63) LIFETIME@[60; 63) "'de" R_ANGLE@[63; 64) WHITESPACE@[64; 65) PATH_TYPE@[65; 81) PATH@[65; 81) PATH_SEGMENT@[65; 81) NAME_REF@[65; 76) IDENT@[65; 76) "Deserialize" TYPE_ARG_LIST@[76; 81) L_ANGLE@[76; 77) LIFETIME_ARG@[77; 80) LIFETIME@[77; 80) "'de" R_ANGLE@[80; 81) WHITESPACE@[81; 82) PLUS@[82; 83) WHITESPACE@[83; 84) TYPE_BOUND@[84; 93) PATH_TYPE@[84; 93) PATH@[84; 93) PATH_SEGMENT@[84; 93) NAME_REF@[84; 93) IDENT@[84; 93) "PartialEq" WHITESPACE@[93; 94) PLUS@[94; 95) WHITESPACE@[95; 96) TYPE_BOUND@[96; 111) PATH_TYPE@[96; 111) PATH@[96; 111) PATH@[96; 104) PATH@[96; 99) PATH_SEGMENT@[96; 99) NAME_REF@[96; 99) IDENT@[96; 99) "std" COLONCOLON@[99; 101) PATH_SEGMENT@[101; 104) NAME_REF@[101; 104) IDENT@[101; 104) "fmt" COLONCOLON@[104; 106) PATH_SEGMENT@[106; 111) NAME_REF@[106; 111) IDENT@[106; 111) "Debug" COMMA@[111; 112) WHITESPACE@[112; 113) BLOCK@[113; 115) L_CURLY@[113; 114) R_CURLY@[114; 115) WHITESPACE@[115; 116)