The Rust Programming Language, 2nd Edition
Официальное руководство по языку программирования Rust, написанное ведущими разработчиками проекта. Книга представляет собой всеобъемлющее введение в современный системный язык, который сочетает производительность низкоуровневых языков с безопасностью и выразительностью высокоуровневых.
Издание начинается с основ: установки Rust, написания первой программы и знакомства с системой сборки Cargo. Далее читатели погружаются в фундаментальные концепции языка — владение (ownership), заимствование (borrowing) и времена жизни (lifetimes), которые обеспечивают безопасность памяти без сборщика мусора.
Книга подробно рассматривает типы данных, управление потоком выполнения, структуры, перечисления, сопоставление с образцом (pattern matching), модульную систему и обработку ошибок. Отдельные главы посвящены обобщённым типам (generics), типажам (traits) и временам жизни — ключевым элементам системы типов Rust.
Второе издание обновлено в соответствии с современными версиями языка и включает новые главы о продвинутых возможностях: асинхронном программировании, макросах и unsafe-коде. Практические проекты в книге помогают закрепить теорию, включая создание многопоточного веб-сервера и реализацию собственных типов данных.
Это руководство подходит как для начинающих программистов, так и для опытных разработчиков, желающих освоить Rust. Книга служит как учебником, так и справочником, объясняя не только синтаксис, но и философию языка, ориентированную на безопасность, параллелизм и производительность.









