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