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 をご覧ください。