mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-03-24 15:29:28 +02:00
77 lines
7.2 KiB
Markdown
77 lines
7.2 KiB
Markdown
|
# Glossary
|
||
|
|
||
|
The following is a glossary which aims to give a short definition of many Rust
|
||
|
terms. For translations, this also serves to connect the term back to the
|
||
|
English original.
|
||
|
|
||
|
<!-- Translators: please list the English term in italic after your translation.
|
||
|
For Danish, this would look like this: `allokere (_allocate_)`. -->
|
||
|
|
||
|
| Term | Notes |
|
||
|
| --------------------- | ---------------------------------------------------------------------------- |
|
||
|
| allocate | Dynamic memory allocation on [the heap](memory-management/stack-vs-heap.md). |
|
||
|
| argument | |
|
||
|
| Bare-metal Rust | See [Bare-metal Rust](bare-metal.md). |
|
||
|
| block | See [Blocks](control-flow/blocks.md) and _scope_. |
|
||
|
| borrow | See [Borrowing](ownership/borrowing.md). |
|
||
|
| borrow checker | The part of the Rust compiler which checks that all borrows are valid. |
|
||
|
| brace | `{` and `}`. Also called _curly brace_, they delimit _blocks_. |
|
||
|
| build | |
|
||
|
| call | |
|
||
|
| channel | Used to safely pass messages [between threads](concurrency/channels.md). |
|
||
|
| Comprehensive Rust 🦀 | The courses here are jointly called Comprehensive Rust 🦀. |
|
||
|
| concurrency | |
|
||
|
| Concurrency in Rust | See [Concurrency in Rust](concurrency.md). |
|
||
|
| constant | |
|
||
|
| control flow | |
|
||
|
| crash | |
|
||
|
| enumeration | |
|
||
|
| error | |
|
||
|
| error handling | |
|
||
|
| exercise | |
|
||
|
| function | |
|
||
|
| garbage collector | |
|
||
|
| generics | |
|
||
|
| immutable | |
|
||
|
| integration test | |
|
||
|
| keyword | |
|
||
|
| library | |
|
||
|
| macro | |
|
||
|
| main function | |
|
||
|
| match | |
|
||
|
| memory leak | |
|
||
|
| method | |
|
||
|
| module | |
|
||
|
| move | |
|
||
|
| mutable | |
|
||
|
| ownership | |
|
||
|
| panic | |
|
||
|
| parameter | |
|
||
|
| pattern | |
|
||
|
| payload | |
|
||
|
| program | |
|
||
|
| programming language | |
|
||
|
| receiver | |
|
||
|
| reference counting | |
|
||
|
| return | |
|
||
|
| Rust | |
|
||
|
| Rust Fundamentals | Days 1 to 3 of this course. |
|
||
|
| Rust in Android | See [Rust in Android](android.md). |
|
||
|
| safe | |
|
||
|
| scope | |
|
||
|
| standard library | |
|
||
|
| static | |
|
||
|
| string | |
|
||
|
| struct | |
|
||
|
| test | |
|
||
|
| thread | |
|
||
|
| thread safety | |
|
||
|
| trait | |
|
||
|
| type | |
|
||
|
| type inference | |
|
||
|
| undefined behavior | |
|
||
|
| union | |
|
||
|
| unit test | |
|
||
|
| unsafe | |
|
||
|
| variable | |
|