spirv_reflect/types/
mod.rs

1pub 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}