mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-03-23 15:14:35 +02:00
This format has two advantages: - is easier to maintain in the Markdown file. Tables cannot be wrapped in Markdown, which would severely limit what we can write for each term. - it can be styled better. The layout now looks more like what you find in a dictionary. Before:  After:  Followup to #1277.
2.2 KiB
2.2 KiB
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.
- allocate:
Dynamic memory allocation on the heap. - argument:\
- Bare-metal Rust: See Bare-metal Rust.
- block:
See Blocks and scope. - borrow:
See Borrowing. - 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. - Comprehensive Rust 🦀:
The courses here are jointly called Comprehensive Rust 🦀. - concurrency:\
- Concurrency in Rust:
See Concurrency in Rust. - 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. - safe:\
- scope:\
- standard library:\
- static:\
- string:\
- struct:\
- test:\
- thread:\
- thread safety:\
- trait:\
- type:\
- type inference:\
- undefined behavior:\
- union:\
- unit test:\
- unsafe:\
- variable:\