Pumpkin/pumpkin-data/build/scoreboard_slot.rs
Alexander Medvedev b0ab5006ca chore: remove unused deps
also apply some clippy lints in some places
2026-02-09 00:07:39 +01:00

23 lines
573 B
Rust

use std::fs;
use proc_macro2::TokenStream;
use quote::quote;
use crate::array_to_tokenstream;
pub fn build() -> TokenStream {
println!("cargo:rerun-if-changed=../assets/scoreboard_display_slot.json");
let sound_categories: Vec<String> = serde_json::from_str(
&fs::read_to_string("../assets/scoreboard_display_slot.json").unwrap(),
)
.expect("Failed to parse scoreboard_display_slot.json");
let variants = array_to_tokenstream(&sound_categories);
quote! {
pub enum ScoreboardDisplaySlot {
#variants
}
}
}