21 марта 2024 года состоялся релиз языка программирования Rust 1.77.0, позволяющего каждому создавать надёжное и эффективное программное обеспечение.
Исходный код проекта опубликован на GitHub разработчиками из Rust Foundation.Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.77.0 достаточно выполнить команду rustup update stable.Основные обновления и изменения и доработки в Rust 1.77: добавлена поддержка литералов в стиле языка C (C-string), которые хранятся в памяти с завершающим нулевым символом и ассоциированы с типом CStr; в асинхронно выполняемых функциях, объявленных при помощи выражения "async fn", разрешено использование рекурсии, т.е.
подобные функции теперь могут вызывать сами себя; стабилизирован макрос offset_of!, позволяющий определить байтовое смещение полей структур, перечислений, объединений и кортежей, относительно начала типа; в пакетном менеджере Cargo в профилях релизов по умолчанию включена очистка файлов от отладочных данных (strip = "debuginfo"), если в профиле Cargo явно не включён режим отладки, т.е.
Читать на habr.com