где T: !Sized ? Прямо сейчас ссылки на безразмерный тип константно захаркожены в качестве двух usize'ов.
Что значит "определять размер", в чём проблема?
Это только для слайсов толстая ссылка (или указатель) является парой из (указатель на начало, размер). Для трейт-объектов - это (указатель на данные, указатель на vtable)
Ссылка имеет константый размер
https://github.com/rust-lang/rfcs/pull/2594
Обсуждают сегодня