Rust by Example

Rustは安全性、速度、並行性に焦点を当てたモダンなシステム プログラミング言語です。これができるのは、ガベージコレクションなしでメモリ 安全であるためです。

Rust by Example (RBE)は、Rustの様々な概念や標準ライブラリを実行できる例で紹介 したサンプルコード集です。この例を活用するために、Rustをローカルに インストールして、公式ドキュメントを参照することを忘れないで ください。 興味がある方はこのサイトのソースコードもあります。(日本語版はこちら 。)

それでは、始めましょう!

  • Hello World - 伝統的な「Hello World」プログラムから始めます。

  • プリミティブ - 符号付き整数、符号なし整数などのプリミティブについて学びます。

  • カスタム型 - structenum

  • 変数束縛 - 可変束縛、スコープ、シャドーイング。

  • - 型の変更と宣言について学びます。

  • 変換

  • 制御フロー - if/elseforなど。

  • 関数 - メソッド、クロージャ、高階関数などについて学びます。

  • モジュール - モジュールでコードを整理する。

  • クレート - クレートはRustの編集ユニットです。ライブラリの作り方を学びます。

  • Cargo - Rustの標準パッケージマネージャの基本的な機能について学びます。

  • 属性 - 属性とは、モジュールやクレート、その要素などに対して適用されるメタデータのことです。

  • ジェネリック - 複数の型の引数に対して実行できる関数やデータ型について学びます.

  • スコープのルール - スコープは所有権、借用、ライフタイムに関して重要な役割を担います。

  • トレイト - トレイとは未知の型Selfに対して実装されたメソッドの集合です。

  • マクロ

  • エラー処理 - Rustで失敗を処理する方法について学びます。

  • Stdライブラリの型 - stdライブラリで提供されるいくつかのカスタム型について学びます。

  • その他のStd - ファイル処理、スレッドなどのその他のカスタム型。

  • テスト - Rustにおけるすべての種類のテスト。

  • 安全でない操作

  • 互換性

  • メタデータ - ドキュメント、ベンチマーク。