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









