spirv-reflect 0.1.5

Reflection API in rust for SPIR-V shader byte code, intended for Vulkan applications.
Documentation
[package]

name = "spirv-reflect"

version = "0.1.5"

authors = ["Graham Wihlidal <graham@wihlidal.ca>"]

description = "Reflection API in rust for SPIR-V shader byte code, intended for Vulkan applications."

homepage = "https://github.com/gwihlidal/spirv-reflect-rs"

repository = "https://github.com/gwihlidal/spirv-reflect-rs"

documentation = "https://docs.rs/spirv-reflect"

readme = "README.md"

keywords = ["shader", "spirv", "glsl", "hlsl", "reflect"]

categories = ["rendering", "rendering::engine", ]

license = "MIT/Apache-2.0"

build = "build.rs"

include = [

    "src/types/descriptor.rs",

    "src/types/image.rs",

    "src/types/mod.rs",

    "src/types/op.rs",

    "src/types/resource.rs",

    "src/types/traits.rs",

    "src/types/variable.rs",

    "src/convert.rs",

    "src/ffi.rs",

    "src/lib.rs",

    "gen/bindings.rs",

    "build.rs",

    "Cargo.toml",

    "vendor/spirv_reflect.h",

    "vendor/spirv_reflect.c",

    "vendor/include/spirv/unified1/spirv.h",

]



[badges]

travis-ci = { repository = "gwihlidal/spirv-reflect-rs" }

maintenance = { status = "actively-developed" }



[dependencies]

bitflags = "1.0.4"

spirv_headers = "1.3.4"

num-traits = "0.2.6"

serde = "1.0"

serde_derive = "1.0.80"

serde_yaml = "0.8.7"



[build-dependencies]

cc = { version = "1.0.25", features = ["parallel"] }



[build-dependencies.bindgen]

version = "0.43.1"

optional = true



[profile.release]

lto = true

opt-level = 3

codegen-units = 1



[features]

generate_bindings=["bindgen"]