Принят RFC: затенение методов супертрейтов разрешает неоднозначность
16.01.2025Принят RFC, разрешающий неоднозначность при поиске методов: если два трейта объявляют одноимённый метод и один является подтрейтом другого, выбирается метод подтрейта вместо ошибки.
Зачем
Проблема мешала стабилизации таких методов, как Iterator::intersperse: пользовательский трейт-обёртка сталкивался с коллизией имён. Правило затенения делает выбор предсказуемым.
Дата — 16 января 2025 года, день одобрения.
Оригинал
Supertrait item shadowing v2
Упоминаний: 1 · Просмотров: 2