Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Другие ресурсы по Rust

Сообщество Rust создало множество качественных бесплатных ресурсов в интернете.

Официальная документация

Проект Rust публикует много ресурсов. Вот общие:

  • The Rust Programming Language: основная бесплатная книга о Rust. Подробно описывает язык и содержит несколько проектов для самостоятельной сборки.
  • Rust By Example: описывает синтаксис Rust на серии примеров, демонстрирующих различные конструкции. Иногда содержит небольшие упражнения, в которых предлагается дополнить код из примеров.
  • Rust Standard Library: полная документация стандартной библиотеки Rust.
  • The Rust Reference: незавершённая книга, которая описывает грамматику Rust и модель памяти.
  • Rust API Guidelines: рекомендации по проектированию API.

Более специализированные руководства на официальном сайте Rust:

  • The Rustonomicon: описывает небезопасный Rust, включая работу с сырыми указателями и взаимодействие с другими языками (FFI).
  • Asynchronous Programming in Rust: описывает новую модель асинхронного программирования, появившуюся после написания The Rust Book.
  • The Embedded Rust Book: введение в использование Rust на встраиваемых устройствах без операционной системы.

Неофициальные учебные материалы

Небольшая подборка других руководств и учебных материалов по Rust:

  • Learn Rust the Dangerous Way: рассказывает о Rust с точки зрения программистов на низкоуровневом C.
  • Rust for Embedded C Programmers: рассказывает о Rust с точки зрения разработчиков, которые пишут прошивки на C.
  • Rust for professionals: описывает синтаксис Rust через сопоставление с другими языками, такими как C, C++, Java, JavaScript и Python.
  • Rust on Exercism: более 100 упражнений, которые помогут выучить Rust.
  • Ferrous Teaching Material: серия небольших презентаций, охватывающих базовую и продвинутую части языка Rust. Также рассматриваются такие темы, как WebAssembly и async/await.
  • Advanced testing for Rust applications: самостоятельный практикум, выходящий за рамки встроенного фреймворка тестирования Rust. Рассматриваются googletest, снапшот-тестирование, моки, а также написание собственной тестовой обвязки (test harness).
  • Beginner’s Series to Rust и Take your first steps with Rust: два руководства по Rust для начинающих разработчиков. Первое — набор из 35 видео, второе — 11 модулей, описывающих синтаксис Rust и базовые конструкции.
  • Learn Rust With Entirely Too Many Linked Lists: подробный разбор правил управления памятью в Rust через реализацию нескольких видов связных списков.
  • The Little Book of Rust Macros: подробно описывает макросы Rust на практических примерах.

Больше книг о Rust можно найти в Little Book of Rust Books.