2 releases
0.1.1 | Nov 30, 2024 |
---|---|
0.1.0 | Apr 8, 2021 |
#538 in Rust patterns
186 downloads per month
Used in 2 crates
5KB
55 lines
derive-alias
Provides a way to alias mutliple derives as one.
use derive_alias::derive_alias;
// Generates a macro (`derive_cmp`) that will attach the listed derives to a given item
derive_alias! {
derive_cmp => #[derive(Eq, PartialEq, Ord, PartialOrd)]
}
// Attach the derives to `Foo`
derive_cmp! { struct Foo; }
You can create multiple aliases at a time.
use derive_alias::derive_alias;
derive_alias! {
derive_cmp => #[derive(Eq, PartialEq, Ord, PartialOrd)],
derive_other => #[derive(Copy, Clone)]
}
derive_cmp! { struct Foo; }
derive_other! { struct Bar; }