Crates.io | derive-for |
lib.rs | derive-for |
version | 1.2.2 |
source | src |
created_at | 2021-09-25 22:08:23.735699 |
updated_at | 2021-09-25 22:40:48.710514 |
description | Macro for defining structs using the same derive procedural macros |
homepage | |
repository | https://github.com/ten3roberts/derive-for |
max_upload_size | |
id | 456315 |
size | 5,244 |
A macro for defining multiple structs using the same derive procedures.
The most common use case is in combination with the derive_more
for using the
same derives to create transparent newtypes.
derive_for!(
( Clone, Debug, PartialEq, Eq),
pub struct Foo{a: i32, name: String};
pub struct Bar(u32, u32);
);
Clone
, Debug
, PartialEq
, and Eq
will now be implemented for both
Foo
and Bar
. If deriving many traits for many newtypes this significantly
shortens the code.
This crate is very small and feature complete. If there are any issues, feel free to open an issue.