Принят RFC: затенение методов супертрейтов разрешает неоднозначность

16.01.2025

Принят RFC, разрешающий неоднозначность при поиске методов: если два трейта объявляют одноимённый метод и один является подтрейтом другого, выбирается метод подтрейта вместо ошибки.

Зачем

Проблема мешала стабилизации таких методов, как Iterator::intersperse: пользовательский трейт-обёртка сталкивался с коллизией имён. Правило затенения делает выбор предсказуемым.

Дата — 16 января 2025 года, день одобрения.

Оригинал

Supertrait item shadowing v2

Упоминаний: 1 · Просмотров: 2