その他の Rust リソース

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: 生のポインタの扱いや 他言語との連携(FFI)を含む、unsafe 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: C でファームウェアを書く開発者の視点から Rust を扱っています。
  • 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: Rust 組み込みのテストフレームワークの範囲を超えた、自分のペースで進められる ワークショップです。googletest、スナップショットテスト、モックに加え、 独自のカスタムテストハーネスの書き方も扱っています。
  • Beginner’s Series to RustTake your first steps with Rust: 新しい開発者向けの 2 つの Rust ガイドです。前者は 35 本の動画セットで、 後者は Rust の構文と基本的な構成要素を扱う 11 個のモジュールのセットです。
  • Learn Rust With Entirely Too Many Linked Lists: いくつかの異なる 種類のリスト構造を実装しながら、Rust のメモリ管理ルールを深く掘り下げて います。
  • The Little Book of Rust Macros: 実践的な 例とともに、Rust マクロの多くの詳細を扱っています。

さらに多くの Rust 書籍については、Little Book of Rust Books を 参照してください。