编写强大的 Rust 宏

Write Powerful Rust Macros

以示例为导向的成功 Rust 宏的分步指南。

在 编写强大的 Rust 宏 中,您将学习如何使用这些神奇的元编程工具来充分发挥 Rust 的潜力。本动手指南将带您从绝对的基础知识到高级宏技术,通过有趣且引人入胜的示例探索 Rust 宏。

在 Write Powerful Rust Macros 中,您将发现:

  • 编写声明性宏
  •  过程宏
  • 读取和调试宏代码
  • 使用 newtypes 和 zero-size 类型改进类型系统
  • 常见的 Rust 库如何使用宏


编写强大的 Rust 宏 教你如何为 Rust 编写、测试、调试和发布宏。它非常适合想要掌握这种强大开发技术的 Rust 从业者。逐章构建您的知识。在深入了解真正的强大功能之前,您将从声明性宏开始:可以生成代码、增强数据结构甚至创建域特定语言的过程宏。

 关于技术

宏是 Rust 最重要和最强大的工具之一。尽管众所周知具有挑战性,但这种元编程技术有很大的回报。在编译时使用宏生成新的 Rust 代码可以节省您数小时的繁琐编码时间,而运行时性能影响可以忽略不计。这本书向你展示了如何掌握这种 Rust 超能力。

 关于本书

编写强大的 Rust 宏为中级 Rust 程序员打开了宏的世界。您将从声明式宏开始,以掌握基础知识。然后,您将逐步学习过程宏,同时自动生成生成器,学习创建自己的域特定语言等。随着你的发展,你将发展实用技能,如测试宏、将宏与 crate 集成,甚至与其他开发人员共享你的宏。

 里面有什么

  • Rust 库如何使用宏
  • 读取和调试宏代码
  • newtypes 和类型状态模式

 关于读者

适用于中级 Rust 程序员。

 关于作者

Sam Van Overmeire 是一位经验丰富的 Rust 开发人员,著有多本书籍、科学文章和博客文章。

这本书的技术编辑是 Andrew Lilley Brinker

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。