The Rust Programming Language

The Rust Programming Language
The Rust Programming Language
by: Steve Klabnik – Carol Nichols
ISBN-10: 1593278284
ISBN-13: 9781593278281
Released: 2018-06-26
Pages: 552
The Rust Programming Language is the official book on Rust; a community-developed,systems programming language that runs blazingly fast,prevents segfaults,and guarantees thread safety. Rust’s memory safety guarantees,enforced at compile time,safeguard your programs against the many problems that pervade other systems languages. Rust offers the control and performance of a low-level language with the helpful abstractions of a high level one,and does this all without having a garbage collector. These characteristics make Rust useful for embedding in other languages,programs with specific space and time requirements,and writing low-level code,like device drivers and operating systems.
The Rust Programming Language begins with a quick hands-on project to introduce the basics,then explores key concepts in depth,such as ownership,the type system,error handling,and fearless concurrency. Detailed explanations of Rust-oriented takes on topics like pattern matching,iterators,and smart pointers combine with examples and exercises to take you from theory to practice.
In addition to its thorough coverage of more granular topics,The Rust Programming Language will show you how to:
Grasp important concepts unique to Rust like ownership,borrowing,and lifetimes
Use Cargo,Rust’s built-in package manager,to build your code,including downloading and building dependencies
Effectively use Rust’s zero-cost abstractions and learn to build your own
Developed with help from the community,The Rust Programming Language is your official guide to becoming a productive Rust programmer.
INTRODUCTION
1GETTING STARTED
2 PROGRAMMING A GUESSING GAME
3 COMMON PROGRAMMING CONCEPTS
4UNDERSTANDING OWNERSHIP
5 USING STRUCTS TO STRUCTURE RELATED DATA
6ENUMS AND PATTERN MATCHING
7 USING MODULES TO REUSE AND ORGANIZE CODE
8 COMMON COLLECTIONS
9 ERROR HANDLING
10 GENERIC TYPES,TRAITS,AND LIFETIMES
11 WRITING AUTOMATED TESTS
12 AN I/O PROJECT: BUILDING A COMMAND LINE PROGRAM
13 FUNCTIONAL LANGUAGE FEATURES: ITERATORS AND CLOSURES
14 MORE ABOUT CARGO AND CRATES. IO
15 SMART POINTERS
16 FEARLESS CONCURRENCY
17 OBJECT-ORIENTED PROGRAMMING FEATURES OF RUST
18 PATTERNS AND MATCHING
19 ADVANCED FEATURES
20 FINAL PROJECT: BUILDING A MULTITHREADED WEB SERVER
A KEYWORDS
B OPERATORS AND SYMBOLS
C DERIVABLE TRAITS
D MACROS

The Rust Programming Language 9781593278281.zip

打赏
未经允许不得转载:finelybook » The Rust Programming Language

评论 抢沙发

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫

微信扫一扫