Мининовости

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

27.10.2026Опубликованы результаты опроса о вариативных generics: 3300 откликов и обработка ответов вручнуюblog.rust-lang.org

Год назад стартовал Variadic Generics Micro Survey — сбор примеров использования гипотетической возможности вариативных generics. Опрос включал развёрнутые открытые ответы, и респонденты отвечали подробно: набралось более 3300 откликов, включая 900 текстовых ответов только на один вопрос.

26.10.2026Стабилизированы Rc::is_unique и Arc::is_uniquegithub.com

Методы Rc::is_unique и Arc::is_unique стабилизированы: они сообщают, что на значение ссылается ровно один сильный владелец и ни одного слабого.

21.10.2026Стабилизированы slice::split_once и rsplit_oncegithub.com

У срезов стабилизированы split_once и rsplit_once: они ищут первый (или последний) элемент, подходящий под предикат, и возвращают пару срезов до и после него — сам элемент в результат не входит.

21.10.2026На Windows стабилизирован ExitCodeExt::from_rawgithub.com

Стабилизирован трейт std::os::windows::process::ExitCodeExt с методом from_raw(u32): он собирает ExitCode из «сырого» кода возврата, который возвращает Windows API.

20.10.2026В команде компилятора появились GPU-группа и рабочая область по линкерамblog.rust-lang.org

Команда компилятора объявила две новые площадки: группу уведомлений по GPU-цели — для диагностики и разбора проблем, связанных с GPU, и рабочую область по линкерам — для тех, кому интересна тема линкеров.

12.10.2026Появился fs::rename_noreplace — переименование без перезаписиgithub.com

В стандартную библиотеку добавлен fs::rename_noreplace: в отличие от fs::rename, он никогда не перезаписывает приёмник — если to уже существует, возвращается ошибка AlreadyExists. Используются платформенные примитивы (принят ACP libs-team#131). Пока доступен нестабильно (tracking issue rust-lang/rust#161427).