The Tao of Rust Programming
Tags
Summary
Editor's review
Who it's for
A good fit for
- 有C/C++、Java、Go等语言基础,想系统入门Rust的开发者
- 已能写Rust但常被借用检查器卡住,想弄懂所有权本质的人
- 关注内存安全、并发安全与系统级程序设计的中高级工程师
- 需要为团队引入Rust、评估其工程可用性的技术负责人
Not a good fit for
- 完全没有编程基础的零起点读者,书中多处默认你有语言经验
- 只想查语法速成、需要大量小案例的应试型学习者
- 需要最新async/await与Rust 2021/2024生态实战的读者
Reading tips
- 先通读第1至5章,把设计哲学、类型系统、内存管理与所有权串成一条线,再进入后续章节
- 每章配合随书源码动手改写示例,尤其把unsafe示例改写为安全版本,感受编译器约束的意义
- 第9至13章可结合自己项目中的模块划分、错误处理与并发场景做对照式精读
- 遇到async、Tokio等书中未覆盖的内容,及时查阅Rust官方文档与最新版本说明补充
About the publisher
The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.
Contents
- Chapter 1 A Language for a New Era
- Chapter 2 Language Essentials
- Chapter 3 The Type System
- Chapter 4 Memory Management
- Chapter 5 The Ownership System
- Chapter 6 Functions, Closures, and Iterators
- Chapter 7 Structured Programming
- Chapter 8 String and Collection Types
- Chapter 9 Building Robust Programs
- Chapter 10 Modular Programming
- Chapter 11 Safe Concurrency
- Chapter 12 Metaprogramming
- Chapter 13 Beyond the Boundaries of Safety
FAQ
这本书适合零基础学Rust吗?
书里的Rust版本内容过时了吗?
和《Rust程序设计语言》该怎么选?
需要按章节顺序读吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Zhang Handong is a Chinese technical author. Publicly available information about him is limited, and his full biography, educational background, and professional experience cannot be confirmed. One work by him is included in the collection, Rust in Action, which is commonly classified under programming and design. Judging from the subject matter, the author focuses on the practical application of Rust, a systems programming language, covering language features, engineering practices, and project development for developers who wish to deepen their mastery of Rust. Writing of this kind tends to be example-driven and hands-on, combining syntax knowledge with real coding scenarios to help readers understand core concepts such as ownership, the type system, and concurrency. Given the limited material, his writing style and industry influence cannot yet be fully assessed, but he can be regarded as one of the practice-oriented authors in Chinese-language Rust learning resources.