Новые RFC: автоматическая генерация атрибутов и Supertrait Auto-impl
24.08.2025Источник датирован 26.08.2025Открыты два новых предложения: автоматическое применение Auto-реализаций к типам с supertrait и атрибут для генерации атрибутов кода. Оба пока обсуждаются.
Supertrait Auto-impl
Предложение автоматически реализовывать Copy, Clone, Debug, Default и подобные трейты для типа, который уже реализует supertrait. То есть если T: MyTrait и MyTrait: Copy, то и T: Copy — без явного impl.
Обсуждение: rust-lang/rfcs#3851, открыто 26 августа 2025 года.
Autogenerated Attribute
Атрибут, который генерирует другой атрибут, чтобы не повторять длинные спи вроде #[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)] в каждом типе. Обсуждение: rust-lang/rfcs#3850, открыто 24 августа 2025 года.
В базе сохранена дата более раннего из двух предложений; даты обсуждений указаны по тексту.
Оригинал
Заголовки предложений: Supertrait Auto-impl (rust-lang/rfcs#3851), RFC: Autogenerated Attribute (rust-lang/rfcs#3850).
Формулировка первого предложения: «We would like to propose auto impl syntax for supertraits for a few language enhancement, to ultimately facilitate easier trait evolution and refactoring and easier trait authoring when trait hierarchy is in consideration.»
Упоминаний: 1 · Просмотров: 5