前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Rust公开课:《通过实战理解 Rust 宏》| Vol. 3

Rust公开课:《通过实战理解 Rust 宏》| Vol. 3

作者头像
MikeLoveRust
发布2021-08-12 11:13:49
3010
发布2021-08-12 11:13:49
举报
文章被收录于专栏:Rust语言学习交流

课程主题:《通过实战理解 Rust 宏》

课程时间: 2021年8月15日 20:30-21:30

课程介绍:

如果想用 Rust 开发大型目,或者学习大型项目代码,特别是框架级别的项目,那么 Rust 的宏机制肯定是一个必须掌握的技能。例如 datafuse 中的一些配置管理:

这就是通过宏实现配置的统一行为,代码参考:https://github.com/datafuselabs/datafuse/blob/master/fusequery/query/src/sessions/settings.rs#L19

https://github.com/datafuselabs/datafuse/blob/master/fusequery/query/src/sessions/macros.rs

Rust 语言强大的一个特点就是可以创建和利用宏,不过创建宏看起来挺复杂,常常令刚接触 Rust 的开发者生畏惧。在本次公开课中帮助你理解 Rust Macro 的基本原理,学习如何创自已的 Rust 宏,以及查看源码学习宏的实现。

课程大纲

  • 什么是 Rust 宏
  • 什么是宏运行原理
  • 如何创建 Rust 宏过程
  • 阅读 datafuse 项目源码, 学习项目中宏的实现
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 课程大纲
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档