15 releases (5 breaking)
| 0.5.7 | Mar 12, 2024 |
|---|---|
| 0.5.6 | Mar 12, 2024 |
| 0.4.0 | Jan 9, 2024 |
| 0.3.1 | Nov 26, 2023 |
| 0.0.2 | Sep 28, 2023 |
#2055 in Web programming
48,210 downloads per month
Used in 26 crates
(2 directly)
34KB
428 lines
biome_diagnostics_categories
This crate contains a static registry of all the diagnostic categories used throughout the Biome codebase
Code Generation
The list of categories is defined in src/categories.rs using the
define_dategories! macro, but instead of relying on conventional Rust macro
expansion this crate instead uses a build script (in build.rs) to control how
the code resulting from the macro is generated.
Specifically this lets us generate new identifiers, which is something plain Rust macros cannot do, without having to use full-blown procedural macros, which would require creating and building yet another crate.
Dependencies
~14–330KB