| Crates.io | derive-for |
| lib.rs | derive-for |
| version | 1.2.2 |
| created_at | 2021-09-25 22:08:23.735699+00 |
| updated_at | 2021-09-25 22:40:48.710514+00 |
| 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.