Команда Rust рада сообщить о двух новых версиях Rust: 1.22.0 и 1.22.1. Rust — это системный язык программирования, нацеленный на безопасность, скорость и параллельное выполнение кода.
> Подождите, две версии? В последний момент мы [обнаружили проблему с новой macOS High Sierra][1] в версии 1.22.0 и по разным причинам выпустили версию 1.22.0 как обычно, но так же выпустили 1.22.1 с исправлением. Ошибка была найдена в менеджере пакетов Cargo, а не в `rustc`, и затронула только пользователей macOS High Sierra.
Если у вас установлена предыдущая версия Rust, для обновления достаточно выполнить:
$ rustup update stable
Если же у вас еще не установлен `rustup`, вы можете [установить его][2] с соответствующей страницы нашего веб-сайта. С [подробными примечаниями к выпуску Rust 1.22.0][3] и 1.22.1 можно ознакомиться на GitHub.
Самое главное изменение в этой версии, которого многие долго ждали: теперь вы [`можете использовать ?` с `Option`?
В Rust 1.22, основное использование оператора `?` с `Option` стабилизировано. Теперь такой код соберется:
[Читать дальше →][6]
[1]:
https://github.com/rust-lang/rust/pull/46183
[2]:
https://www.rust-lang.org/install.html
[3]:
https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1220-2017-11-22
[4]:
https://github.com/rust-lang/rust/pull/42526
[5]:
https://blog.rust-lang.org/2016/11/10/Rust-1.13.html
[6]:
https://habrahabr.ru/post/343058/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut