首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Rust难点之一:宏

Rust难点之一:宏

作者头像
asdtiang
修改2026-02-11 14:05:39
修改2026-02-11 14:05:39
1300
举报
概述
在初学或看代码时,是否发现各种 #[],!,都什么玩意,print!,println!这种很好理解,其他复杂一点的就发迷了,什么东东。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Rust宏的分类
  • 声明式宏和过程宏的区别
  • 宏为什么难
    • 声明式宏的元变量类型
      • 1. 基础类型
      • 2. 代码结构类型
      • 3. 特殊类型
    • 过程宏TokenStream
  • 突破:声明式宏
    • 核心宏(最常用)
    • 断言和测试宏
    • 字符串和格式化宏
    • 编译时信息和配置
    • 类型转换和构造宏
    • 编译器指令宏
    • 模块和路径宏
    • 异步和并发宏
    • 测试框架宏
    • 特殊用途宏
    • 声明式宏分类总结
      • 按功能分类:
      • 按重要性排序(日常使用频率):
  • 突破:过程宏
    • 常用派生宏(Derive Macros)
    • 常用属性宏(Attribute Macros)
    • 常用函数式过程宏
    • Web 框架相关过程宏
    • 序列化相关过程宏
    • 测试相关过程宏
    • 异步/并发相关过程宏
    • 配置和编译时过程宏
    • 数据库相关过程宏
    • UI 框架过程宏(Rust GUI)
    • 过程宏使用统计(2024年)
  • 如何查看经过宏处理后的代码
    • 情况 A:如果你想看主程序 (src/main.rs)
    • 情况 B:如果你想看库代码 (src/lib.rs)
    • 情况 C:如果你有多个 bin 文件
  • 结束语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档