1.Rust是一门新的系统编程语言,兼具C和C++的高性能和底层控制能力,而且能保证内存安全和线程安全,是系统编程发展史上的一个巨大进步;
2.本书对Rust进行了全面介绍,详细解释了这门语言的重要概念,并提供了大量清晰易懂的示例,逐步指导读者用Rust编写出既安全又高性能的程序;
3.本书由两位具有数十年经验的系统程序员撰写,他们不仅分享了自己对Rust的深刻见解,而且还提供了一些建议和操作实践,对Rust开发者和系统程序员十分有帮助。
● Rust如何在内存中表示值(辅以图表)
● 完整解释了所有权、转移、借用和生命期
● Cargo、rustdoc、单元测试,以及如何在Rust公共包仓库上发布代码
● 泛型代码、闭包、集合和迭代器等高级特性
● Rust中的并发:线程、互斥量、通道和原子操作
● 不安全代码,以及如何保持使用常规代码的完整性
● 用丰富的例子展示了Rust各方面特性的综合运用