Rust:技巧与最佳实践
300 页
Chinese
PDF
4.5

Rust:技巧与最佳实践

Rust:技巧与最佳实践

作者:

年份:

简介:

《Rust:技巧与最佳实践》这本书并非又一本语法教程。它是一本实用指南,帮助您使用社区公认的惯用法和模式,编写优雅、高效且安全的Rust代码。



作者拥有多年在生产环境中使用Rust的开发经验,分享了经过验证的技巧,让您避免常见错误,并显著加快开发进程。本书遵循“由浅入深”的原则:您将从基本概念开始,逐步过渡到异步编程和宏创建等高级主题。



本书适合谁?

  • Rust初学者,已掌握语言基础,希望编写“正确”的代码。
  • 其他语言的经验丰富的程序员,正在转向Rust并希望快速融入其生态系统。
  • 高级开发者,渴望深化知识,了解非平凡的优化技巧。


您将从本书中学到什么:

  • 如何高效管理内存:Box、Rc、Arc和Cell/RefCell的使用规则。
  • Rust惯用法:Option/Result结构、Builder、Newtype和RAII模式。
  • 使用闭包和迭代器编写简洁代码的技巧。
  • 安全多线程:使用Mutex、RwLock、mpsc和crossbeam通道。
  • 使用async/.await以及tokio/async-std crate进行异步编程。
  • 创建灵活的宏(声明式和过程式)。
  • 测试:单元测试、集成测试、使用proptest进行基于属性的测试。
  • 应避免的反模式和错误。


版本特点:

  • 所有代码示例均适用于Rust Edition 2021及更新版本。
  • 每章包含巩固知识的实践练习。
  • 专门章节介绍工具:clippy、rustfmt、cargo audit和cargo expand。
  • 本书既适合自学,也适合用作参考手册。


这本书将成为您从编写“仅能运行”的代码到创建专业、可维护且高性能Rust项目的可靠助手。

推荐