Enum vulkano::shader::spirv::StorageClass
source · pub enum StorageClass {
Show 28 variants
UniformConstant,
Input,
Uniform,
Output,
Workgroup,
CrossWorkgroup,
Private,
Function,
Generic,
PushConstant,
AtomicCounter,
Image,
StorageBuffer,
TileImageEXT,
NodePayloadAMDX,
NodeOutputPayloadAMDX,
CallableDataKHR,
IncomingCallableDataKHR,
RayPayloadKHR,
HitAttributeKHR,
IncomingRayPayloadKHR,
ShaderRecordBufferKHR,
PhysicalStorageBuffer,
HitObjectAttributeNV,
TaskPayloadWorkgroupEXT,
CodeSectionINTEL,
DeviceOnlyINTEL,
HostOnlyINTEL,
}
Variants§
UniformConstant
Input
Uniform
Output
Workgroup
CrossWorkgroup
Private
Function
Generic
PushConstant
AtomicCounter
Image
StorageBuffer
TileImageEXT
NodePayloadAMDX
NodeOutputPayloadAMDX
CallableDataKHR
IncomingCallableDataKHR
RayPayloadKHR
HitAttributeKHR
IncomingRayPayloadKHR
ShaderRecordBufferKHR
PhysicalStorageBuffer
HitObjectAttributeNV
TaskPayloadWorkgroupEXT
CodeSectionINTEL
DeviceOnlyINTEL
HostOnlyINTEL
Trait Implementations§
source§impl Clone for StorageClass
impl Clone for StorageClass
source§fn clone(&self) -> StorageClass
fn clone(&self) -> StorageClass
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for StorageClass
impl Debug for StorageClass
source§impl PartialEq for StorageClass
impl PartialEq for StorageClass
source§fn eq(&self, other: &StorageClass) -> bool
fn eq(&self, other: &StorageClass) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for StorageClass
impl Eq for StorageClass
impl StructuralEq for StorageClass
impl StructuralPartialEq for StorageClass
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more