1个不稳定版本
0.1.0 | 2021年4月8日 |
---|
#1596 在 Rust模式
125 每月下载量
在 2 crates 中使用
5KB
55 行
Derive Alias
提供了一种将多个derive别名合并为一个的方法
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; }
您可以同时创建多个别名
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; }