Принят RFC: произвольные типы self через трейт Receiver
06.05.2024Принят RFC «Arbitrary self types v2»: нестабильная возможность принимать в методах самоподобные типы (например self: Box<Self>, self: Rc<Self>) переделывается на трейт Receiver вместо привязки к Deref.
Что меняется
Старая схема требовала, чтобы самоподобный тип был обёрткой Deref, что ограничивало проектирование. Новый трейт Receiver позволяет объявлять самоподобность явно, а blanket-реализация для всех Deref-типов сохраняет совместимость.
Дата — 6 мая 2024 года, день одобрения.
Оригинал
Arbitrary self types v2
Упоминаний: 1 · Просмотров: 2