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 日 |
#2326 在 Rust 模式
每月 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);
);
Clone、Debug、PartialEq 和 Eq 现在将为 Foo 和 Bar 都实现。如果为许多新类型推导许多特征,这将显著缩短代码。
状态
这个crate非常小,功能完善。如果有任何问题,请随时提出。