Вышел Rust 1.91 - фокус на безопасности и платформенной поддержке
Главное
- Rust остаётся языком без GC и тяжёлого runtime, обеспечивая
безопасность памяти на этапе компиляции (владение, время жизни, строгая типизация).
- Цель — высокопроизводительный и безопасный параллельный код, без типичных багов низкоуровневой памяти.
Ключевые изменения в 1.91
- Улучшена поддержка Windows на ARM64:
aarch64-pc-windows-msvc поднят до
Tier 1 (максимальный уровень гарантии и тестирования).
- Новые
lint-предупреждения:
-
dangling_pointers_from_locals — ловит возврат висячих указателей.
-
integer_to_ptr_transmutes — предупреждает о преобразованиях int → pointer через
transmute.
- Cargo:
- стабилизирован параметр
build.build-dir для указания каталога временных артефактов.
- ABI:
- стабилизирована поддержка
C-style variadic functions для sysv64, win64, efiapi, aapcs.
- Inline-assembly:
- стабильная поддержка для
LoongArch32.
Почему это важно
Rust укрепляет позиции как безопасный системный язык для серверов, ОС, embedded и высокопроизводительных приложений. Более жёсткие проверки указателей и расширенная поддержка Windows/ARM — шаг к ещё более широкому продакшн-использованию.
$ rustup update stable
https://blog.rust-lang.org/2025/10/30/Rust-1.91.0/
@rust_code
#Rust #Programming #Release
Обсуждение 2
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram