Мининовости

Мелкие изменения: стабилизация API, новые методы и impl, правки Cargo.

15.09.2026Два линта Cargo перестали предупреждатьgithub.com

Линты, требующие файл с описанием пакета и требующие имён исполняемых файлов в определённом регистре, временно понижены до бездействующего уровня. Раньше они выдавали предупреждения.

13.09.2026Стабилизирован core::mem::DropGuardgithub.com

Стабилен core::mem::DropGuard — значение, запускающее заданный код при собственном уничтожении. В паре с методом dismiss он позволяет безопасно отменить запланированное действие. Имя типа и метода dismiss утвердили на встрече libs.

09.09.2026В std уплотнены реализации трейтов на Box — меньше частных случаевgithub.com

В стандартной библиотеке обобщены почти все реализации трейтов на Box: вместо реализаций, отдельных для конкретных размерных типов, теперь общие, работающие и с типами без известного размера (?Sized). Это устраняет расхождения, остававшиеся после стабилизации Allocator.

31.08.2026Redox: ремонтопригодный unsafe в relibc и профилирование размера ядраredox-os.org

Две работы по сопровождаемости Redox: 4lDO2 задокументировал философию безопасности relibc и перенёс почти весь unsafe-код в листовые функции, а Ибак Лоренцсон добавил профилирование размера ядра, чтобы видеть, что именно стоит места.

23.08.2026Добавлены обратные сравнения векторов и срезов с заимствованным изменяемым буферомgithub.com

Появились обратные реализации сравнения между владеющими коллекциями и буфером, который можно либо взять, либо отдать. То есть сравнение теперь работает в обе стороны, а не только слева направо.