Hacker’s guide to Rust Programming
summary
Covers Rust’s core language design and features: syntax and keywords, ownership and borrowing for memory safety, Traits-based polymorphism, error handling, and package management with Cargo. Also introduces tooling (clippy, rustfmt, rustup) and includes live demos of web development and FFI to show practical, concurrent-safe system construction.
AI-written summary · about
chapters (32)
- 0:00Start
- 5:15Speeding up crypto on Wire desktop apps
- 6:46Tokio MiniHTTP
- 16:32Variables
- 17:26Functions
- 19:09Flow control
- 19:45Looping
- 20:16Types
- 20:35Package Manager
- 22:14Garbage Collection
- 23:37Referencing
- 23:54Same implementation in Rust
- 24:29Ownership
- 26:09Making it work in Rust
- 27:37Borrowing
- 28:21Mutability Rules
- 29:06High-level iterators
- 30:57Rayon
- 33:01Struct can have methods
- 33:20Traits
- 37:07Generics
- 41:34Enum
- 42:21Error Handling
- 47:27Macros
- 48:57Web application framework
- 51:22Other Salient features
- 52:06Application to generate Fibonacci numbers
- 53:29Node.js Integration
- 54:36Getting Started
- 55:34Hello world
- 57:12call scope
- 57:57Tools
related talks
01h 42mIntroduction to Rust (for people who have never used a compiler)
01h 04mRust-ifying Your C# Codebase: A Tale of Adventure and Transformation
35mLet’s Talk About Rust
24mLet’s Play with Rust: A Friendly Introduction
12mWhy you should be checking out Rust
26mPiecing together Rust: It is more than just writing code
01h 14mRust: A Friendly Introduction
58mRust for The Curious C++ Developers
