5 个版本
0.0.5 | 2024年3月17日 |
---|---|
0.0.4 | 2023年7月11日 |
0.0.3 | 2023年7月11日 |
0.0.2 | 2023年7月11日 |
0.0.1 | 2023年7月3日 |
194 在 构建实用工具 中
每月 86 次下载
73KB
1.5K SLoC
derive-codegen
工作进行中
'derive-codegen' 允许您基于 Rust 枚举和结构体类型构建自己的代码生成器。
设计
- 生成过程分为两个阶段:1. 从 Rust 代码中收集所有结构信息,2. 将所有结构信息和自定义属性传递给您的代码生成命令,该命令可以用您喜欢的语言编写。
- 您可以通过“标记”项目来选择哪些项目应该由多个代码生成器生成。
- derive-codegen 对 serde 属性的解析和解释非常少,具体如何处理别名、重命名、展开等,由代码生成命令自行决定。
代码库中的有趣地方
依赖项
~2–3MB
~64K SLoC