Learning Resource
The Rust
Programming
Language
A structured guide to learning Rust, designed for developers with TypeScript experience.
Note: This resource was generated with AI assistance based on the official Rust documentation. It is intended for educational purposes only and is not affiliated with the Rust Foundation.
Contents
01
Getting Started
02
Challenge: Guessing Game
03
Programming Concepts
04
Understanding Ownership
05
Using Structs
06
Enums and Matching
07
Package Management
09
Error Handling
10
Generics Types and Traits
11
Writing Automated Tests
12
Challenge: I/O Project
13
Rust Language Features
14
More About Cargo
15
Smart Pointers
16
Fearless Concurrency
17
Async and Await
18
Object-Oriented Features
19
Patterns and Matching
20
Advanced Features
21
Final Project: Web Server
Based on The Rust Programming Language, the official book by Steve Klabnik and Carol Nichols, with contributions from the Rust Community.