Релиз Rust 1.79

13 июня 2024 года состоялся релиз языка программирования Rust 1.79.0, позволяющего каждому создавать надёжное и эффективное программное обеспечение. Исходный код проекта опубликован на GitHub разработчиками из Rust Foundation. Предыдущая стабильная версия Rust 1.78 вышла 2 мая.

Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.79.0 достаточно выполнить команду rustup update stable.

По данным OpenNET, основные изменения и дополнения в Rust 1.79:

• добавлена поддержка inline-констант, которые можно указывать прямо в коде при помощи блоков "const { ... }", обрабатываемых в контексте констант и позволяющих обойтись без отдельного определения констант;

• стабилизирован синтаксис "T: Trait" для задания ограничений в позиции ассоциативного типа, позволяющий сократить определение выражений с вложенными ограничениями типа, которые ранее требовали указания вложенного impl Trait или нескольких условий where;

• обеспечено автоматическое продление времени жизни временных значений, которые используются в конструкциях match и if;

• стабилизирована возможность импорта функции main из других модулей и crate-пакетов;

• при сборке стандартной библиотеки в компиляторе задействован флаг "-Cforce-frame-pointers=yes", добавляющий данные для реконструкции стека во время профилирования программ;

• стабилизирована часть возможностей, которые можно использовать при компиляции в промежуточное представление Webassembly (WASM);

• реализован третий уровень поддержки для платформ aarch64-apple-visionos, aarch64-apple-visionos-sim и riscv32ima-unknown-none-elf. Третий уровень подразумевает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода;

• реализован второй уровень поддержки целевых платформ aarch64-pc-windows-gnullvm, i686-pc-windows-gnullvm и x86_64-pc-windows-gnullvm. Второй уровень поддержки подразумевает гарантию сборки.

Список из 420 контрибуторов, которые работали на выпуском Rust 1.79.

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"