Вышла новая версия Rust 1.79.0 !

В этом выпуске представлены блоки const {}, более гибкий синтаксис для связанных типов, utf 8_chunks, поддержка MSRV в cargo add и многое другое! ✨

Вышла новая версия Rust 1.79.0 !
  • Стабилизирована часть возможностей, которые можно использовать при компиляции в промежуточное представление Webassembly (WASM).
  • Добавлена поддержка inline-констант, теперь их можно указывать прямо в коде при помощи блоков "const { ... }", обрабатываемых в контексте констант и позволяющих обойтись без отдельного определения констант.
  • Добавлено автоматическое продление времени жизни временных значений, которые используются в конструкциях "match" и "if".
  • Стабилизирована возможность импорта функции main из других модулей и crate-пакетов.
  • Обеспечено автоматическое продление времени жизни временных значений, используемых в конструкциях "match" и "if".
  • Реализован 2ой уровень поддержки целевых платформ aarch64-pc-windows-gnullvm, i686-pc-windows-gnullvm и x86_64-pc-windows-gnullvm. Это подразумевает гарантию сборки.
  • Реализован 3 ий уровень поддержки для платформ aarch64-apple-visionos, aarch64-apple-visionos-sim и riscv32ima-unknown-none-elf. Третий уровень подразумевает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода.

Ознакомьтесь с анонсом и примечаниями к релизу:

Если вы любите и изучаете Rust, в моем канале много уроков, инструментов и примеров с кодом, welcome.

1 комментарий

Ну а меня радует расширение возможностей для Webassembly и улучшения синтаксиса)