20 апреля 2023 · Команда по выпуску Rust
Команда Rust рада анонсировать новую версию Rust, 1.69.0. Rust - это язык программирования, позволяющий каждому создавать надежное и эффективное программное обеспечение.
Если у вас установлена предыдущая версия Rust через rustup, вы можете получить 1.69.0:
Если у вас его еще нет, вы можете получить `rustup` с соответствующей страницы на нашем веб-сайте и ознакомиться с подробными примечаниями к выпуску 1.69.0 на GitHub.
Что находится в стабильной версии 1.69.0
Rust 1.69.0 не вводит никаких существенных новых функций. Тем не менее, он содержит множество небольших улучшений, включая более 3000 коммитов от более чем 500 участников.
Cargo теперь предлагает автоматически исправлять некоторые предупреждения
В Rust 1.29.0 добавлена подкоманда `cargo fix` для автоматического исправления некоторых простых предупреждений компилятора. С тех пор количество предупреждений, которые могут быть исправлены автоматически, продолжает неуклонно увеличиваться. Кроме того, также была добавлена поддержка автоматического исправления некоторых простых небольших предупреждений.
Чтобы привлечь больше внимания к этим расширенным возможностям, Cargo теперь предложит выполнять `cargo fix` или `cargo clippy --fix` при обнаружении предупреждений, которые могут быть автоматически исправлены:
Обратите внимание, что полный вызов Cargo, показанный выше, необходим только в том случае, если вы хотите точно применить исправления к одному пакету. Если вы хотите применить исправления ко всем элементам рабочей области по умолчанию, то просто `cargo fix` (без дополнительных аргументов) будет достаточно.
Отладочная информация больше не включается в сценарии сборки по умолчанию
Чтобы повысить скорость компиляции, Cargo теперь по умолчанию избегает передачи отладочной информации в скриптах сборки. При успешном выполнении сценариев сборки видимого эффекта не будет, но обратные пути в сценариях сборки будут содержать меньше информации.
Если вы хотите отладить сценарий сборки, вы можете добавить этот фрагмент в свой Cargo.toml, чтобы снова выдать отладочную информацию:
Стабилизированные API
Эти API теперь стабильны в постоянных контекстах:
Другие изменения
Проверьте все, что изменилось в Rust, Cargo и Clippy.
Участники 1.69.0
Многие люди объединились, чтобы создать Rust 1.69.0. Мы не смогли бы сделать это без всех вас. Спасибо!
Статья на list-site.