born:使用功能宏从 Struct 和 Enum 中删除代码重复

时间:2021-05-31 07:37:27
【文件属性】:
文件名称: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)

网友评论