Как стать автором
Обновить

Релиз Rust 1.79

Время на прочтение2 мин
Количество просмотров2.8K

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<Assoc: Bounds...>" для задания ограничений в позиции ассоциативного типа, позволяющий сократить определение выражений с вложенными ограничениями типа, которые ранее требовали указания вложенного 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.

Теги:
Хабы:
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Другие новости

Истории

Работа

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань