# derive-for
A macro for defining multiple structs using the same derive procedures.
The most common use case is in combination with the [`derive_more`](https://crates.io/crates/derive_more) for using the
same derives to create transparent newtypes.
## Usage
```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.
## State
This crate is very small and feature complete. If there are any issues, feel
free to open an issue.