Rust for Rustaceans
掌握 Rust 的专业级编码。
对于掌握了基础知识的开发人员来说,这本书是您迈向 Rust 专业级编程的下一步。它涵盖了构建和维护更大的代码库、编写功能强大且灵活的应用程序和库以及自信地扩展项目的范围和复杂性所需的一切。
作者 Jon Gjengset 带您深入了解 Rust 编程语言,剖析所有权、特征、并发性和不安全代码等核心主题。您将探索类型布局和特征一致性等关键概念,深入研究并发编程和使用 async/await 的异步的内部工作原理,并游览 no_std 编程的世界。Gjengset 还提供有关 API 设计、测试策略和错误处理的专家指导,并将帮助您加深对外部函数接口、对象安全、过程宏等的理解。
您将学习:
• 如何根据最佳原则设计可靠、惯用且符合人体工程学的 Rust 程序
• 有效使用声明性和过程性宏,以及它们之间的区别
• Rust 中的异步如何工作——从 Pin 和 Waker 开始Futures 的手动实现中使用的类型,async/await 如何让您免于思考大多数这些词
• 代码不安全意味着什么,以及编写不安全函数和特征并与其交互的最佳实践
• 如何组织和配置更复杂的 Rust 项目,以便它们与生态系统的其余部分很好地集成
• 如何编写可以与非 Rust 库和系统互操作或在受限和嵌入式环境中运行的 Rust 代码
Rust for Rustaceans 充满了您可以立即应用的实用、务实的见解,可帮助您使用 Rust 做更多事情,同时还教会您其底层机制。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)