Rust のその他のリソース

Rust コミュニティは、高品質な無料のリソースをオンラインで多数提供しています。

正式なドキュメント

Rust プロジェクトは多くのリソースをホストしており、これらは Rust 全般に対応しています。

  • The Rust Programming Language: Rust の標準的な書籍で、無料で利用できます。Rust について詳しく説明されているほか、ビルドできるプロジェクトがいくつか含まれています。
  • Rust By Example: さまざまな構造を示す一連のサンプルを使用して、Rust の構文を解説しています。小規模な演習がいくつか用意されており、そこでサンプルのコードを拡張するよう求められます。
  • Rust Standard Library: Rust の標準ライブラリの完全なドキュメントです。
  • The Rust Reference: Rust の文法とメモリモデルについて説明している未完成の書籍です。

Rust の公式サイトでホストされている、より専門的なガイド:

  • The Rustonomicon: 未加工のポインタの操作や、他の言語(FFI)とのやり取りなど、安全でない Rust について説明しています。
  • Asynchronous Programming in Rust: Rust Book の執筆後に導入された新しい非同期プログラミング モデルについて説明しています。
  • The Embedded Rust Book: オペレーティング システムのない組み込みデバイスで Rust を使用する方法を紹介しています。

非公式の学習教材

Rust に関するその他のガイドとチュートリアル:

  • Learn Rust the Dangerous Way: 高度な知識を持たない C プログラマーの視点で Rust を解説しています。
  • Rust for Embedded C Programmers: covers Rust from the perspective of developers who write firmware in C.
  • Rust for professionals: 他の言語(C、C++、Java、JavaScript、Python など)と並べて比較しながら、Rust の構文について説明しています。
  • Rust on Exercism: Rust の学習に役立つ 100 以上の演習が用意されています。
  • Ferrous Teaching Material: Rust 言語の基本的な部分と高度な部分の両方をカバーした、一連のコンパクトなプレゼンテーションです。WebAssembly、async / await などの他のトピックも扱っています。
  • Advanced testing for Rust applications: a self-paced workshop that goes beyond Rust's built-in testing framework. It covers googletest, snapshot testing, mocking as well as how to write your own custom test harness.
  • Beginner's Series to Rust および [Take your first steps with Rust](https://docs.microsoft. com/en-us/learn/paths/rust-first-steps/): 初心者のデベロッパーを対象とした 2 つの Rust ガイドです。1 つ目は 35 個の動画で構成され、2 つ目は Rust の構文と基本的な構造を説明する 11 のモジュールで構成されています。
  • Learn Rust With Entirely Too Many Linked Lists: いくつかの異なるタイプのリスト構造の実装を通じて、Rust のメモリ管理ルールを深く掘り下げています。

Rust に関するその他の書籍については、Little Book of Rust Books をご覧ください。