#proc-macro #tester #procedural

proc-macro-tester

用于测试过程宏的宏

1 个不稳定版本

0.1.0-alpha.1 2024年8月22日

#301 in 测试

MIT/Apache

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,
        }
    }
);

许可协议

许可协议为以下之一

由您选择。

贡献

除非您明确声明,否则根据 Apache-2.0 许可协议定义,您提交的任何有意包含在本作品中的贡献,将根据上述协议双许可,而不附加任何额外条款或条件。

依赖项

~80KB