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 • Rust 包仓库 25/week @ 2024-03-11 • Rust 包仓库 47/week @ 2024-03-18 • Rust 包仓库 65/week @ 2024-03-25 • Rust 包仓库 55/week @ 2024-04-01 • Rust 包仓库 27/week @ 2024-04-08 • Rust 包仓库 32/week @ 2024-04-15 • Rust 包仓库 36/week @ 2024-04-22 • Rust 包仓库 55/week @ 2024-04-29 • Rust 包仓库 44/week @ 2024-05-06 • Rust 包仓库 44/week @ 2024-05-13 • Rust 包仓库 51/week @ 2024-05-20 • Rust 包仓库 27/week @ 2024-05-27 • Rust 包仓库 37/week @ 2024-06-03 • Rust 包仓库 27/week @ 2024-06-10 • Rust 包仓库 33/week @ 2024-06-17 • Rust 包仓库 43/week @ 2024-06-24 • 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);
);

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

状态

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

没有运行时依赖