3个版本
0.1.2 | 2024年7月18日 |
---|---|
0.1.1 | 2023年6月19日 |
0.1.0 | 2022年12月8日 |
#104 in #struct-fields
9,085 每月下载量
在 metastruct 中使用
18KB
409 行
metastruct
Metastruct 是一个用于结构体字段的元编程的 Rust 库。
使用 metastruct
可以做以下事情
- 迭代结构体的字段。
- 将闭包映射到结构体的所有或某些字段上。
- 通过
const
在编译时访问结构体中的字段数量。
这是通过过程宏实现的,它生成 macro_rules!
宏。
理解 metastruct
的一个方法是将其视为编写自己的 derive 宏的快捷方式。如果您有一个想一次性实现的特性,metastruct 可以帮助您在不使用 derive 宏的情况下编写该实现。
🚧 施工中 🚧
此库目前正在施工中,不应被视为稳定版本。
目前除了少量代码注释和示例/测试外,没有其他文档。
许可证
Apache 2.0
依赖关系
~2.5MB
~52K SLoC