pub struct Code(/* private fields */);Implementations§
Source§impl Code
impl Code
pub const NOP: Self
pub const UNDEF: Self
pub const SOURCE_CONTINUED: Self
pub const SOURCE: Self
pub const SOURCE_EXTENSION: Self
pub const NAME: Self
pub const MEMBER_NAME: Self
pub const STRING: Self
pub const LINE: Self
pub const EXTENSION: Self
pub const EXT_INST_IMPORT: Self
pub const EXT_INST: Self
pub const MEMORY_MODEL: Self
pub const ENTRY_POINT: Self
pub const EXECUTION_MODE: Self
pub const CAPABILITY: Self
pub const TYPE_VOID: Self
pub const TYPE_BOOL: Self
pub const TYPE_INT: Self
pub const TYPE_FLOAT: Self
pub const TYPE_VECTOR: Self
pub const TYPE_MATRIX: Self
pub const TYPE_IMAGE: Self
pub const TYPE_SAMPLER: Self
pub const TYPE_SAMPLED_IMAGE: Self
pub const TYPE_ARRAY: Self
pub const TYPE_RUNTIME_ARRAY: Self
pub const TYPE_STRUCT: Self
pub const TYPE_OPAQUE: Self
pub const TYPE_POINTER: Self
pub const TYPE_FUNCTION: Self
pub const TYPE_EVENT: Self
pub const TYPE_DEVICE_EVENT: Self
pub const TYPE_RESERVE_ID: Self
pub const TYPE_QUEUE: Self
pub const TYPE_PIPE: Self
pub const TYPE_FORWARD_POINTER: Self
pub const CONSTANT_TRUE: Self
pub const CONSTANT_FALSE: Self
pub const CONSTANT: Self
pub const CONSTANT_COMPOSITE: Self
pub const CONSTANT_SAMPLER: Self
pub const CONSTANT_NULL: Self
pub const SPEC_CONSTANT_TRUE: Self
pub const SPEC_CONSTANT_FALSE: Self
pub const SPEC_CONSTANT: Self
pub const SPEC_CONSTANT_COMPOSITE: Self
pub const SPEC_CONSTANT_OP: Self
pub const FUNCTION: Self
pub const FUNCTION_PARAMETER: Self
pub const FUNCTION_END: Self
pub const FUNCTION_CALL: Self
pub const VARIABLE: Self
pub const IMAGE_TEXEL_POINTER: Self
pub const LOAD: Self
pub const STORE: Self
pub const COPY_MEMORY: Self
pub const COPY_MEMORY_SIZED: Self
pub const ACCESS_CHAIN: Self
pub const IN_BOUNDS_ACCESS_CHAIN: Self
pub const PTR_ACCESS_CHAIN: Self
pub const ARRAY_LENGTH: Self
pub const GENERIC_PTR_MEM_SEMANTICS: Self
pub const IN_BOUNDS_PTR_ACCESS_CHAIN: Self
pub const DECORATE: Self
pub const MEMBER_DECORATE: Self
pub const DECORATION_GROUP: Self
pub const GROUP_DECORATE: Self
pub const GROUP_MEMBER_DECORATE: Self
pub const VECTOR_EXTRACT_DYNAMIC: Self
pub const VECTOR_INSERT_DYNAMIC: Self
pub const VECTOR_SHUFFLE: Self
pub const COMPOSITE_CONSTRUCT: Self
pub const COMPOSITE_EXTRACT: Self
pub const COMPOSITE_INSERT: Self
pub const COPY_OBJECT: Self
pub const TRANSPOSE: Self
pub const SAMPLED_IMAGE: Self
pub const IMAGE_SAMPLE_IMPLICIT_LOD: Self
pub const IMAGE_SAMPLE_EXPLICIT_LOD: Self
pub const IMAGE_SAMPLE_DREF_IMPLICIT_LOD: Self
pub const IMAGE_SAMPLE_DREF_EXPLICIT_LOD: Self
pub const IMAGE_SAMPLE_PROJ_IMPLICIT_LOD: Self
pub const IMAGE_SAMPLE_PROJ_EXPLICIT_LOD: Self
pub const IMAGE_SAMPLE_PROJ_DREF_IMPLICIT_LOD: Self
pub const IMAGE_SAMPLE_PROJ_DREF_EXPLICIT_LOD: Self
pub const IMAGE_FETCH: Self
pub const IMAGE_GATHER: Self
pub const IMAGE_DREF_GATHER: Self
pub const IMAGE_READ: Self
pub const IMAGE_WRITE: Self
pub const IMAGE: Self
pub const IMAGE_QUERY_FORMAT: Self
pub const IMAGE_QUERY_ORDER: Self
pub const IMAGE_QUERY_SIZE_LOD: Self
pub const IMAGE_QUERY_SIZE: Self
pub const IMAGE_QUERY_LOD: Self
pub const IMAGE_QUERY_LEVELS: Self
pub const IMAGE_QUERY_SAMPLES: Self
pub const CONVERT_FTO_U: Self
pub const CONVERT_FTO_S: Self
pub const CONVERT_STO_F: Self
pub const CONVERT_UTO_F: Self
pub const UCONVERT: Self
pub const SCONVERT: Self
pub const FCONVERT: Self
pub const QUANTIZE_TO_F16: Self
pub const CONVERT_PTR_TO_U: Self
pub const SAT_CONVERT_STO_U: Self
pub const SAT_CONVERT_UTO_S: Self
pub const CONVERT_UTO_PTR: Self
pub const PTR_CAST_TO_GENERIC: Self
pub const GENERIC_CAST_TO_PTR: Self
pub const GENERIC_CAST_TO_PTR_EXPLICIT: Self
pub const BITCAST: Self
pub const SNEGATE: Self
pub const FNEGATE: Self
pub const IADD: Self
pub const FADD: Self
pub const ISUB: Self
pub const FSUB: Self
pub const IMUL: Self
pub const FMUL: Self
pub const UDIV: Self
pub const SDIV: Self
pub const FDIV: Self
pub const UMOD: Self
pub const SREM: Self
pub const SMOD: Self
pub const FREM: Self
pub const FMOD: Self
pub const VECTOR_TIMES_SCALAR: Self
pub const MATRIX_TIMES_SCALAR: Self
pub const VECTOR_TIMES_MATRIX: Self
pub const MATRIX_TIMES_VECTOR: Self
pub const MATRIX_TIMES_MATRIX: Self
pub const OUTER_PRODUCT: Self
pub const DOT: Self
pub const IADD_CARRY: Self
pub const ISUB_BORROW: Self
pub const UMUL_EXTENDED: Self
pub const SMUL_EXTENDED: Self
pub const ANY: Self
pub const ALL: Self
pub const IS_NAN: Self
pub const IS_INF: Self
pub const IS_FINITE: Self
pub const IS_NORMAL: Self
pub const SIGN_BIT_SET: Self
pub const LESS_OR_GREATER: Self
pub const ORDERED: Self
pub const UNORDERED: Self
pub const LOGICAL_EQUAL: Self
pub const LOGICAL_NOT_EQUAL: Self
pub const LOGICAL_OR: Self
pub const LOGICAL_AND: Self
pub const LOGICAL_NOT: Self
pub const SELECT: Self
pub const IEQUAL: Self
pub const INOT_EQUAL: Self
pub const UGREATER_THAN: Self
pub const SGREATER_THAN: Self
pub const UGREATER_THAN_EQUAL: Self
pub const SGREATER_THAN_EQUAL: Self
pub const ULESS_THAN: Self
pub const SLESS_THAN: Self
pub const ULESS_THAN_EQUAL: Self
pub const SLESS_THAN_EQUAL: Self
pub const FORD_EQUAL: Self
pub const FUNORD_EQUAL: Self
pub const FORD_NOT_EQUAL: Self
pub const FUNORD_NOT_EQUAL: Self
pub const FORD_LESS_THAN: Self
pub const FUNORD_LESS_THAN: Self
pub const FORD_GREATER_THAN: Self
pub const FUNORD_GREATER_THAN: Self
pub const FORD_LESS_THAN_EQUAL: Self
pub const FUNORD_LESS_THAN_EQUAL: Self
pub const FORD_GREATER_THAN_EQUAL: Self
pub const FUNORD_GREATER_THAN_EQUAL: Self
pub const SHIFT_RIGHT_LOGICAL: Self
pub const SHIFT_RIGHT_ARITHMETIC: Self
pub const SHIFT_LEFT_LOGICAL: Self
pub const BITWISE_OR: Self
pub const BITWISE_XOR: Self
pub const BITWISE_AND: Self
pub const NOT: Self
pub const BIT_FIELD_INSERT: Self
pub const BIT_FIELD_SEXTRACT: Self
pub const BIT_FIELD_UEXTRACT: Self
pub const BIT_REVERSE: Self
pub const BIT_COUNT: Self
pub const DPDX: Self
pub const DPDY: Self
pub const FWIDTH: Self
pub const DPDX_FINE: Self
pub const DPDY_FINE: Self
pub const FWIDTH_FINE: Self
pub const DPDX_COARSE: Self
pub const DPDY_COARSE: Self
pub const FWIDTH_COARSE: Self
pub const EMIT_VERTEX: Self
pub const END_PRIMITIVE: Self
pub const EMIT_STREAM_VERTEX: Self
pub const END_STREAM_PRIMITIVE: Self
pub const CONTROL_BARRIER: Self
pub const MEMORY_BARRIER: Self
pub const ATOMIC_LOAD: Self
pub const ATOMIC_STORE: Self
pub const ATOMIC_EXCHANGE: Self
pub const ATOMIC_COMPARE_EXCHANGE: Self
pub const ATOMIC_COMPARE_EXCHANGE_WEAK: Self
pub const ATOMIC_IINCREMENT: Self
pub const ATOMIC_IDECREMENT: Self
pub const ATOMIC_IADD: Self
pub const ATOMIC_ISUB: Self
pub const ATOMIC_SMIN: Self
pub const ATOMIC_UMIN: Self
pub const ATOMIC_SMAX: Self
pub const ATOMIC_UMAX: Self
pub const ATOMIC_AND: Self
pub const ATOMIC_OR: Self
pub const ATOMIC_XOR: Self
pub const PHI: Self
pub const LOOP_MERGE: Self
pub const SELECTION_MERGE: Self
pub const LABEL: Self
pub const BRANCH: Self
pub const BRANCH_CONDITIONAL: Self
pub const SWITCH: Self
pub const KILL: Self
pub const RETURN: Self
pub const RETURN_VALUE: Self
pub const UNREACHABLE: Self
pub const LIFETIME_START: Self
pub const LIFETIME_STOP: Self
pub const GROUP_ASYNC_COPY: Self
pub const GROUP_WAIT_EVENTS: Self
pub const GROUP_ALL: Self
pub const GROUP_ANY: Self
pub const GROUP_BROADCAST: Self
pub const GROUP_IADD: Self
pub const GROUP_FADD: Self
pub const GROUP_FMIN: Self
pub const GROUP_UMIN: Self
pub const GROUP_SMIN: Self
pub const GROUP_FMAX: Self
pub const GROUP_UMAX: Self
pub const GROUP_SMAX: Self
pub const READ_PIPE: Self
pub const WRITE_PIPE: Self
pub const RESERVED_READ_PIPE: Self
pub const RESERVED_WRITE_PIPE: Self
pub const RESERVE_READ_PIPE_PACKETS: Self
pub const RESERVE_WRITE_PIPE_PACKETS: Self
pub const COMMIT_READ_PIPE: Self
pub const COMMIT_WRITE_PIPE: Self
pub const IS_VALID_RESERVE_ID: Self
pub const GET_NUM_PIPE_PACKETS: Self
pub const GET_MAX_PIPE_PACKETS: Self
pub const GROUP_RESERVE_READ_PIPE_PACKETS: Self
pub const GROUP_RESERVE_WRITE_PIPE_PACKETS: Self
pub const GROUP_COMMIT_READ_PIPE: Self
pub const GROUP_COMMIT_WRITE_PIPE: Self
pub const ENQUEUE_MARKER: Self
pub const ENQUEUE_KERNEL: Self
pub const GET_KERNEL_NDRANGE_SUB_GROUP_COUNT: Self
pub const GET_KERNEL_NDRANGE_MAX_SUB_GROUP_SIZE: Self
pub const GET_KERNEL_WORK_GROUP_SIZE: Self
pub const GET_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE: Self
pub const RETAIN_EVENT: Self
pub const RELEASE_EVENT: Self
pub const CREATE_USER_EVENT: Self
pub const IS_VALID_EVENT: Self
pub const SET_USER_EVENT_STATUS: Self
pub const CAPTURE_EVENT_PROFILING_INFO: Self
pub const GET_DEFAULT_QUEUE: Self
pub const BUILD_NDRANGE: Self
pub const IMAGE_SPARSE_SAMPLE_IMPLICIT_LOD: Self
pub const IMAGE_SPARSE_SAMPLE_EXPLICIT_LOD: Self
pub const IMAGE_SPARSE_SAMPLE_DREF_IMPLICIT_LOD: Self
pub const IMAGE_SPARSE_SAMPLE_DREF_EXPLICIT_LOD: Self
pub const IMAGE_SPARSE_SAMPLE_PROJ_IMPLICIT_LOD: Self
pub const IMAGE_SPARSE_SAMPLE_PROJ_EXPLICIT_LOD: Self
pub const IMAGE_SPARSE_SAMPLE_PROJ_DREF_IMPLICIT_LOD: Self
pub const IMAGE_SPARSE_SAMPLE_PROJ_DREF_EXPLICIT_LOD: Self
pub const IMAGE_SPARSE_FETCH: Self
pub const IMAGE_SPARSE_GATHER: Self
pub const IMAGE_SPARSE_DREF_GATHER: Self
pub const IMAGE_SPARSE_TEXELS_RESIDENT: Self
pub const NO_LINE: Self
pub const ATOMIC_FLAG_TEST_AND_SET: Self
pub const ATOMIC_FLAG_CLEAR: Self
pub const IMAGE_SPARSE_READ: Self
pub const SIZE_OF: Self
pub const TYPE_PIPE_STORAGE: Self
pub const CONSTANT_PIPE_STORAGE: Self
pub const CREATE_PIPE_FROM_PIPE_STORAGE: Self
pub const GET_KERNEL_LOCAL_SIZE_FOR_SUBGROUP_COUNT: Self
pub const GET_KERNEL_MAX_NUM_SUBGROUPS: Self
pub const TYPE_NAMED_BARRIER: Self
pub const NAMED_BARRIER_INITIALIZE: Self
pub const MEMORY_NAMED_BARRIER: Self
pub const MODULE_PROCESSED: Self
pub const EXECUTION_MODE_ID: Self
pub const DECORATE_ID: Self
pub const GROUP_NON_UNIFORM_ELECT: Self
pub const GROUP_NON_UNIFORM_ALL: Self
pub const GROUP_NON_UNIFORM_ANY: Self
pub const GROUP_NON_UNIFORM_ALL_EQUAL: Self
pub const GROUP_NON_UNIFORM_BROADCAST: Self
pub const GROUP_NON_UNIFORM_BROADCAST_FIRST: Self
pub const GROUP_NON_UNIFORM_BALLOT: Self
pub const GROUP_NON_UNIFORM_INVERSE_BALLOT: Self
pub const GROUP_NON_UNIFORM_BALLOT_BIT_EXTRACT: Self
pub const GROUP_NON_UNIFORM_BALLOT_BIT_COUNT: Self
pub const GROUP_NON_UNIFORM_BALLOT_FIND_LSB: Self
pub const GROUP_NON_UNIFORM_BALLOT_FIND_MSB: Self
pub const GROUP_NON_UNIFORM_SHUFFLE: Self
pub const GROUP_NON_UNIFORM_SHUFFLE_XOR: Self
pub const GROUP_NON_UNIFORM_SHUFFLE_UP: Self
pub const GROUP_NON_UNIFORM_SHUFFLE_DOWN: Self
pub const GROUP_NON_UNIFORM_IADD: Self
pub const GROUP_NON_UNIFORM_FADD: Self
pub const GROUP_NON_UNIFORM_IMUL: Self
pub const GROUP_NON_UNIFORM_FMUL: Self
pub const GROUP_NON_UNIFORM_SMIN: Self
pub const GROUP_NON_UNIFORM_UMIN: Self
pub const GROUP_NON_UNIFORM_FMIN: Self
pub const GROUP_NON_UNIFORM_SMAX: Self
pub const GROUP_NON_UNIFORM_UMAX: Self
pub const GROUP_NON_UNIFORM_FMAX: Self
pub const GROUP_NON_UNIFORM_BITWISE_AND: Self
pub const GROUP_NON_UNIFORM_BITWISE_OR: Self
pub const GROUP_NON_UNIFORM_BITWISE_XOR: Self
pub const GROUP_NON_UNIFORM_LOGICAL_AND: Self
pub const GROUP_NON_UNIFORM_LOGICAL_OR: Self
pub const GROUP_NON_UNIFORM_LOGICAL_XOR: Self
pub const GROUP_NON_UNIFORM_QUAD_BROADCAST: Self
pub const GROUP_NON_UNIFORM_QUAD_SWAP: Self
pub const COPY_LOGICAL: Self
pub const PTR_EQUAL: Self
pub const PTR_NOT_EQUAL: Self
pub const PTR_DIFF: Self
pub const COLOR_ATTACHMENT_READ_EXT: Self
pub const DEPTH_ATTACHMENT_READ_EXT: Self
pub const STENCIL_ATTACHMENT_READ_EXT: Self
pub const TYPE_TENSOR_ARM: Self
pub const TENSOR_READ_ARM: Self
pub const TENSOR_WRITE_ARM: Self
pub const TENSOR_QUERY_SIZE_ARM: Self
pub const GRAPH_CONSTANT_ARM: Self
pub const GRAPH_ENTRY_POINT_ARM: Self
pub const GRAPH_ARM: Self
pub const GRAPH_INPUT_ARM: Self
pub const GRAPH_SET_OUTPUT_ARM: Self
pub const GRAPH_END_ARM: Self
pub const TYPE_GRAPH_ARM: Self
pub const TERMINATE_INVOCATION: Self
pub const TYPE_UNTYPED_POINTER_KHR: Self
pub const UNTYPED_VARIABLE_KHR: Self
pub const UNTYPED_ACCESS_CHAIN_KHR: Self
pub const UNTYPED_IN_BOUNDS_ACCESS_CHAIN_KHR: Self
pub const SUBGROUP_BALLOT_KHR: Self
pub const SUBGROUP_FIRST_INVOCATION_KHR: Self
pub const UNTYPED_PTR_ACCESS_CHAIN_KHR: Self
pub const UNTYPED_IN_BOUNDS_PTR_ACCESS_CHAIN_KHR: Self
pub const UNTYPED_ARRAY_LENGTH_KHR: Self
pub const UNTYPED_PREFETCH_KHR: Self
pub const FMA_KHR: Self
pub const SUBGROUP_ALL_KHR: Self
pub const SUBGROUP_ANY_KHR: Self
pub const SUBGROUP_ALL_EQUAL_KHR: Self
pub const GROUP_NON_UNIFORM_ROTATE_KHR: Self
pub const SUBGROUP_READ_INVOCATION_KHR: Self
pub const EXT_INST_WITH_FORWARD_REFS_KHR: Self
pub const UNTYPED_GROUP_ASYNC_COPY_KHR: Self
pub const TRACE_RAY_KHR: Self
pub const EXECUTE_CALLABLE_KHR: Self
pub const CONVERT_UTO_ACCELERATION_STRUCTURE_KHR: Self
pub const IGNORE_INTERSECTION_KHR: Self
pub const TERMINATE_RAY_KHR: Self
pub const SDOT: Self
pub const UDOT: Self
pub const SUDOT: Self
pub const SDOT_ACC_SAT: Self
pub const UDOT_ACC_SAT: Self
pub const SUDOT_ACC_SAT: Self
pub const TYPE_COOPERATIVE_MATRIX_KHR: Self
pub const COOPERATIVE_MATRIX_LOAD_KHR: Self
pub const COOPERATIVE_MATRIX_STORE_KHR: Self
pub const COOPERATIVE_MATRIX_MUL_ADD_KHR: Self
pub const COOPERATIVE_MATRIX_LENGTH_KHR: Self
pub const CONSTANT_COMPOSITE_REPLICATE_EXT: Self
pub const SPEC_CONSTANT_COMPOSITE_REPLICATE_EXT: Self
pub const COMPOSITE_CONSTRUCT_REPLICATE_EXT: Self
pub const TYPE_RAY_QUERY_KHR: Self
pub const RAY_QUERY_INITIALIZE_KHR: Self
pub const RAY_QUERY_TERMINATE_KHR: Self
pub const RAY_QUERY_GENERATE_INTERSECTION_KHR: Self
pub const RAY_QUERY_CONFIRM_INTERSECTION_KHR: Self
pub const RAY_QUERY_PROCEED_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_TYPE_KHR: Self
pub const IMAGE_SAMPLE_WEIGHTED_QCOM: Self
pub const IMAGE_BOX_FILTER_QCOM: Self
pub const IMAGE_BLOCK_MATCH_SSDQCOM: Self
pub const IMAGE_BLOCK_MATCH_SADQCOM: Self
pub const BIT_CAST_ARRAY_QCOM: Self
pub const IMAGE_BLOCK_MATCH_WINDOW_SSDQCOM: Self
pub const IMAGE_BLOCK_MATCH_WINDOW_SADQCOM: Self
pub const IMAGE_BLOCK_MATCH_GATHER_SSDQCOM: Self
pub const IMAGE_BLOCK_MATCH_GATHER_SADQCOM: Self
pub const COMPOSITE_CONSTRUCT_COOP_MAT_QCOM: Self
pub const COMPOSITE_EXTRACT_COOP_MAT_QCOM: Self
pub const EXTRACT_SUB_ARRAY_QCOM: Self
pub const GROUP_IADD_NON_UNIFORM_AMD: Self
pub const GROUP_FADD_NON_UNIFORM_AMD: Self
pub const GROUP_FMIN_NON_UNIFORM_AMD: Self
pub const GROUP_UMIN_NON_UNIFORM_AMD: Self
pub const GROUP_SMIN_NON_UNIFORM_AMD: Self
pub const GROUP_FMAX_NON_UNIFORM_AMD: Self
pub const GROUP_UMAX_NON_UNIFORM_AMD: Self
pub const GROUP_SMAX_NON_UNIFORM_AMD: Self
pub const FRAGMENT_MASK_FETCH_AMD: Self
pub const FRAGMENT_FETCH_AMD: Self
pub const READ_CLOCK_KHR: Self
pub const ALLOCATE_NODE_PAYLOADS_AMDX: Self
pub const ENQUEUE_NODE_PAYLOADS_AMDX: Self
pub const TYPE_NODE_PAYLOAD_ARRAY_AMDX: Self
pub const FINISH_WRITING_NODE_PAYLOAD_AMDX: Self
pub const NODE_PAYLOAD_ARRAY_LENGTH_AMDX: Self
pub const IS_NODE_PAYLOAD_VALID_AMDX: Self
pub const CONSTANT_STRING_AMDX: Self
pub const SPEC_CONSTANT_STRING_AMDX: Self
pub const GROUP_NON_UNIFORM_QUAD_ALL_KHR: Self
pub const GROUP_NON_UNIFORM_QUAD_ANY_KHR: Self
pub const TYPE_BUFFER_EXT: Self
pub const BUFFER_POINTER_EXT: Self
pub const ABORT_KHR: Self
pub const UNTYPED_IMAGE_TEXEL_POINTER_EXT: Self
pub const MEMBER_DECORATE_ID_EXT: Self
pub const CONSTANT_SIZE_OF_EXT: Self
pub const CONSTANT_DATA_KHR: Self
pub const SPEC_CONSTANT_DATA_KHR: Self
pub const POISON_KHR: Self
pub const FREEZE_KHR: Self
pub const HIT_OBJECT_RECORD_HIT_MOTION_NV: Self
pub const HIT_OBJECT_RECORD_HIT_WITH_INDEX_MOTION_NV: Self
pub const HIT_OBJECT_RECORD_MISS_MOTION_NV: Self
pub const HIT_OBJECT_GET_WORLD_TO_OBJECT_NV: Self
pub const HIT_OBJECT_GET_OBJECT_TO_WORLD_NV: Self
pub const HIT_OBJECT_GET_OBJECT_RAY_DIRECTION_NV: Self
pub const HIT_OBJECT_GET_OBJECT_RAY_ORIGIN_NV: Self
pub const HIT_OBJECT_TRACE_RAY_MOTION_NV: Self
pub const HIT_OBJECT_GET_SHADER_RECORD_BUFFER_HANDLE_NV: Self
pub const HIT_OBJECT_GET_SHADER_BINDING_TABLE_RECORD_INDEX_NV: Self
pub const HIT_OBJECT_RECORD_EMPTY_NV: Self
pub const HIT_OBJECT_TRACE_RAY_NV: Self
pub const HIT_OBJECT_RECORD_HIT_NV: Self
pub const HIT_OBJECT_RECORD_HIT_WITH_INDEX_NV: Self
pub const HIT_OBJECT_RECORD_MISS_NV: Self
pub const HIT_OBJECT_EXECUTE_SHADER_NV: Self
pub const HIT_OBJECT_GET_CURRENT_TIME_NV: Self
pub const HIT_OBJECT_GET_ATTRIBUTES_NV: Self
pub const HIT_OBJECT_GET_HIT_KIND_NV: Self
pub const HIT_OBJECT_GET_PRIMITIVE_INDEX_NV: Self
pub const HIT_OBJECT_GET_GEOMETRY_INDEX_NV: Self
pub const HIT_OBJECT_GET_INSTANCE_ID_NV: Self
pub const HIT_OBJECT_GET_INSTANCE_CUSTOM_INDEX_NV: Self
pub const HIT_OBJECT_GET_WORLD_RAY_DIRECTION_NV: Self
pub const HIT_OBJECT_GET_WORLD_RAY_ORIGIN_NV: Self
pub const HIT_OBJECT_GET_RAY_TMAX_NV: Self
pub const HIT_OBJECT_GET_RAY_TMIN_NV: Self
pub const HIT_OBJECT_IS_EMPTY_NV: Self
pub const HIT_OBJECT_IS_HIT_NV: Self
pub const HIT_OBJECT_IS_MISS_NV: Self
pub const REORDER_THREAD_WITH_HIT_OBJECT_NV: Self
pub const REORDER_THREAD_WITH_HINT_NV: Self
pub const TYPE_HIT_OBJECT_NV: Self
pub const IMAGE_SAMPLE_FOOTPRINT_NV: Self
pub const TYPE_VECTOR_ID_EXT: Self
pub const COOPERATIVE_VECTOR_MATRIX_MUL_NV: Self
pub const COOPERATIVE_VECTOR_OUTER_PRODUCT_ACCUMULATE_NV: Self
pub const COOPERATIVE_VECTOR_REDUCE_SUM_ACCUMULATE_NV: Self
pub const COOPERATIVE_VECTOR_MATRIX_MUL_ADD_NV: Self
pub const COOPERATIVE_MATRIX_CONVERT_NV: Self
pub const EMIT_MESH_TASKS_EXT: Self
pub const SET_MESH_OUTPUTS_EXT: Self
pub const GROUP_NON_UNIFORM_PARTITION_EXT: Self
pub const WRITE_PACKED_PRIMITIVE_INDICES4X8_NV: Self
pub const FETCH_MICRO_TRIANGLE_VERTEX_POSITION_NV: Self
pub const FETCH_MICRO_TRIANGLE_VERTEX_BARYCENTRIC_NV: Self
pub const COOPERATIVE_VECTOR_LOAD_NV: Self
pub const COOPERATIVE_VECTOR_STORE_NV: Self
pub const HIT_OBJECT_RECORD_FROM_QUERY_EXT: Self
pub const HIT_OBJECT_RECORD_MISS_EXT: Self
pub const HIT_OBJECT_RECORD_MISS_MOTION_EXT: Self
pub const HIT_OBJECT_GET_INTERSECTION_TRIANGLE_VERTEX_POSITIONS_EXT: Self
pub const HIT_OBJECT_GET_RAY_FLAGS_EXT: Self
pub const HIT_OBJECT_SET_SHADER_BINDING_TABLE_RECORD_INDEX_EXT: Self
pub const HIT_OBJECT_REORDER_EXECUTE_SHADER_EXT: Self
pub const HIT_OBJECT_TRACE_REORDER_EXECUTE_EXT: Self
pub const HIT_OBJECT_TRACE_MOTION_REORDER_EXECUTE_EXT: Self
pub const TYPE_HIT_OBJECT_EXT: Self
pub const REORDER_THREAD_WITH_HINT_EXT: Self
pub const REORDER_THREAD_WITH_HIT_OBJECT_EXT: Self
pub const HIT_OBJECT_TRACE_RAY_EXT: Self
pub const HIT_OBJECT_TRACE_RAY_MOTION_EXT: Self
pub const HIT_OBJECT_RECORD_EMPTY_EXT: Self
pub const HIT_OBJECT_EXECUTE_SHADER_EXT: Self
pub const HIT_OBJECT_GET_CURRENT_TIME_EXT: Self
pub const HIT_OBJECT_GET_ATTRIBUTES_EXT: Self
pub const HIT_OBJECT_GET_HIT_KIND_EXT: Self
pub const HIT_OBJECT_GET_PRIMITIVE_INDEX_EXT: Self
pub const HIT_OBJECT_GET_GEOMETRY_INDEX_EXT: Self
pub const HIT_OBJECT_GET_INSTANCE_ID_EXT: Self
pub const HIT_OBJECT_GET_INSTANCE_CUSTOM_INDEX_EXT: Self
pub const HIT_OBJECT_GET_OBJECT_RAY_ORIGIN_EXT: Self
pub const HIT_OBJECT_GET_OBJECT_RAY_DIRECTION_EXT: Self
pub const HIT_OBJECT_GET_WORLD_RAY_DIRECTION_EXT: Self
pub const HIT_OBJECT_GET_WORLD_RAY_ORIGIN_EXT: Self
pub const HIT_OBJECT_GET_OBJECT_TO_WORLD_EXT: Self
pub const HIT_OBJECT_GET_WORLD_TO_OBJECT_EXT: Self
pub const HIT_OBJECT_GET_RAY_TMAX_EXT: Self
pub const REPORT_INTERSECTION_KHR: Self
pub const IGNORE_INTERSECTION_NV: Self
pub const TERMINATE_RAY_NV: Self
pub const TRACE_NV: Self
pub const TRACE_MOTION_NV: Self
pub const TRACE_RAY_MOTION_NV: Self
pub const RAY_QUERY_GET_INTERSECTION_TRIANGLE_VERTEX_POSITIONS_KHR: Self
pub const TYPE_ACCELERATION_STRUCTURE_KHR: Self
pub const EXECUTE_CALLABLE_NV: Self
pub const RAY_QUERY_GET_INTERSECTION_CLUSTER_ID_NV: Self
pub const HIT_OBJECT_GET_CLUSTER_ID_NV: Self
pub const HIT_OBJECT_GET_RAY_TMIN_EXT: Self
pub const HIT_OBJECT_GET_SHADER_BINDING_TABLE_RECORD_INDEX_EXT: Self
pub const HIT_OBJECT_GET_SHADER_RECORD_BUFFER_HANDLE_EXT: Self
pub const HIT_OBJECT_IS_EMPTY_EXT: Self
pub const HIT_OBJECT_IS_HIT_EXT: Self
pub const HIT_OBJECT_IS_MISS_EXT: Self
pub const TYPE_COOPERATIVE_MATRIX_NV: Self
pub const COOPERATIVE_MATRIX_LOAD_NV: Self
pub const COOPERATIVE_MATRIX_STORE_NV: Self
pub const COOPERATIVE_MATRIX_MUL_ADD_NV: Self
pub const COOPERATIVE_MATRIX_LENGTH_NV: Self
pub const BEGIN_INVOCATION_INTERLOCK_EXT: Self
pub const END_INVOCATION_INTERLOCK_EXT: Self
pub const COOPERATIVE_MATRIX_REDUCE_NV: Self
pub const COOPERATIVE_MATRIX_LOAD_TENSOR_NV: Self
pub const COOPERATIVE_MATRIX_STORE_TENSOR_NV: Self
pub const COOPERATIVE_MATRIX_PER_ELEMENT_OP_NV: Self
pub const TYPE_TENSOR_LAYOUT_NV: Self
pub const TYPE_TENSOR_VIEW_NV: Self
pub const CREATE_TENSOR_LAYOUT_NV: Self
pub const TENSOR_LAYOUT_SET_DIMENSION_NV: Self
pub const TENSOR_LAYOUT_SET_STRIDE_NV: Self
pub const TENSOR_LAYOUT_SLICE_NV: Self
pub const TENSOR_LAYOUT_SET_CLAMP_VALUE_NV: Self
pub const CREATE_TENSOR_VIEW_NV: Self
pub const TENSOR_VIEW_SET_DIMENSION_NV: Self
pub const TENSOR_VIEW_SET_STRIDE_NV: Self
pub const DEMOTE_TO_HELPER_INVOCATION: Self
pub const IS_HELPER_INVOCATION_EXT: Self
pub const TENSOR_VIEW_SET_CLIP_NV: Self
pub const TENSOR_LAYOUT_SET_BLOCK_SIZE_NV: Self
pub const COOPERATIVE_MATRIX_TRANSPOSE_NV: Self
pub const CONVERT_UTO_IMAGE_NV: Self
pub const CONVERT_UTO_SAMPLER_NV: Self
pub const CONVERT_IMAGE_TO_UNV: Self
pub const CONVERT_SAMPLER_TO_UNV: Self
pub const CONVERT_UTO_SAMPLED_IMAGE_NV: Self
pub const CONVERT_SAMPLED_IMAGE_TO_UNV: Self
pub const SAMPLER_IMAGE_ADDRESSING_MODE_NV: Self
pub const RAW_ACCESS_CHAIN_NV: Self
pub const RAY_QUERY_GET_INTERSECTION_SPHERE_POSITION_NV: Self
pub const RAY_QUERY_GET_INTERSECTION_SPHERE_RADIUS_NV: Self
pub const RAY_QUERY_GET_INTERSECTION_LSSPOSITIONS_NV: Self
pub const RAY_QUERY_GET_INTERSECTION_LSSRADII_NV: Self
pub const RAY_QUERY_GET_INTERSECTION_LSSHIT_VALUE_NV: Self
pub const HIT_OBJECT_GET_SPHERE_POSITION_NV: Self
pub const HIT_OBJECT_GET_SPHERE_RADIUS_NV: Self
pub const HIT_OBJECT_GET_LSSPOSITIONS_NV: Self
pub const HIT_OBJECT_GET_LSSRADII_NV: Self
pub const HIT_OBJECT_IS_SPHERE_HIT_NV: Self
pub const HIT_OBJECT_IS_LSSHIT_NV: Self
pub const RAY_QUERY_IS_SPHERE_HIT_NV: Self
pub const RAY_QUERY_IS_LSSHIT_NV: Self
pub const SUBGROUP_SHUFFLE_INTEL: Self
pub const SUBGROUP_SHUFFLE_DOWN_INTEL: Self
pub const SUBGROUP_SHUFFLE_UP_INTEL: Self
pub const SUBGROUP_SHUFFLE_XOR_INTEL: Self
pub const SUBGROUP_BLOCK_READ_INTEL: Self
pub const SUBGROUP_BLOCK_WRITE_INTEL: Self
pub const SUBGROUP_IMAGE_BLOCK_READ_INTEL: Self
pub const SUBGROUP_IMAGE_BLOCK_WRITE_INTEL: Self
pub const SUBGROUP_IMAGE_MEDIA_BLOCK_READ_INTEL: Self
pub const SUBGROUP_IMAGE_MEDIA_BLOCK_WRITE_INTEL: Self
pub const UCOUNT_LEADING_ZEROS_INTEL: Self
pub const UCOUNT_TRAILING_ZEROS_INTEL: Self
pub const ABS_ISUB_INTEL: Self
pub const ABS_USUB_INTEL: Self
pub const IADD_SAT_INTEL: Self
pub const UADD_SAT_INTEL: Self
pub const IAVERAGE_INTEL: Self
pub const UAVERAGE_INTEL: Self
pub const IAVERAGE_ROUNDED_INTEL: Self
pub const UAVERAGE_ROUNDED_INTEL: Self
pub const ISUB_SAT_INTEL: Self
pub const USUB_SAT_INTEL: Self
pub const IMUL32X16_INTEL: Self
pub const UMUL32X16_INTEL: Self
pub const ATOMIC_FMIN_EXT: Self
pub const ATOMIC_FMAX_EXT: Self
pub const ASSUME_TRUE_KHR: Self
pub const EXPECT_KHR: Self
pub const DECORATE_STRING: Self
pub const MEMBER_DECORATE_STRING: Self
pub const VARIABLE_LENGTH_ARRAY_INTEL: Self
pub const SAVE_MEMORY_INTEL: Self
pub const RESTORE_MEMORY_INTEL: Self
pub const LOOP_CONTROL_INTEL: Self
pub const RAY_QUERY_GET_RAY_TMIN_KHR: Self
pub const RAY_QUERY_GET_RAY_FLAGS_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_TKHR: Self
pub const RAY_QUERY_GET_INTERSECTION_INSTANCE_CUSTOM_INDEX_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_INSTANCE_ID_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_INSTANCE_SHADER_BINDING_TABLE_RECORD_OFFSET_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_GEOMETRY_INDEX_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_PRIMITIVE_INDEX_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_BARYCENTRICS_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_FRONT_FACE_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_CANDIDATE_AABBOPAQUE_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_OBJECT_RAY_DIRECTION_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_OBJECT_RAY_ORIGIN_KHR: Self
pub const RAY_QUERY_GET_WORLD_RAY_DIRECTION_KHR: Self
pub const RAY_QUERY_GET_WORLD_RAY_ORIGIN_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_OBJECT_TO_WORLD_KHR: Self
pub const RAY_QUERY_GET_INTERSECTION_WORLD_TO_OBJECT_KHR: Self
pub const ATOMIC_FADD_EXT: Self
pub const TYPE_BUFFER_SURFACE_INTEL: Self
pub const TYPE_STRUCT_CONTINUED_INTEL: Self
pub const CONSTANT_COMPOSITE_CONTINUED_INTEL: Self
pub const SPEC_CONSTANT_COMPOSITE_CONTINUED_INTEL: Self
pub const COMPOSITE_CONSTRUCT_CONTINUED_INTEL: Self
pub const CONVERT_FTO_BF16_INTEL: Self
pub const CONVERT_BF16_TO_FINTEL: Self
pub const CONTROL_BARRIER_ARRIVE_INTEL: Self
pub const CONTROL_BARRIER_WAIT_INTEL: Self
pub const ARITHMETIC_FENCE_EXT: Self
pub const SUBGROUP_BLOCK_PREFETCH_INTEL: Self
pub const SUBGROUP2_DBLOCK_LOAD_INTEL: Self
pub const SUBGROUP2_DBLOCK_LOAD_TRANSFORM_INTEL: Self
pub const SUBGROUP2_DBLOCK_LOAD_TRANSPOSE_INTEL: Self
pub const SUBGROUP2_DBLOCK_PREFETCH_INTEL: Self
pub const SUBGROUP2_DBLOCK_STORE_INTEL: Self
pub const SUBGROUP_MATRIX_MULTIPLY_ACCUMULATE_INTEL: Self
pub const BITWISE_FUNCTION_INTEL: Self
pub const UNTYPED_VARIABLE_LENGTH_ARRAY_INTEL: Self
pub const CONDITIONAL_EXTENSION_INTEL: Self
pub const CONDITIONAL_ENTRY_POINT_INTEL: Self
pub const CONDITIONAL_CAPABILITY_INTEL: Self
pub const SPEC_CONSTANT_TARGET_INTEL: Self
pub const SPEC_CONSTANT_ARCHITECTURE_INTEL: Self
pub const SPEC_CONSTANT_CAPABILITIES_INTEL: Self
pub const CONDITIONAL_COPY_OBJECT_INTEL: Self
pub const GROUP_IMUL_KHR: Self
pub const GROUP_FMUL_KHR: Self
pub const GROUP_BITWISE_AND_KHR: Self
pub const GROUP_BITWISE_OR_KHR: Self
pub const GROUP_BITWISE_XOR_KHR: Self
pub const GROUP_LOGICAL_AND_KHR: Self
pub const GROUP_LOGICAL_OR_KHR: Self
pub const GROUP_LOGICAL_XOR_KHR: Self
pub const ROUND_FTO_TF32_INTEL: Self
pub const MASKED_GATHER_INTEL: Self
pub const MASKED_SCATTER_INTEL: Self
pub const CONVERT_HANDLE_TO_IMAGE_INTEL: Self
pub const CONVERT_HANDLE_TO_SAMPLER_INTEL: Self
pub const CONVERT_HANDLE_TO_SAMPLED_IMAGE_INTEL: Self
pub const FDOT2_MIX_ACC32_VALVE: Self
pub const FDOT2_MIX_ACC16_VALVE: Self
pub const FDOT4_MIX_ACC32_VALVE: Self
Trait Implementations§
impl Copy for Code
impl Eq for Code
impl StructuralPartialEq for Code
Auto Trait Implementations§
impl Freeze for Code
impl RefUnwindSafe for Code
impl Send for Code
impl Sync for Code
impl Unpin for Code
impl UnsafeUnpin for Code
impl UnwindSafe for Code
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