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 примеров, которые помогают закрепить изученные концепции на практике.

RUST IN PRACTICE: A Programmers Guide to Build Rust Programs, Test Applications and Create Cargo Packages
A
Автор
Rustacean Team
Издательство
GitforGits
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент