Can you list all the important keywords of the Rust programming language and give a brief description of each one? Please return the results in markdown table format where the table headers are: keyword, description.
user
Keyword	Description
Crafting	Crafting allows players to create new items from resources gathered in the game. Players can craft items such as tools, weapons, and armor.
Building	Building allows players to create structures and shelters to protect themselves from the environment and other players.
Mining	Mining allows players to gather resources such as stone and metal ore from the world. These resources can be used to craft items.
Foraging	Foraging allows players to gather resources such as wood, berries, and cloth from the world. These resources can be used to craft items.
Combat	Combat allows players to engage in combat with other players or hostile animals in the game. Combat can range from melee combat to ranged combat.
Gathering	Gathering allows players to collect resources such as stone, wood, and metal ore from the world. These resources can be used to craft items.
Crafting Recipes	Crafting Recipes allow players to craft items from the resources gathered in the game. Recipes are unlockable by gathering resources and discovering new technologies.
Trading	Trading allows players to trade items with other players in the game. This is a great way to get new items and resources.
assistant
sorry but that's a list of keywords for the game rust, as I meant the programming language, could you please re-do it?
user
Oh, I’m sorry. I got confused. Here are some of the most important keywords for the Rust programming language and their descriptions in a markdown table format.

| Keyword | Description |
|---------|-------------|
| fn      | Define a function |
| let     | Bind a variable |
| mut     | Denote mutability |
| const   | Define a constant item |
| static  | Define a global variable |
| struct  | Define a structure |
| enum    | Define an enumeration |
| match   | Perform pattern matching |
| if      | Perform a conditional statement |
| else    | Specifies the alternate statement in a conditional |
| loop    | Create an infinite loop |
| while   | Executes a loop while a condition is true |
| for     | Iterate over a loop for a specified number of times |
| break   | Exit a loop |
| continue| Continue to the next iteration of a loop |
| return  | Returns from function |
| impl    | Implement a trait |
| trait   | Define a trait |
| self    | Refers to the current method subject |
| super   | Refers to the parent module |
| mod     | Define a module |
| use     | Imports a symbol |
| pub     | Determines an item is public |
| crate   | Refers to the crate root |
assistant