Rustの勉強に良さげな学習リソースをまとめます。
はじめに
こんにちは、@bioerrorlogです。
最近、Rustを触り始めました。
多様な領域で盛り上がりを見せているRustですが、私は最近ハマっているブロックチェーンのエコシステムでRustが使われることが直接の理由となり、Rustに入門しました。
Rustは学習コストが高いことでも有名ですが、その分良質な学習リソースも多くあります。
そこで今回は、個人的によく使っているおすすめのRust学習リソースをまとめていきます。
Motokoと違ってRustには公式/非公式ともに充実したドキュメント群があるのが学習者にはすごくありがたい.
— BioErrorLog (@bioerrorlog) March 30, 2022
以下、ブックマークしているリソースを列挙:
1. The Rust Programming Languagehttps://t.co/ysOEHjt3Wx
通称"The book".
多分一番わかりやすいRustの解説本.
Rust学習リソースまとめ
The Rust Programming Language
通称"The book"。
個人的に一番おすすめのRustの解説本です。
Rustの哲学から具体的な使い方まで解説されています。
Tour of Rust
Rustの文法をざっと把握するのに最適です。
Rust by Example
使用例を添えた解説が分かりやすいドキュメントです。
ちょっとしたコード例の調べものにもちょうど良いですね。
The Rust Reference
Rustの各機能の仕様を確認するのに良いリファレンスです。
The Cargo Book
Cargoの解説本。
Cargoを知りたい/調べたいときに最適です。
doc.rust-lang.org
Crate docs
調べものの定番、公式ドキュメントも充実しています。 doc.rust-lang.org
Rust API Guidelines
RustのAPI設計のためのプラクティスをまとめたチェックリストが分かりやすいです。
Rust Design Patterns
Rustのイディオム/デザインパターン/アンチパターンの解説書です (非公式)。 rust-unofficial.github.io
The Rustonomicon
どうすればRustは危険になるのか、という切り口からの解説が面白い解説ドキュメントです。
Secure Rust Guidelines
Rustを安全に使うためのガイドラインです (非公式)。
Command line apps in Rust
CLIツールを実際に作りながらRustを学べる資料です
おわりに
以上、おすすめのRust学習リソースをまとめました。
Rustは初学者には複雑な概念も多い一方、習得してしまえば多くのメリットを享受できると思っています。
同じくRustを勉強している方の参考になれば幸いです。
[関連記事]
参考
Rust公式やコミュニティによるまとめも参考になります。