#macro-derive #newtype #structs #deriving #transparent #procedural #proc-macro

derive-for

用于定义使用相同 derive 程序宏的结构的宏

5 个版本 (2 个稳定)

1.2.2 2021 年 9 月 25 日
0.2.1 2021 年 9 月 25 日
0.1.1 2021 年 9 月 25 日
0.1.0 2021 年 9 月 25 日

#2326Rust 模式

Download history 25/week @ 2024-03-11 47/week @ 2024-03-18 65/week @ 2024-03-25 55/week @ 2024-04-01 27/week @ 2024-04-08 32/week @ 2024-04-15 36/week @ 2024-04-22 55/week @ 2024-04-29 44/week @ 2024-05-06 44/week @ 2024-05-13 51/week @ 2024-05-20 27/week @ 2024-05-27 37/week @ 2024-06-03 27/week @ 2024-06-10 33/week @ 2024-06-17 43/week @ 2024-06-24

每月 142 次下载
用于 11 个crate (4 个直接)

自定义许可证

5KB
57

derive-for

用于定义使用相同 derive 程序的多个结构的宏。

最常见用例是与 derive_more 结合使用,以使用相同的 derives 创建透明的新类型。

用法

derive_for!(
( Clone, Debug, PartialEq, Eq),
pub struct Foo{a: i32, name: String};
pub struct Bar(u32, u32);
);

CloneDebugPartialEqEq 现在将为 FooBar 都实现。如果为许多新类型推导许多特征,这将显著缩短代码。

状态

这个crate非常小,功能完善。如果有任何问题,请随时提出。

没有运行时依赖