The Rust Programming Language
- Author: Carol Nichols, Steve Klabnik
- ISBN: 1593278284
- Year: 2018
- Pages: 552
- Language: English
- File size: 8.7 MB
- File format: PDF, ePub
- Category: Programming
This is the undisputed go-to manual to Rust, written by two members of the Rust center team, with contributions and feedback in 42 members of their community. The book assumes that you have written code in another programming language but makes no assumptions about which one, meaning that the material is accessible and useful to developers from a huge variety of programming wallpapers.
Known from the Rust community as”The Novel,” The Rust Programming Language includes concept chapters, where you’ll learn about a certain element of Rust, and project chapters, where you will apply what you’ve learned so far to build small applications.
The Book starts with a fast hands-on endeavor to present the principles then investigates key concepts in-depth, such as possession, the type system, error handling, and adventuresome concurrency. Next come detailed explanations of Rust-oriented perspectives on topics like pattern matching, iterators, and smart pointers, together with concrete examples and exercises–shooting you from theory to practice.
The Rust Programming Language will also show you how to:
— Grasp important theories unique to Rust, such as possession, borrowing, and
— Utilize Cargo, Rust’s built-in program manager, to build and keep your code,
for example, downloading and building dependencies
— Effectively use Rust’s zero-cost abstractions and employ your own
You will learn to develop reliable code that’s speed and memory-efficient while avoiding the notorious and arcane programming pitfalls shared at the systems level. If you will need to dive into lower-level management, this guide will explain to you how without talking about the customary risk of crashes or security holes and without needing you to learn about the fine points of a fickle toolchain.
You’ll also find out how to create command-line programs, build single- and multithreaded servers, plus even more.
The Rust Programming Language fully embraces Rust’s potential to empower its users. This friendly and approachable guide will help you build not just your knowledge of Rust but also your ability to program with confidence within a broader selection of domain names.