Rust 1.93.1: три регрессии, из-за одной из которых падал rustfmt
12.02.2026Вышел точечный релиз Rust 1.93.1 с исправлением трёх регрессий, внесённых в 1.93.0. Первая приводила к падению самого компилятора и особенно мешала rustfmt.
Падение компилятора на ключевом слове
Попытка использовать ключевое слово как обычный идентификатор приводила к внутренней ошибке компилятора. Это тот случай, когда компилятор падает на вполне корректном с точки зрения пользователя коде.
Удар пришёлся прежде всего по rustfmt: он постоянно работает с исходным текстом, в том числе с кодом, который ещё не компилируется. Именно его использование было основным путём столкновения с ошибкой.
Ложное срабатывание clippy
Линт clippy::panicking_unwrap срабатывал при обращении к полю через неявное разыменование, хотя паники при этом не происходит. Ложные срабатывания линтов вредны тем, что приучают их отключать целиком — и тогда перестают замечать настоящие.
Утечка файловых дескрипторов на wasip2
Обновление зависимостей, связанных с WebAssembly, привело к утечке дескрипторов на платформе wasm32-wasip2. Исправление — откат этого обновления.
Оговорка: правка затрагивает только компонент rustup для этой платформы. Собственные сборки инструментального набора, где зависимости фиксируются вручную, должны проверяться отдельно — на них откат не подействует.
Оригинал
Announcing Rust 1.93.1 от 12 февраля 2026 года
Упоминаний: 1 · Просмотров: 4