human
Rustプログラミング言語のすべての重要なキーワードをリストし、それぞれの簡単な説明をすることができますか？結果をマークダウンテーブル形式で返してください。テーブルヘッダーはキーワード、説明です。
gpt
キーワードの説明
クラフトクラフトにより、プレイヤーはゲームに収集されたリソースから新しいアイテムを作成できます。プレイヤーは、ツール、武器、鎧などのアイテムを作成できます。
建物の建物を使用すると、プレイヤーは環境や他のプレイヤーから身を守るために構造とシェルターを作成できます。
採掘採掘により、プレイヤーは世界から石や金属鉱石などのリソースを収集できます。これらのリソースは、アイテムを作成するために使用できます。
採餌採餌により、プレイヤーは世界から木材、ベリー、布などのリソースを集めることができます。これらのリソースは、アイテムを作成するために使用できます。
戦闘戦闘により、プレイヤーはゲーム内の他のプレイヤーや敵対的な動物と戦闘を行うことができます。戦闘は、近接戦闘から遠隔戦闘までの範囲です。
収集することにより、プレイヤーは世界から石、木材、金属鉱石などのリソースを収集できます。これらのリソースは、アイテムを作成するために使用できます。
クラフトレシピを作成することにより、プレイヤーはゲームに収集されたリソースからアイテムを作成できます。レシピは、リソースを収集し、新しいテクノロジーを発見することでロック解除できます。
取引取引により、プレイヤーはゲーム内の他のプレイヤーとアイテムを交換できます。これは、新しいアイテムとリソースを取得するための素晴らしい方法です。
human
申し訳ありませんが、それはゲームの錆のキーワードのリストです。プログラミング言語を意味していたので、やり直してください。
gpt
＃ 概要

Rustはキーワードを3つのカテゴリに分割します。
 - 厳密なキーワードは、正しいコンテキストでのみ使用できるキーワードであり、アイテム、変数、フィールド、バリアント、タイプ、生涯パラメーターの名前として使用できないキーワードです。
 - 予約済みのキーワードは、まだ使用されていないキーワードですが、将来の使用のために予約されており、厳格なキーワードと同じ制限があります。現在のところ、予約済みのキーワードは「抽象」、「bebe」、 `box`、` do`、 `final`、` macro`、 `override`、` priv`、 `typeof`、` unsize'、 `virtual`です。、「譲歩」し、現在のように意味がありません。
 - 弱いキーワードは、特定のコンテキストでのみ特別な意味があります。

＃ 厳しい

|キーワード|説明|
| ---------- | ------------- |
|`as` |タイプ間のキャスト、ポインター、アドレス変換、またはインポートの名前の変更に使用されます|
|`break` |ループから早期に終了するために使用されます|
|「const」|コンパイル時間定数、コンパイル時間評価可能な関数、および生のポインターに使用|
|「続行」|ループの次の反復にスキップ|
|「クレート `|「extern」減速の一部として使用することができ、モジュールを指定する際に「パブ（クレート）」を備えた自分のクレートの他のメンバーにアイテムを公開すること、または現在のクレートのルートとして使用することができます|
|「else」|「if」条件が「false」と評価されるときに評価する式|
|`enum` |いくつかのバリエーションのいずれかになる可能性のあるタイプ|
|`extern` |外部コードへのリンクまたはインポート|
|「false」|論理** false **を表すタイプ「bool」の値。それは「True」の反対です|
|`fn` |関数または関数ポインター|を宣言します
|`for` |loopsで使用され、 `inpl特性のように特性を実装する場合|
|「if」|条件が保持されている場合はブロックを評価します|
|「empl」|タイプのいくつかの機能を実装します|
|「in」|「for」で一連の値を反復|
|`let` |値を変数にバインドします|
|「ループ」|ループは無期限に|
|「一致」|パターンマッチングに基づく制御フロー|
|`mod` |新しいモジュールを作成するために使用されます|
|「動き」|値によって閉鎖の環境をキャプチャします|
|`mut` |変数、参照、またはポインターを可変と宣言する|
|「パブ」|アイテムを他の人に見えるようにします|
|`ref` |パターンマッチング中に参照によりバインド|
|「return」|関数から値を返します|
|「自己」|「特性」または「実装ブロック」内の実装タイプ、またはタイプ定義内の現在のタイプ|
|「静的」|静的アイテムは、プログラムの全期間（ `'static` lifetime）に有効な値です|
|`struct` |他のタイプで構成されるタイプ|
|「スーパー」|現在のモジュールの親|
|「特性」|タイプのグループの共通インターフェイス|
|`true` |論理** true **を表すタイプ「bool」の値。それは「false」の反対です|
|「タイプ」|既存のタイプのエイリアスを定義します|
|「安全でない」|タイプシステムでメモリの安全性を検証できないコードまたはインターフェイスを許可します|
|「use」|他の木枠またはモジュールからアイテムをインポートまたは名前変更します|
|「while」|条件が支持されている間にループ|

＃ 弱い

|キーワード|説明|
| ---------- | ------------- |
|`macro_rules` |カスタムマクロを作成するために使用されます|
|「ユニオン」|組合を宣言するために使用され、組合宣言で使用される場合のみキーワードです|
|`'static` |静的寿命に使用され、一般的な寿命パラメーターまたはループラベルとして使用することはできません|

特定のキーワードに関する詳細情報が必要な場合は、[標準ライブラリドキュメント]（https://doc.rustlang.org/std/index.html#keywords）でドキュメントと例を見つけることができます。