ru

Rust для любителей Rust: идиоматическое программирование для опытных разработчиков на русском

#404053
Rust для любителей Rust: идиоматическое программирование для опытных разработчиков

Rust for Rustaceans: Idiomatic Programming for Experienced Developers (978-1718501867)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Jon Gjengset | #28: Разработка программного обеспечения

4.8 (473)
Освойте программирование на Rust на профессиональном уровне.

Для разработчиков, освоивших основы, эта книга станет следующим шагом на пути к профессиональному программированию на Rust. Она охватывает все, что необходимо для создания и поддержки больших кодовых баз, написания мощных и гибких приложений и библиотек, а также для уверенного расширения масштабов и сложности ваших проектов.

Автор Джон Гьенгсет глубоко погрузит вас в язык программирования Rust, разбирая такие ключевые темы, как владение, трейты, параллельное программирование и небезопасный код. Вы изучите ключевые понятия, такие как структура типов и согласованность трейтов, углубитесь во внутренние механизмы параллельного программирования и асинхронности с помощью async/await, а также совершите путешествие в мир программирования с использованием no_std. Гьенгсет также предоставит экспертные рекомендации по проектированию API, стратегиям тестирования и обработке ошибок, а также поможет развить ваше понимание интерфейсов внешних функций, безопасности объектов, процедурных макросов и многого другого.

Вы узнаете:
  • Как проектировать надежные, идиоматические и эргономичные программы на Rust, основываясь на лучших принципах.
  • Эффективное использование декларативных и процедурных макросов и разница между ними.
  • Как работает асинхронность в Rust — от типов Pin и Waker, используемых в ручных реализациях Future, до того, как async/await избавляет вас от необходимости задумываться над большинством этих слов.
  • Что означает небезопасный код, и лучшие практики написания небезопасных функций и трейтов, а также взаимодействия с ними.
  • Как организовать и настроить более сложные проекты на Rust, чтобы они хорошо интегрировались с остальной экосистемой.
  • Как писать код на Rust, который может взаимодействовать с библиотеками и системами, не написанными на Rust, или работать в ограниченных и встроенных средах.

Книга «Rust for Rustaceans» , полная практических и прагматичных идей, которые вы можете немедленно применить, поможет вам сделать больше с Rust, а также познакомит вас с его основными механизмами.