#diagnostics #macro #rome #registry #compile-time #codebase #build

rome_diagnostics_categories

rome_diagnostics的诊断分类。它暴露了一个宏,用于在编译时生成关于冗余分类的错误。

1个不稳定版本

0.0.1 2023年4月4日

#13#rome

Download history 32/week @ 2024-03-11 25/week @ 2024-03-18 43/week @ 2024-03-25 60/week @ 2024-04-01 17/week @ 2024-04-08 24/week @ 2024-04-15 27/week @ 2024-04-22 18/week @ 2024-04-29 21/week @ 2024-05-06 37/week @ 2024-05-13 17/week @ 2024-05-20 29/week @ 2024-05-27 20/week @ 2024-06-03 22/week @ 2024-06-10 15/week @ 2024-06-17 33/week @ 2024-06-24

90 每月下载量
10 个crate中(2个直接)使用

MIT 许可证

24KB
344

rome_diagnostics_categories

该crate包含Rome代码库中使用的所有诊断分类的静态注册表

代码生成

分类列表在src/categories.rs中使用define_categories!宏定义,但该crate不依赖于传统的Rust宏展开,而是使用构建脚本(在build.rs中)来控制宏生成的代码的生成方式。

具体来说,这允许我们生成新的标识符,而无需使用完整的过程宏,这将需要创建和构建另一个crate。

依赖关系

~19–340KB