その他の 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 Rust と Take 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 を 参照してください。