Crates.io | biome_diagnostics_categories |
lib.rs | biome_diagnostics_categories |
version | 0.5.7 |
source | src |
created_at | 2023-09-26 12:34:58.597912 |
updated_at | 2024-03-12 09:18:46.62966 |
description | Diagnostic categories for biome_diagnostics |
homepage | https://biomejs.dev/ |
repository | https://github.com/biomejs/biome |
max_upload_size | |
id | 983582 |
size | 33,170 |
biome_diagnostics_categories
This crate contains a static registry of all the diagnostic categories used throughout the Biome codebase
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.