
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
Object Oriented Programming With C , (Paperback) $17.99
$1799current price $17.99Object Oriented Programming With C , (Paperback)
Reversing Data Structures and Algorithms in Malware, (Paperback) $37.25
$3725current price $37.25Reversing Data Structures and Algorithms in Malware, (Paperback)
Unlocking Possibilities in the Library: Programming for the Future, (Paperback) $38.00
$3800current price $38.00Unlocking Possibilities in the Library: Programming for the Future, (Paperback)
Sentient Code, (Paperback) $26.42
$2642current price $26.42Sentient Code, (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 reviewsHuman Security & Business $31.06
$3106current price $31.06Human Security & Business
Best seller The Secret of Secrets: A Novel (Hardcover) $18.54
Best seller
$1854current price $18.54The Secret of Secrets: A Novel (Hardcover)
1934.6 out of 5 Stars. 193 reviewsObject Oriented Programming in C , (Paperback) $21.80
$2180current price $21.80Object Oriented Programming in C , (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)
CIL Programming: Under the Hood of .Net, (Paperback) $37.45
$3745current price $37.45CIL Programming: Under the Hood of .Net, (Paperback)
Buildsmart Programming C# unity Programming For Beginners, (Paperback) $11.99
$1199current price $11.99Buildsmart Programming C# unity Programming For Beginners, (Paperback)
Practical WebAssembly: Explore the fundamentals of WebAssembly programming using Rust, (Paperback) $51.72
$5172current price $51.72Practical WebAssembly: Explore the fundamentals of WebAssembly programming using Rust, (Paperback)
The One Pill Fix $43.24
$4324current price $43.24The One Pill Fix
Modern Birkhäuser Classics Linear Programming, (Paperback) $51.45
$5145current price $51.45Modern Birkhäuser Classics Linear Programming, (Paperback)
Modeling techniques in programming and algorithms, (Paperback) $33.25
$3325current price $33.25Modeling techniques in programming and algorithms, (Paperback)
Elements of Improving Quality and Safety Learning Health Systems, (Paperback) $23.00
$2300current price $23.00Elements of Improving Quality and Safety Learning Health Systems, (Paperback)
If You Like This Wine You'll Probably Like..., (Paperback) $18.62
$1862current price $18.62If 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)
Sigs: Managing Object Technology Component-Based Development for Enterprise Systems, Book 13, (Paperback) $74.27
$7427current price $74.27Sigs: Managing Object Technology Component-Based Development for Enterprise Systems, Book 13, (Paperback)
