BioErrorLog Tech Blog

試行錯誤の記録

Rustの良質な学習リソースをまとめる

Rustの勉強に良さげな学習リソースをまとめます。

はじめに

こんにちは、@bioerrorlogです。

最近、Rustを触り始めました。

多様な領域で盛り上がりを見せているRustですが、私は最近ハマっているブロックチェーンのエコシステムでRustが使われることが直接の理由となり、Rustに入門しました。

Rustは学習コストが高いことでも有名ですが、その分良質な学習リソースも多くあります。

そこで今回は、個人的によく使っているおすすめのRust学習リソースをまとめていきます。

Rust学習リソースまとめ

The Rust Programming Language

通称"The book"。
個人的に一番おすすめのRustの解説本です。
Rustの哲学から具体的な使い方まで解説されています。

doc.rust-lang.org

Tour of Rust

Rustの文法をざっと把握するのに最適です。

tourofrust.com

Rust by Example

使用例を添えた解説が分かりやすいドキュメントです。
ちょっとしたコード例の調べものにもちょうど良いですね。

doc.rust-lang.org

The Rust Reference

Rustの各機能の仕様を確認するのに良いリファレンスです。

doc.rust-lang.org

The Cargo Book

Cargoの解説本。
Cargoを知りたい/調べたいときに最適です。 doc.rust-lang.org

Crate docs

調べものの定番、公式ドキュメントも充実しています。 doc.rust-lang.org

Rust API Guidelines

RustのAPI設計のためのプラクティスをまとめたチェックリストが分かりやすいです。

rust-lang.github.io

Rust Design Patterns

Rustのイディオム/デザインパターン/アンチパターンの解説書です (非公式)。 rust-unofficial.github.io

The Rustonomicon

どうすればRustは危険になるのか、という切り口からの解説が面白い解説ドキュメントです。

doc.rust-lang.org

Secure Rust Guidelines

Rustを安全に使うためのガイドラインです (非公式)。

anssi-fr.github.io

Command line apps in Rust

CLIツールを実際に作りながらRustを学べる資料です

rust-cli.github.io

おわりに

以上、おすすめのRust学習リソースをまとめました。

Rustは初学者には複雑な概念も多い一方、習得してしまえば多くのメリットを享受できると思っています。

同じくRustを勉強している方の参考になれば幸いです。

[関連記事]

www.bioerrorlog.work

www.bioerrorlog.work

参考

Rust公式やコミュニティによるまとめも参考になります。

Learn Rust - Rust Programming Language

GitHub - ctjhoa/rust-learning: A bunch of links to blog posts, articles, videos, etc for learning Rust

Rustのドキュメント · プログラミング言語Rust

Rust を始めるための資料集 - Don't Repeat Yourself