Мининовости

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

26.05.2025Цель i686-pc-windows-gnu понижена до Tier 2 (с 1.88)blog.rust-lang.org

В Rust 1.88.0 цель i686-pc-windows-gnu понижается с Tier 1 до Tier 2. Сборки для стандартной библиотеки и компилятора продолжат распространяться, но гарантии уровня поддержки снижаются.

04.04.2025Rust меняет C ABI для цели wasm32-unknown-unknownblog.rust-lang.org

ABI extern "C" для wasm32-unknown-unknown с самого появления цели использовал нестандартное определение: не реализовывал официальный C ABI WebAssembly и раскрывал внутренние детали компилятора и LLVM. Это меняется — код, полагающийся на прежний ABI, может потребовать правок.

26.03.2025Rust принял FLS — спецификацию языка от Ferroceneblog.rust-lang.org

Команда спецификации Rust объявила о принятии FLS (Ferrocene Language Specification) — описания Rust, собранного Ferrous Systems и AdaCore и поддерживаемого для новых версий языка; на его основе квалифицируют тулчейны для safety-critical отраслей.

05.03.2025Выводимые const-аргументы generic: призыв к тестированиюblog.rust-lang.org

Группа Const Generics сообщает, что фича feature(generic_arg_infer) приближается к стабилизации, и приглашает тестировать её на nightly. Фича позволяет выводить const-аргумент типа из контекста, не указывая его явно.

31.01.2025Redox: динамический линкер relibc ускорен вплоть до 1000%, добавлен DT_RELRredox-os.org

В relibc динамический линкер ускорен вплоть до 1000%, реализован механизм DT_RELR, исправлены копирующие релокации, многопоточность и неопределённое поведение при обработке ошибок. Также добавлены sigsetjmp/siglongjmp, группа функций langinfo.h, tzset и учёт часовых поясов.