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

rome_diagnostics_categories

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

1个不稳定版本

0.0.1 2023年4月4日

#13#rome

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

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

MIT 许可证

24KB
344

rome_diagnostics_categories

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

代码生成

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

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

依赖关系

~19–340KB