本篇主要提供Rust程序设计:第2版电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
本书是Rust领域经典参考书,由业内资深系统程序员编写,广受读者好评。
书中全面介绍了Rust这种新型系统编程语言——具有非常好的安全性,兼具C和C++的高性能,并大大简化了并发程序的编写。第2版对上一版内容进行了重组和完善,新增了对“异步编程”的介绍。借助书中的大量案例,你也能用Rust编写出兼顾安全性与高性能的程序。本书内容包括基本数据类型、所有权、引用、表达式、错误处理、crate与模块、结构、枚举与模式等基础知识,以及特型与泛型、闭包、迭代器、集合、字符串与文本、输入与输出、并发、异步编程、宏等进阶知识。
本书适合所有学习Rust的开发者,尤其适合系统程序员,从C++转向Rust的程序员,以及具有C、C#、Jave、Python、JavaScript等其他编程语言基础并希望学习Rust的程序员。
专家推荐
译者序
前言
中文版审读致谢
第1章 系统程序员也能享受美好
第2章 Rust导览
第3章 基本数据类型
第4章 所有权与移动
第5章 引用
第6章 表达式
第7章 错误处理
第8章 crate与模块
第9章 结构体
第10章 枚举与模式
第11章 特型与泛型
第12章 运算符重载
第13章 实用工具特型
第14章 闭包
第15章 迭代器
第16章 集合
……
吉姆·布兰迪(Jim Blandy)为Mozilla编写Firefox的web开发者工具。他是GNU Emacs和GNUGuile以及GNU调试器GDB的维护者。jim还是Subversion版本控制系统的最初设计者之一。
贾森·奥伦多夫(Jason Orendorff)资深软件工程师,拥有20余年软件开发经验,目前在为Mozilla Firefox Web浏览器开发JavaScript引擎。
莉奥诺拉·F.S.廷德尔(Leonora F.S.Tindall),软件工程师、类型系统爱好者。她喜欢使用Rust等先进语言在一些关键领域构建健壮且适应性强的系统软件,特别是在医疗保健和数据所有权管理等领域。
汪志成(@雪狼),Thoughtworks专家级咨询师、Google Developer Expert、25年码农。终身学习者,兴趣多元,涉猎广泛,目前专注研究Rust。