Пер. с анг. — М.: ДМК Пресс, 2018. — 550 с.: ил. — ISBN
978-5-970602362.
Rust – новый язык системного программирования, сочетающий высокую
производительность и низкоуровневый контроль, характерные для С и
C++, с безопасной работой с памятью и потоками. В начале книги
рассмотрены типы данных и основные конструкции языка – выражения,
модули, структуры, перечисления и образцы. Далее описываются
характеристики и универсальные типы. В следующих главах приводятся
сведения о замыканиях и итераторах. Наконец в последних главах
книги вы найдете исчерпывающую информацию о коллекциях, обработке
текста, вводе-выводе, конку- рентности, макросах и небезопасном
коде.
Издание предназначено для системных программистов, созревших для
поиска альтернативы C++.
Почему появился Rust? Краткий обзор Rust.
Базовые типы.
Владение. Ссылки. Выражения.
Обработка ошибок.
Крейты и модули.
Структуры.
Перечисления и образцы.
Характеристики и универсальные типы. Вспомогательные характеристики
Перезагрузка операторов.
Замыкания.
Итераторы и коллекции.
Строки и текст. Ввод и вывод.
Конкурентность
Макросы
Небезопасный код.
Базовые типы.
Владение. Ссылки. Выражения.
Обработка ошибок.
Крейты и модули.
Структуры.
Перечисления и образцы.
Характеристики и универсальные типы. Вспомогательные характеристики
Перезагрузка операторов.
Замыкания.
Итераторы и коллекции.
Строки и текст. Ввод и вывод.
Конкурентность
Макросы
Небезопасный код.