2 unstable releases

0.2.0+1.5.4 Aug 16, 2021
0.1.0+1.5.4 Aug 16, 2021
0.1.0 Oct 29, 2015

#342 in Graphics APIs

Download history 15620/week @ 2022-04-22 15300/week @ 2022-04-29 15330/week @ 2022-05-06 17604/week @ 2022-05-13 14757/week @ 2022-05-20 16834/week @ 2022-05-27 16467/week @ 2022-06-03 13889/week @ 2022-06-10 15517/week @ 2022-06-17 15897/week @ 2022-06-24 17300/week @ 2022-07-01 15584/week @ 2022-07-08 15060/week @ 2022-07-15 14937/week @ 2022-07-22 19674/week @ 2022-07-29 17350/week @ 2022-08-05

70,052 downloads per month
Used in 386 crates (2 directly)

Apache-2.0

185KB
4.5K SLoC

spirv-headers of the rspirv project

Crate Documentation

The headers crate for the rspirv project which provides Rust definitions of SPIR-V structs, enums, and constants.

Usage

This project uses associated constants, which became available in the stable channel since 1.20. So to compile with a compiler from the stable channel, please make sure that the version is >= 1.20.

First add to your Cargo.toml:

[dependencies]
spirv = "0.2.0+1.5.4"

Version

Note that the major and minor version of this create is tracking the SPIR-V spec, while the patch number is used for bugfixes for the crate itself. So version 1.4.2 is tracking SPIR-V 1.4 but not necessarily revision 2. Major client APIs like Vulkan/OpenCL pin to a specific major and minor version, regardless of the revision.

Examples

Please see the documentation and project's README for examples.

Dependencies

~115–340KB