Wonderfull Rust
A conceptual deep dive into what makes Rust truly wonderful. The sequel to Bitterless Rust — this time, with full precision.
Chapters 12
- IntroductionA sequel to Bitterless Rust, accurately explaining what makes Rust wonderful
- Expression-Based ProgrammingExpression-oriented design inherited from ML-family languages
- The Type SystemHindley-Milner type inference, generics, GATs
- Abstraction Through Unit and Trait ImplGeneralizing built-in features and extending them to user-defined types
- The Borrow CheckerOwnership, lifetimes, and concurrency safety guarantees
- The Module SystemVisibility control and the rationality of use syntax
- MacrosMetaprogramming with declarative and procedural macros
- PerformanceExecution performance through zero-cost abstractions and the LLVM backend
- Memory-Level Programmingunsafe, bare metal, and the low-level world
- All-in-One ToolingThe excellence of a unified toolchain centered on Cargo
- Cross-BuildingThe world of cross-compilation, including WebAssembly and napi-rs
- DocumentationThe integration of rustdoc and doc tests