#[non_exhaustive]#[repr(u32)]pub enum VkRayTracingShaderGroupTypeKHR {
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0,
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1,
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2,
VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR = 2_147_483_647,
}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.
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2
VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR = 2_147_483_647
Implementations§
Source§impl VkRayTracingShaderGroupTypeKHR
impl VkRayTracingShaderGroupTypeKHR
pub const VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV: VkRayTracingShaderGroupTypeKHR = VkRayTracingShaderGroupTypeKHR::VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR
Source§impl VkRayTracingShaderGroupTypeKHR
impl VkRayTracingShaderGroupTypeKHR
pub const VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV: VkRayTracingShaderGroupTypeKHR = VkRayTracingShaderGroupTypeKHR::VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR
Source§impl VkRayTracingShaderGroupTypeKHR
impl VkRayTracingShaderGroupTypeKHR
pub const VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV: VkRayTracingShaderGroupTypeKHR = VkRayTracingShaderGroupTypeKHR::VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR
Trait Implementations§
Source§impl Clone for VkRayTracingShaderGroupTypeKHR
impl Clone for VkRayTracingShaderGroupTypeKHR
Source§fn clone(&self) -> VkRayTracingShaderGroupTypeKHR
fn clone(&self) -> VkRayTracingShaderGroupTypeKHR
Returns a duplicate 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 PartialEq for VkRayTracingShaderGroupTypeKHR
impl PartialEq for VkRayTracingShaderGroupTypeKHR
Source§fn eq(&self, other: &VkRayTracingShaderGroupTypeKHR) -> bool
fn eq(&self, other: &VkRayTracingShaderGroupTypeKHR) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for VkRayTracingShaderGroupTypeKHR
impl Eq for VkRayTracingShaderGroupTypeKHR
impl StructuralPartialEq for VkRayTracingShaderGroupTypeKHR
Auto Trait Implementations§
impl Freeze for VkRayTracingShaderGroupTypeKHR
impl RefUnwindSafe for VkRayTracingShaderGroupTypeKHR
impl Send for VkRayTracingShaderGroupTypeKHR
impl Sync for VkRayTracingShaderGroupTypeKHR
impl Unpin for VkRayTracingShaderGroupTypeKHR
impl UnwindSafe for VkRayTracingShaderGroupTypeKHR
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