Принят 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