【文件属性】:
文件名称:born:使用功能宏从 Struct 和 Enum 中删除代码重复
文件大小:102KB
文件格式:ZIP
更新时间:2021-05-31 07:37:27
rust macros enum rustlang macro
重用(结构,枚举)
它提供了功能宏来重用来自和定义的字段。
[ dependencies ]
born = " 0.0.1 "
为什么是这个图书馆?
您可以在 Rust 结构体中定义公共字段并枚举一次,然后重用它们来删除代码重复。 当您想为结构重复使用相同的字段时使用它,如下例所示。
use born :: {
nested_macro,
public_struct,
};
public_struct! (
pub struct UserBase {
username: String ,
email: String ,
full_name: Option < String> ,
}
);
UserBase! (
pub struct UserIn {
pub password
【文件预览】:
born-master
----.travis.yml(179B)
----.ignore(189B)
----LICENSE-MIT(1023B)
----LICENSE-APACHE(11KB)
----unite_rust_and_python_with_born.png(71KB)
----tests()
--------fail()
--------expand()
--------mod.rs(34B)
--------pass()
--------trybuild.rs(136B)
--------macrotest.rs(107B)
----src()
--------enum()
--------lib.rs(7KB)
--------struct()
----Cargo.toml(1KB)
----.gitignore(56B)
----CHANGELOG.md(505B)
----README.md(8KB)