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 |
#1725 in Web programming
73,406 downloads per month
Used in 24 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
~16–360KB