36个版本
新版本 0.1.35 | 2024年8月5日 |
---|---|
0.1.34 | 2024年8月1日 |
0.1.31 | 2024年7月26日 |
0.1.19 | 2024年6月29日 |
#352 in 进程宏
1,109 每月下载量
在 7 个 包中使用(5 个直接使用)
42KB
1K SLoC
znap-syn
Rust宏的解析和代码生成
znap-syn
模块是 znap 库生态系统的一个基本组成部分,专门用于分析并生成 Rust 代码。此模块对于 znap-macros
的功能至关重要,znap-macros
是一个依赖于 znap-syn
进行代码生成和操作的宏集合。
znap-syn
允许您将 Rust 代码片段转换为可操作的对象,然后可以使用这些对象应用特定逻辑并生成新代码。
主要组件
-
CollectionMod: CollectionMod 是 Rust 模块的规范化表示。此对象包含
- 一个
ActionFn
列表:这些函数在模块中定义操作。 - 一个
name
:模块的名称。 - 模块的
raw
形式:在转换之前的模块的正常结构。
- 一个
除了 CollectionMod
之外,znap-syn
还处理其他对象类型,如 ActionStruct
、QueryStruct 和
ErrorEnum》。这些也是从代码片段派生的,用于各种转换和代码生成。
包
包 | 描述 | 版本 | 文档 |
---|---|---|---|
znap-syn |
Rust宏的解析和代码生成 |
依赖
~3–13MB
~108K SLoC