Опубликован релиз языка программирования общего назначения Rust.
Команда Rust Для просмотра ссылки Войдиили Зарегистрируйся новую версию языка 1.77.0, которая облегчает создание программного обеспечения и взаимодействие с языком.
Обновление доступно пользователям через утилиту rustup. Если у вас уже установлена предыдущая версия Rust, обновление до версии Для просмотра ссылки Войдиили Зарегистрируйся можно выполнить командой $ rustup update stable. Для новых пользователей доступна установка через rustup – ссылку можно найти Для просмотра ссылки Войди или Зарегистрируйся вместе с подробными заметками о выпуске.
В версии 1.77.0 были внесены различные улучшения, среди которых стоит выделить следующие:
Команда Rust Для просмотра ссылки Войди
Обновление доступно пользователям через утилиту rustup. Если у вас уже установлена предыдущая версия Rust, обновление до версии Для просмотра ссылки Войди
В версии 1.77.0 были внесены различные улучшения, среди которых стоит выделить следующие:
- Поддержка строк в стиле языка C (c"abc"), что упрощает написание кода для взаимодействия с интерфейсами на иностранных языках, требующих строк, которые заканчиваются нулём. Проверка на отсутствие нулевых байтов внутри строки теперь выполняется на этапе компиляции.
- Возможность рекурсии в функциях async fn. Ранее из-за ограничений компилятора асинхронные функции не могли вызывать сами себя. Теперь это стало возможным благодаря использованию косвенных вызовов, что позволяет писать более гибкий асинхронный код.
- Стабилизация макроса offset_of! для доступа к смещению в байтах полей структур, что облегчает работу с данными на низком уровне, минимизируя риск введения неопределённого поведения в код.
- Включение опции strip = "debuginfo" по умолчанию Для просмотра ссылки Войди
или Зарегистрируйся не предусматривающих отладочную информацию, что сокращает размер итогового исполняемого файла за счёт исключения отладочной информации из стандартной библиотеки.
- Источник новости
- www.securitylab.ru