1 个不稳定版本
新 0.1.0-alpha.1 | 2024年8月22日 |
---|
#301 in 测试
14KB
190 行
proc-macro-tester
用于测试过程宏的宏。
目前仅支持属性宏。
示例
use proc_macro_tester::{assert_expands, assert_yields};
assert_expands!(
{
#[add_id_field(u32)]
struct Person {
name: String,
}
},
{
struct Person {
id: u32,
name: String,
}
}
);
assert_yields!(
{
#[create_struct_without_id(NewPerson)]
struct Person {
id: u32,
name: String,
}
},
{
struct NewPerson {
name: String,
}
}
);
许可协议
许可协议为以下之一
- MIT 许可协议(LICENSE-MIT 或 https://opensource.org/licenses/MIT)
- Apache 许可协议,版本 2.0(LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
由您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可协议定义,您提交的任何有意包含在本作品中的贡献,将根据上述协议双许可,而不附加任何额外条款或条件。
依赖项
~80KB