13 个版本
0.2.2 | 2021 年 8 月 20 日 |
---|---|
0.2.1 | 2021 年 8 月 20 日 |
0.2.0 | 2021 年 6 月 28 日 |
0.1.9 | 2021 年 6 月 9 日 |
0.1.0 | 2020 年 9 月 22 日 |
在 #mark 中排名 35
每月下载 171 次
用于 extension-fn
14KB
69 行
一个用于将结构体/联合体及其字段标记为公共的 Rust 属性宏
如何使用
将依赖项添加到您的 Cargo.toml 中
[dependencies]
public = { git = "https://github.com/yuchunzhou/public", branch = "main" }
然后,使用 public
属性宏标记结构体
#[macro_use]
extern crate public;
#[public]
#[derive(Debug, Default)]
struct Foo {
a: i8,
b: char,
c: String,
}
结构体 Foo
及其字段将在当前包(默认作用域)内可见,当然,您也可以向 public
属性宏传递其他作用域参数,就像 Rust 中 pub
关键字的使用一样。