vulkan-registry

Crates.iovulkan-registry
lib.rsvulkan-registry
version0.2.3+vulkan-1.4.341
created_at2025-12-18 02:37:02.440054+00
updated_at2026-01-25 21:06:10.040687+00
descriptionParses the Vulkan API Registry XML files
homepage
repositoryhttps://github.com/jbatez/vulkan-headers-rs
max_upload_size
id1991612
size3,434,080
Jo Bates (jbatez)

documentation

README

Vulkan API Registry for Rust

This library parses the Vulkan API Registry XML files into Rust data structures.

Example

List all Vulkan platform names:

fn main() {
    use vulkan_registry::*;

    let registry = Registry::vk(); // vk.xml
    for content in &registry.contents {
        if let RegistryContent::Platforms(platforms) = content {
            for content in &platforms.contents {
                let PlatformsContent::Platform(platform) = content;
                println!("{:?}", platform.name);
            }
        }
    }
}
Commit count: 144

cargo fmt