{"id":70380,"library":"spirv-reflect","title":"SPIRV Reflect","description":"Reflection API in Rust for SPIR-V shader byte code, intended for Vulkan applications.","status":"active","version":"0.2.3","language":"rust","source_language":null,"source_url":"https://github.com/gwihlidal/spirv-reflect-rs","tags":["spir-v","vulkan","shader","reflection","graphics"],"install":[{"cmd":"# Cargo.toml\n[dependencies]\nspirv-reflect = \"0.2.3\"","lang":"toml","label":"Cargo.toml"},{"cmd":"cargo add spirv-reflect","lang":"bash","label":"cargo add"}],"dependencies":[],"imports":[{"symbol":"ShaderModule","correct":"use spirv_reflect::ShaderModule;"}],"quickstart":{"code":"use spirv_reflect::ShaderModule;\n\nfn main() {\n    let spirv_data = include_bytes!(\"shader.spv\");\n    let module = ShaderModule::new(spirv_data).unwrap();\n    println!(\"Module loaded: {:?}\", module);\n}","lang":"rust","description":"Load a SPIR-V shader module and reflect its interface."},"warnings":[],"env_vars":null,"search_vec":"'api':4 'applic':17 'byte':12 'code':13 'graphic':24 'intend':14 'reflect':2,3,23 'rust':6 'shader':11,22 'spir':9,19 'spir-v':8,18 'spirv':1 'v':10,20 'vulkan':16,21","created_at":"2026-06-17T18:13:23.126358+00:00","updated_at":"2026-06-17T18:13:23.126358+00:00","problems":[],"ecosystem":"crates","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/gwihlidal/spirv-reflect-rs","github":"https://github.com/gwihlidal/spirv-reflect-rs","docs":"https://docs.rs/spirv-reflect/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["other"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}