Rust Language Reference
Rust programming fundamentals. Ownership, borrowing, lifetimes, traits, error handling, and tooling.
Topics
| Topic | Description |
|---|---|
Move semantics, Copy vs Clone, scope and drop, smart pointers |
|
References, mutability rules, String vs &str, slices |
|
Annotations, elision rules, structs with references, 'static |
|
Fields, methods, impl blocks, derive, visibility |
|
Pattern matching, Option, Result, guards, destructuring |
|
Trait bounds, standard traits, trait objects, orphan rule |
|
Result, Option, the ? operator, thiserror, anyhow |
|
Adaptors, consumers, chains, implementing Iterator |
|
Capture modes, Fn/FnMut/FnOnce, move closures |
|
Build, test, dependencies, workspaces, cross-compilation |
|
Unit tests, integration tests, doc tests, assertions |