Introduction
1.
Language
❱
1.1.
Main function
1.2.
Simple data types
1.3.
Variables and constants
1.4.
Ownership and borrowing
1.5.
Slices
1.6.
Functions
1.7.
Control flow
1.8.
Structs
1.9.
Enums
1.10.
Traits
1.11.
Trait objects
1.12.
Attributes
1.13.
Generics
1.14.
Lifetimes
1.15.
Modules and use keyword
1.16.
Pattern matching, if / while let
1.17.
Closures
1.18.
Iterators
1.19.
Macros
2.
Standard library
❱
2.1.
Option
2.2.
Vectors
2.3.
HashMap
2.4.
Strings
2.5.
Smart pointers
3.
Key crates
❱
3.1.
Regex
3.2.
Serialization (Serde)
3.3.
Time and date
4.
Cross-cutting concerns
❱
4.1.
Automatic derivation
4.2.
Error handling
❱
4.2.1.
Error customization
4.3.
Configuration
4.4.
Logging / tracing
4.5.
Database access
4.6.
Testing
4.7.
Lazy initialization
4.8.
Performance
4.9.
Documentation
5.
Concurrency
❱
5.1.
Multi-threading
5.2.
Message passing
5.3.
Shared-state concurrency
5.4.
Concurrent data structures
5.5.
Async
❱
5.5.1.
Async and traits
5.5.2.
Tokio async runtime
5.5.3.
Async channels
5.5.4.
Streams
5.5.5.
Futures crate
5.5.6.
Mixing Async and Blocking
6.
Web
❱
6.1.
Axum
6.2.
Actix
6.3.
Other web frameworks
6.4.
Static website generators
6.5.
Middleware
6.6.
CORS
6.7.
HTTP clients
7.
Other domains
❱
7.1.
CLI
7.2.
WASM
7.3.
GUI
7.4.
Cross-platform
7.5.
Cloud
7.6.
Data
7.7.
ML
7.8.
Games
7.9.
GPU programming
7.10.
Robotics
7.11.
Windows
8.
Tools
❱
8.1.
Rust installation
8.2.
Crate registries
8.3.
IDEs
8.4.
Cargo
8.5.
Package layout
8.6.
Faster linking
8.7.
Formatting and linting
8.8.
Miri
8.9.
Cross-compilation
8.10.
Rustup
8.11.
Just
8.12.
mdBook
8.13.
Other tools
9.
Links
❱
9.1.
Example code
9.2.
Cheat sheets
9.3.
Blogs
9.4.
Books
9.5.
Companies
9.6.
Categories
9.7.
Crates
Thanks
Light
Rust
Coal
Navy
Ayu
Rust How-to
Thanks
This reference guide is inspired from online websites, blogs, and documentation, including:
The
Rust Programming Language
⮳
Rust By Example
⮳
Rust by Practice
⮳
Asynchronous Programming in Rust
⮳
The
rustdoc book
⮳
docs.rs
⮳
https://www.lpalmieri.com/
⮳
https://codevoweb.com/
⮳
Rust for professionals
⮳
Rust Cookbook (fork)
⮳
Rust Cookbook (old)
⮳
Rust Design Patterns
⮳
Easy Rust
⮳
The Rustonomicon
⮳