#fields #struct-fields #attributes #public #usize #proc #proc-macro

pub-fields

提供了一个过程宏属性,默认将结构体的所有字段设置为公开

2个版本

0.1.1 2023年7月5日
0.1.0 2023年7月5日

#31#usize

Download history 21/week @ 2024-03-11 6/week @ 2024-03-18 33/week @ 2024-03-25 8/week @ 2024-04-01 7/week @ 2024-04-08 8/week @ 2024-04-15 1/week @ 2024-05-13 17/week @ 2024-05-20 21/week @ 2024-05-27 39/week @ 2024-06-03 27/week @ 2024-06-10 37/week @ 2024-06-17 56/week @ 2024-06-24

每月160次下载
shame 中使用

MIT 许可证

3KB

一个简单的属性,使结构体上的所有字段都公开。

使用方法

#[pub_fields]
pub struct MyStruct {
    a: usize,
    b: usize,
    c: usize,
}

=>

pub struct MyStruct {
    pub a: usize,
    pub b: usize,
    pub c: usize,
}

依赖项

~280–730KB
~17K SLoC