spirv_reflect/types/
mod.rs1pub mod descriptor;
2pub mod image;
3pub mod op;
4pub mod resource;
5pub mod traits;
6pub mod variable;
7
8pub use self::descriptor::*;
9pub use self::image::*;
10pub use self::op::*;
11pub use self::resource::*;
12pub use self::traits::*;
13pub use self::variable::*;
14
15#[derive(Debug, Copy, Clone, Serialize, PartialEq)]
16pub enum ReflectGenerator {
17 Unknown,
18 KhronosLlvmSpirvTranslator,
19 KhronosSpirvToolsAssembler,
20 KhronosGlslangReferenceFrontEnd,
21 GoogleShadercOverGlslang,
22 GoogleSpiregg,
23 GoogleRspirv,
24 XLegendMesaMesairSpirvTranslator,
25 KhronosSpirvToolsLinker,
26 WineVkd3dShaderCompiler,
27 ClayClayShaderCompiler,
28}
29
30impl Default for ReflectGenerator {
31 fn default() -> Self {
32 ReflectGenerator::Unknown
33 }
34}