Repository files navigation Rust Developer Foundation
Introduction
Installation
rustup commands
Hello World
Cargo
Project - Guessing Game
Practical project intro to programming in Rust
High-level concepts introductions: I/O, Variables, Random Number, Crates, Cargo.toml, Cargo.lock, Loop, Error Handling
Common Programming Concepts
Variables and Mutability
Constants
Shadowing
Data Types: Scalar and Compound
Functions
Comments
Control Flow: if-else if-else
Loops: loop, while, for
Ownership, Borrowing, and Slices
Stack vs Heap
Ownership Rules
Variable Scope
String Type
Memory and Allocation: Move , Clone , Copy
Ownership and Functions
Return Values and Scope
References and Borrowing
Immutable Reference and Mutable Reference
Dangling Reference
Rules of References
Slice Type
Range Syntax
String Slices
Slice Similarities In Other Languages
Structs and Methods
Enums, Pattern Matching, and Control Flow
match expression
if let control flow expression
Packages, Crates, and Modules
Module system
Privacy rules for organizing codes and APIs
Common Collections Data Structures
Standard Library
Vectors
Strings
Hashmaps
Error Handling
Error handling philosophy
Error handling techniques
Generic, Traits, Lifetimes
Automated Tests
Ensure program logic is correct
Project - Command-Line
Subset implementation of grep
Search texts within files
Iterators and Closures
Features from functional programming
Cargo and Crates.io
Module system in depth
Best practices for sharing libraries
Smart Pointers
Provided by standard library
Traits for their functionality
Concurrency and Threading
Different models of concurrent programming
Fearless threading in Rust
Object-Oriented Idioms
Patterns and Pattern Matching
Reference for pattern matching
Advanced Topics
Unsafe Rust
Macros
Lifetimes
Traits
Types
Functions
Closures
Project - Low-Level Multithreaded Web Server
A. Keywords
B. Operators and Symbols
C. Derivable Traits
D. Useful Development Tools
E. Rust Editions
F. Book Translations
G. How Rust is Made + Nightly Rust
About
A collection of summarized notes from reading The Rust Book
Topics
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.