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:
Low-level Rust development, often deployed to a system without an operating system. 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:\