← Rust Programming learning path
Rust Programming · Module 1 of 10

Why Rust?

Rust gives C-like speed with memory safety and no garbage collector.

📖 Key ideas

  1. Rust is a systems language focused on safety, speed and concurrency.
  2. The compiler prevents many memory bugs at compile time.
  3. Install with rustup; cargo is the build tool and package manager.
  4. cargo new hello; cargo run.
  5. Used in browsers, OS kernels, CLIs, WebAssembly and blockchain.
💡 Real-life example: Rust is a strict driving instructor: hard at first, but you rarely crash afterwards.
RustMemory-safe systems language
cargoRust build tool and package manager
rustupRust toolchain installer
crateA Rust package