Команда разработчиков Rust сообщила о релизе обновленной версии языка под номером 1.59.0. Среди изменений – встроенный ассемблер, поддержка деструктурированных присваиваний и стабилизация новых API.
Теперь Rust поддерживает синтаксис ассемблера в режиме инлайн. То есть можно, не создавая новых файлов и блоков с кодом, начать писать код на языке ассемблера. Описание регистров происходит в привычном для пользователей Rust формате. На текущий момент язык поддерживает 4 разных архитектуры: x86, ARM, AArch64 и RISC-V.
Также у пользователей появилась возможность применять конструкции и методы в духе slice и struct при работе с присваиваниями.
Еще одним из новшеств в Rust стал более продвинутый компилятор. Он оповестит разработчиков о том, что в грядущих версиях языка используемый ими синтаксис может перестать работать и привести к ошибкам на этапе «сборки» приложения.
В стабильный релиз языка попало множество новых API, которые до этого находились в режиме тестирования. Ознакомиться с полным списком «стабилизированных» API, а также с другими новшествами в Rust можно на официальном сайте разработчиков. А обновиться до Rust 1.59.0 можно уже сейчас при помощи команды rustup update stable.
Комментарии