4 个版本
0.1.3 | 2021 年 10 月 14 日 |
---|---|
0.1.2 | 2021 年 10 月 13 日 |
0.1.1 | 2021 年 10 月 13 日 |
0.1.0 | 2021 年 10 月 13 日 |
#23 在 #pub
被 tiler_core 使用
4KB
RUST 的最佳宏
关于此包
当我有用于创建所有字段都是公共的 pub 结构的宏时,我创建了此包。
最近更改
- 添加 public_struct 宏。
如何使用
公共结构体
以前,要实现具有公共字段的公共结构体,你这样写:
pub struct Ticket {
pub id: String,
pub museum_id: String,
pub description: String,
pub date: String,
pub time: String,
pub quantity_groups: Vec<QuantityGroup>,
}
现在你可以这样写:
use best_macros::public_struct;
...
#[public_struct]
struct Ticket {
id: String,
museum_id: String,
description: String,
date: String,
time: String,
quantity_groups: Vec<QuantityGroup>,
}
并且这个结构和它所有的字段都变成了公共的。
PS
在 issue 中写下你的想法,我会尝试实现它们
依赖项
~1.5MB
~36K SLoC