RUST IN PRACTICE: A Programmers Guide to Build Rust Programs, Test Applications and Create Cargo Packages
«Rust in Practice» — это практическое руководство для программистов, которые хотят освоить язык Rust с нуля и научиться создавать надёжные и эффективные приложения. Книга начинается с основ синтаксиса и семантики Rust, включая уникальную систему владения (ownership) и заимствования (borrowing), которая обеспечивает безопасность памяти без сборщика мусора.
В первых главах читатели знакомятся с установкой Rust на Windows и Linux, настройкой среды разработки с использованием Cargo и Visual Studio Code, а также изучают базовые концепции: переменные, константы, функции, управляющие конструкции, трейты (traits) и объединения (unions). Особое внимание уделяется практическим примерам, включая написание первой программы «Hello, world!» и создание простого калькулятора.
Далее книга углубляется в более сложные темы: структуры (structs), перечисления (enums) и сопоставление с образцом (pattern matching), которые являются ключевыми для написания идиоматичного кода на Rust. Отдельные главы посвящены работе с Cargo, созданию и публикации пакетов, использованию стандартной библиотеки (std), а также разработке консольных приложений (CLI).
Заключительные разделы охватывают тестирование кода, умные указатели (smart pointers), предотвращение циклов ссылок (reference cycles) и написание многопоточных программ с использованием замыканий, итераторов и асинхронного программирования. Книга содержит более 50 примеров, которые помогают закрепить изученные концепции на практике.









