Rust Programming for Mortals
Finally, a Rust book that speaks your language — written for Python and Go developers, not C++ veterans.
Front cover
Back coverAbout the book
If you are a Python or Go developer who has heard about Rust's legendary performance and safety guarantees but found existing resources assuming a C/C++ background, this book is for you. Rust Programming for Mortals translates Rust's concepts into terms you already understand, building on your experience rather than ignoring it. The software industry is changing. AI inference engines, LLM serving infrastructure, WebAssembly applications, and edge computing all demand what Rust uniquely provides: the performance of C with the safety of managed languages. Companies like Cloudflare, Discord, Figma, and Dropbox have adopted Rust for their demanding systems.
What's inside
- Foundations: variables, types, ownership, borrowing, and the borrow checker
- Core concepts: structs, enums, pattern matching, Option, Result, and error handling
- Abstractions: generics, traits, lifetimes, and smart pointers
- Concurrency: threads, channels, async/await, and the tokio runtime
- Applications: CLI tools, HTTP servers, database access, REST APIs
- Advanced topics: macros, unsafe Rust, WebAssembly, embedded systems
- Production toolkit: clap, serde, axum, sqlx, tokio
What you'll take away
- Read and write Rust with confidence, building on your Python or Go experience
- Pick the right concurrency primitive for the job and diagnose lifetimes quickly
- Build CLI tools, web services, and WebAssembly modules that run anywhere
- Integrate Rust into Python pipelines via PyO3 for serious performance
Available on Amazon worldwide
Pick your regional Amazon marketplace. Each link opens in a new tab.