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.
rust
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.