[#] [Перевод] Выпуск Rust 1.22 (и 1.22.1)
habrabot(difrex,1) — All
2017-11-24 10:30:05


Команда 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.



## Что вошло в стабильную версии 1.22.0 и 1.22.1 {#chto-voshlo-v-stabilnuyu-versii-1220-i-1221}



Самое главное изменение в этой версии, которого многие долго ждали: теперь вы [`можете использовать ?` с `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