jay-ash

Crates.iojay-ash
lib.rsjay-ash
version0.2.0+1.4.341
created_at2026-01-24 14:38:25.778346+00
updated_at2026-01-25 13:42:42.850166+00
descriptionVulkan bindings for Rust
homepage
repositoryhttps://github.com/mahkoh/jay-ash
max_upload_size
id2066785
size6,243,480
(mahkoh)

documentation

README

jay-ash

crates.io docs.rs MSRV

This crate is a fork of ash. It is based on the ash 0.38 release but with the vulkan bindings updated to vulkan 1.4.341.

You should never expose any of the jay-ash types in public interfaces. Instead expose the underlying u64 handles and void pointers that are compatible with any rust vulkan wrapper.

Breaking Changes

This crate contains the following breaking changes compared to ash 0.38:

  • A small number of breaking changes have been made to the vulkan spec itself, such as upgrading extension versions. This is out of our control.
  • Constants of the form KHR_SURFACE_NAME have been renamed to KHR_SURFACE_EXTENSION_NAME. The old naming scheme was bespoke. The new constant names are taken directly from the vulkan specification. This has no effect on your code if you are using the khr::surface::NAME aliases.
  • The same applies to a lesser extent to constants of the form KHR_SURFACE_SPEC_VERSION.

MSRV

The MSRV is stable - 3.

License

This project is licensed under either of

  • Apache License, Version 2.0
  • MIT License

at your option.

Commit count: 1193

cargo fmt