1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-03-23 15:14:35 +02:00
comprehensive-rust/src/glossary.md
Martin Geisler a7f7afa4a2
Format the glossary using a Markdown list (#1307)
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:


![image](https://github.com/google/comprehensive-rust/assets/89623/26bdc39e-4c1d-4f33-90d5-a1637712bcb8)

After:


![image](https://github.com/google/comprehensive-rust/assets/89623/38c1b329-4a80-4771-b415-425a537a0388)


Followup to #1277.
2023-10-06 14:26:52 +02:00

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:\