Команда разработчиков 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;
)