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非常小,功能完善。如果有任何问题,请随时提出。