Выпуск Rust 1.33
Команда разработчиков Rust рада сообщить о выпуске новой версии Rust, 1.33.0. Rust — это язык программирования, который дает возможность каждому создавать надежное и эффективное программное обеспечение.
Если у вас установлена предыдущая версия Rust с помощью rustup, то для обновления Rust до версии 1.33.0 вам достаточно выполнить:
$ rustup update stableЕсли у вас еще не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта. С подробными примечаниями к выпуску Rust 1.33.0 можно ознакомиться на GitHub.
Что вошло в стабильную версию 1.33.0
Основные улучшения этого выпуска: значительное расширение возможностей const fn и стабилизация нового Pin API.
Расширение возможностей const fn
const fn теперь умеет гораздо больше, а именно:
- безусловное (irrefutable) сопоставление с образцом (например,
const fn foo((x, y): (u8, u8)) { ... }) letпривязки (например,let x = 1;)- изменяемые
letпривязки (например,let mut x = 1;) - выражения присваивания (например
x = y) и операторов присваивания (например,x += y), включая присваивание проекциям (например, полю структуры или результату оператора индексирования —x[3] = 42) - инструкции выражений (expression statements) (например,
3;)






