Enum vulkano::shader::spirv::StorageClass [−][src]
pub enum StorageClass {
Show 23 variants
UniformConstant,
Input,
Uniform,
Output,
Workgroup,
CrossWorkgroup,
Private,
Function,
Generic,
PushConstant,
AtomicCounter,
Image,
StorageBuffer,
CallableDataKHR,
IncomingCallableDataKHR,
RayPayloadKHR,
HitAttributeKHR,
IncomingRayPayloadKHR,
ShaderRecordBufferKHR,
PhysicalStorageBuffer,
CodeSectionINTEL,
DeviceOnlyINTEL,
HostOnlyINTEL,
}
Variants
UniformConstant
Input
Uniform
Output
Workgroup
CrossWorkgroup
Private
Function
Generic
PushConstant
AtomicCounter
Image
StorageBuffer
CallableDataKHR
IncomingCallableDataKHR
RayPayloadKHR
HitAttributeKHR
IncomingRayPayloadKHR
ShaderRecordBufferKHR
PhysicalStorageBuffer
CodeSectionINTEL
DeviceOnlyINTEL
HostOnlyINTEL
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for StorageClass
impl Send for StorageClass
impl Sync for StorageClass
impl Unpin for StorageClass
impl UnwindSafe for StorageClass
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.