2个不稳定版本
0.2.0 | 2024年5月28日 |
---|---|
0.1.0 | 2024年5月27日 |
#473 in 过程宏
8KB
109 行
General-structs
general-structures
- 此库允许您创建具有常用字段的结构体,而不同的字段可以单独指定。
示例
general_structs! {
#[derive(Debug, Clone, Copy)]
struct Foo1 + Foo2<T> + Foo3 {
bar1: f32,
pub bar2: usize,
}
Foo2<T> {
generic_bar: T
}
}
结果
#[derive(Debug, Clone, Copy)]
struct Foo1 {
bar1: f32,
pub bar2: usize,
}
#[derive(Debug, Clone, Copy)]
struct Foo2<T> {
bar1: f32,
pub bar2: usize,
generic_bar: T
}
#[derive(Debug, Clone, Copy)]
struct Foo3 {
bar1: f32,
pub bar2: usize,
}
依赖关系
~260–710KB
~17K SLoC