#macro #optimization #coding #public #pub #structs

macro best_macros

此包是为了优化 RUST 编码而创建的

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 使用

MIT 许可证

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