
Programming Rust
Key item features
Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.
Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:
- How Rust represents values in memory (with diagrams)
- Complete explanations of ownership, moves, borrows, and lifetimes
- Cargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repository
- High-level features like generic code, closures, collections, and iterators that make Rust productive and flexible
- Concurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++
- Unsafe code, and how to preserve the integrity of ordinary code that uses it
- Extended examples illustrating how pieces of the language fit together
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateDecember, 2017
- Pages622
- Edition1st Edition
- Free shipping
Free 30-day returns
How do you want your item?
About this item
Product details
Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.
Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:
- How Rust represents values in memory (with diagrams)
- Complete explanations of ownership, moves, borrows, and lifetimes
- Cargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repository
- High-level features like generic code, closures, collections, and iterators that make Rust productive and flexible
- Concurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++
- Unsafe code, and how to preserve the integrity of ordinary code that uses it
- Extended examples illustrating how pieces of the language fit together
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
Best seller WWE 2K25, Xbox Series x $36.50
Best seller
$3650current price $36.50WWE 2K25, Xbox Series x
2634.7 out of 5 Stars. 263 reviewsBuildsmart Programming API Development Essentials with Flask, (Paperback) $16.08
$1608current price $16.08Buildsmart Programming API Development Essentials with Flask, (Paperback)
Best seller Death Stranding: DEATH STRANDING 2 on the BEACH Dtc, Book 2, (Standard Edition) (Undefined) $49.95 Was $69.00
Best seller
$4995current price $49.95, Was $69.00$69.00Death Stranding: DEATH STRANDING 2 on the BEACH Dtc, Book 2, (Standard Edition) (Undefined)
3564.7 out of 5 Stars. 356 reviewsEmbedded Systems Security: Practical Methods for Safe and Secure Software and Systems Development, (Paperback) $46.21
$4621current price $46.21Embedded Systems Security: Practical Methods for Safe and Secure Software and Systems Development, (Paperback)
Effective Rust: 35 Specific Ways to Improve Your Rust Code, (Paperback) $33.21
$3321current price $33.21Effective Rust: 35 Specific Ways to Improve Your Rust Code, (Paperback)
Buildsmart Programming C# unity Programming For Beginners, (Paperback) $11.99
$1199current price $11.99Buildsmart Programming C# unity Programming For Beginners, (Paperback)
Best seller The Secret of Secrets: A Novel (Hardcover) $18.34
Best seller
$1834current price $18.34The Secret of Secrets: A Novel (Hardcover)
1924.6 out of 5 Stars. 192 reviewsUnlocking Possibilities in the Library: Programming for the Future, (Paperback) $38.00
$3800current price $38.00Unlocking Possibilities in the Library: Programming for the Future, (Paperback)
Censorship is a Drag: LGBTQ Materials and Programming Under Siege in Libraries, (Paperback) $43.41
$4341current price $43.41Censorship is a Drag: LGBTQ Materials and Programming Under Siege in Libraries, (Paperback)
The One Pill Fix $43.24
$4324current price $43.24The One Pill Fix
Reversing Data Structures and Algorithms in Malware, (Paperback) $37.25
$3725current price $37.25Reversing Data Structures and Algorithms in Malware, (Paperback)
Modern Birkhäuser Classics Linear Programming, (Paperback) $51.45
$5145current price $51.45Modern Birkhäuser Classics Linear Programming, (Paperback)
If You Like This Wine You'll Probably Like..., (Paperback) $18.72
$1872current price $18.72If You Like This Wine You'll Probably Like..., (Paperback)
Primal Heuristics in Integer Programming, (Paperback) $39.99
$3999current price $39.99Primal Heuristics in Integer Programming, (Paperback)
Pre-Owned The Case for God (Paperback) 0307389804 9780307389800 $4.40
3 optionsAvailable in additional 3 options$440current price $4.40Pre-Owned The Case for God (Paperback) 0307389804 9780307389800
Port Security $18.56
$1856current price $18.56Port Security
A Platform Mindset: My Lessons from Developer to CTO, (Paperback) $18.17
$1817current price $18.17A Platform Mindset: My Lessons from Developer to CTO, (Paperback)
Xprofessional Computing JSP: Einführung in Die Methode Des Jackson Structured Programming, (Paperback) $38.13
$3813current price $38.13Xprofessional Computing JSP: Einführung in Die Methode Des Jackson Structured Programming, (Paperback)
CIL Programming: Under the Hood of .Net, (Paperback) $37.45
$3745current price $37.45CIL Programming: Under the Hood of .Net, (Paperback)

