#struct-fields #field #macro-derive #macro #iterator #proc-macro

metastruct

对结构体字段进行迭代和映射的抽象

3个版本

0.1.2 2024年7月18日
0.1.1 2023年6月19日
0.1.0 2022年12月8日

#264 in Rust模式

Download history 3231/week @ 2024-05-04 3738/week @ 2024-05-11 1760/week @ 2024-05-18 2130/week @ 2024-05-25 1612/week @ 2024-06-01 1220/week @ 2024-06-08 2355/week @ 2024-06-15 2264/week @ 2024-06-22 1951/week @ 2024-06-29 1588/week @ 2024-07-06 2239/week @ 2024-07-13 2805/week @ 2024-07-20 1882/week @ 2024-07-27 1898/week @ 2024-08-03 1919/week @ 2024-08-10 1965/week @ 2024-08-17

每月下载量8,065

Apache-2.0

4KB

metastruct

Metastruct是用于结构体字段的元编程的Rust库。

你可以使用metastruct做以下事情:

  • 迭代结构体的字段。
  • 将闭包映射到结构体的所有或部分字段。
  • 通过const在编译时访问结构体字段的数量。

这是通过过程宏实现的,它生成macro_rules!宏。

理解metastruct的一种方法是将其视为编写自己的derive宏的快捷方式。如果你有一个想一次性实现的特性,Metastruct可以帮助你编写实现,而无需使用derive宏。

🚧 正在建设中 🚧

此库目前正在建设中,不应被视为稳定。

目前除了少量代码注释和示例/测试之外,没有其他文档。

许可证

Apache 2.0

依赖项

~0–345KB