Code Like a Pro in Rust
Книга «Code Like a Pro in Rust» представляет собой комплексное руководство по профессиональной разработке на языке Rust. Автор Brenden Matthews проводит читателя от основ до продвинутых тем, уделяя особое внимание инструментам, методологиям и лучшим практикам, необходимым для создания надёжного и эффективного программного обеспечения.
Первая часть книги посвящена экосистеме Rust и инструментам. Подробно рассматривается система управления проектами Cargo, включая управление зависимостями, флаги функций, публикацию крейтов и интеграцию CI/CD. Отдельная глава посвящена инструментам разработчика: rust-analyzer для IDE, rustfmt для форматирования, Clippy для анализа кода и sccache для ускорения сборки.
Вторая часть охватывает основы языка: структуры данных и работу с памятью. Третья часть фокусируется на обеспечении корректности через модульное и интеграционное тестирование. Четвёртая часть погружает в асинхронное программирование на Rust, включая практические примеры создания HTTP REST API сервиса и CLI-клиента. Заключительная часть посвящена оптимизациям производительности.
Книга подходит как для разработчиков, уже знакомых с основами Rust и желающих перейти на профессиональный уровень, так и для опытных программистов на других языках, стремящихся освоить Rust для создания безопасных и высокопроизводительных систем.









