Enum spirv_layout::StorageClass
source · [−]#[non_exhaustive]
pub enum StorageClass {
Unknown,
Uniform,
UniformConstant,
PushConstant,
Input,
Output,
}
Expand description
Describes what type of storage a pointer points to
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unknown
Uniform
The pointer is a uniform variable (Uniform blocks)
UniformConstant
The pointer is a uniform variable (Images, etc.)
PushConstant
The pointer is a push constant
Input
The pointer is an input variable
Output
The pointer is an output variable