лан, уже не смешно. Я докопался до опечатки T вместо U. А ты и не заметил :/
ну смотри. мне известно что T == U, то есть U=T, и можно сказать что T == T. но расту я объяснить это не могу. то есть раст считает что каст &T -> &U, а на самом деле каст &T -> &T