Programming

Rust

Ownership, types and concurrency.

Start reading
0 / 33 read

Topics & articlesContents

12 topics
01

Ownership and Borrowing

0 / 3 read
  1. Ownership Model
  2. References and Borrowing
  3. Lifetimes
02

Type System

0 / 3 read
  1. Primitive Types and Memory Layout
  2. Enums and Pattern Matching
  3. struct and trait
03

Advanced Generics and Traits

0 / 3 read
  1. Generics and Monomorphization
  2. Trait Objects and Dynamic Dispatch
  3. Associated Types and GATs
04

Smart Pointers and Memory

0 / 3 read
  1. Box, Rc, and Arc
  2. Cell, RefCell, and Mutex: Interior Mutability
  3. Allocators and Memory Layout
05

Error Handling

0 / 2 read
  1. Result and Option
  2. The Error Trait and Ecosystem
06

Concurrency and Asynchrony

0 / 4 read
  1. Send and Sync
  2. async/await Internals
  3. Tokio Runtime
  4. Threads and Synchronization Primitives
07

Unsafe Rust

0 / 3 read
  1. Raw Pointers and FFI
  2. unsafe Blocks and the Soundness Contract
  3. Inline Assembly
08

Macro System

0 / 2 read
  1. Declarative Macros: macro_rules!
  2. Procedural Macros
09

Cargo and Build

0 / 3 read
  1. Cargo.toml Explained
  2. Conditional Compilation and cfg
  3. Workspace and Project Management
10

Standard Library Depth

0 / 3 read
  1. Iterators and Closures
  2. Collection Types
  3. Strings and Paths
11

FFI and System Interaction

0 / 2 read
  1. C ABI and bindgen
  2. Kernel Modules and no_std
12

Async Ecosystem

0 / 2 read
  1. Tower and Middleware
  2. tonic and gRPC