Команда Rust рада представить выпуск Rust 1.13.0. Rust — это системный язык
программирования, нацеленный на безопасность, скорость и параллельное выполнение кода.
Как обычно, вы можете установить Rust 1.13.0 с соответствующей страницы
официального сайта, а также ознакомиться с подробным списком изменений в 1.13.0
на GitHub. В этот выпуск вошло 1448 патчей.
Это была по-настоящему горячая пора в Rust. Мы участвовали в трёх конференциях подряд —
RustConf, RustFest и Rust Belt Rust. Было классно увидеть так много любителей Rust;
со многими мы встретились впервые! Мы много думали о будущем, разрабатывали
план на 2017
и создавали инструменты, нужные нашим пользователям.
И несмотря на всё это, мы собрали новый выпуск с кучей новых крутых фишек.
Что вошло в стабильную версию 1.13
Выпуск 1.13 включает долгожданный оператор ?
, ускорение компиляции, добавление
некоторых возможностей в Cargo и стандартную библиотеку. Также этот выпуск привносит множество
небольших улучшений в документацию и сообщения об ошибках. Это результат работы многих
людей, и они не упоминаются в замечаниях к выпуску индивидуально.
Выпуск содержит важные исправления уязвимостей в Cargo. Он зависит от curl и OpenSSL,
а они оба недавно опубликовали обновления безопасности.
Подробнее смотрите соответствующие анонсы curl 7.51.0 и OpenSSL 1.0.2j.
Оператор ?
Rust приобрёл новый оператор ?
. Он делает работу c ошибками значительно приятнее,
убирая визуальный шум. Например, у нас есть такой код для чтения данных из файла: