pub struct Capability(/* private fields */);Implementations§
Source§impl Capability
impl Capability
pub const MATRIX: Self
pub const SHADER: Self
pub const GEOMETRY: Self
pub const TESSELLATION: Self
pub const ADDRESSES: Self
pub const LINKAGE: Self
pub const KERNEL: Self
pub const VECTOR16: Self
pub const FLOAT16_BUFFER: Self
pub const FLOAT16: Self
pub const FLOAT64: Self
pub const INT64: Self
pub const INT64_ATOMICS: Self
pub const IMAGE_BASIC: Self
pub const IMAGE_READ_WRITE: Self
pub const IMAGE_MIPMAP: Self
pub const PIPES: Self
pub const GROUPS: Self
pub const DEVICE_ENQUEUE: Self
pub const LITERAL_SAMPLER: Self
pub const ATOMIC_STORAGE: Self
pub const INT16: Self
pub const TESSELLATION_POINT_SIZE: Self
pub const GEOMETRY_POINT_SIZE: Self
pub const IMAGE_GATHER_EXTENDED: Self
pub const STORAGE_IMAGE_MULTISAMPLE: Self
pub const UNIFORM_BUFFER_ARRAY_DYNAMIC_INDEXING: Self
pub const SAMPLED_IMAGE_ARRAY_DYNAMIC_INDEXING: Self
pub const STORAGE_BUFFER_ARRAY_DYNAMIC_INDEXING: Self
pub const STORAGE_IMAGE_ARRAY_DYNAMIC_INDEXING: Self
pub const CLIP_DISTANCE: Self
pub const CULL_DISTANCE: Self
pub const IMAGE_CUBE_ARRAY: Self
pub const SAMPLE_RATE_SHADING: Self
pub const IMAGE_RECT: Self
pub const SAMPLED_RECT: Self
pub const GENERIC_POINTER: Self
pub const INT8: Self
pub const INPUT_ATTACHMENT: Self
pub const SPARSE_RESIDENCY: Self
pub const MIN_LOD: Self
pub const SAMPLED1_D: Self
pub const IMAGE1_D: Self
pub const SAMPLED_CUBE_ARRAY: Self
pub const SAMPLED_BUFFER: Self
pub const IMAGE_BUFFER: Self
pub const IMAGE_MSARRAY: Self
pub const STORAGE_IMAGE_EXTENDED_FORMATS: Self
pub const IMAGE_QUERY: Self
pub const DERIVATIVE_CONTROL: Self
pub const INTERPOLATION_FUNCTION: Self
pub const TRANSFORM_FEEDBACK: Self
pub const GEOMETRY_STREAMS: Self
pub const STORAGE_IMAGE_READ_WITHOUT_FORMAT: Self
pub const STORAGE_IMAGE_WRITE_WITHOUT_FORMAT: Self
pub const MULTI_VIEWPORT: Self
pub const SUBGROUP_DISPATCH: Self
pub const NAMED_BARRIER: Self
pub const PIPE_STORAGE: Self
pub const GROUP_NON_UNIFORM: Self
pub const GROUP_NON_UNIFORM_VOTE: Self
pub const GROUP_NON_UNIFORM_ARITHMETIC: Self
pub const GROUP_NON_UNIFORM_BALLOT: Self
pub const GROUP_NON_UNIFORM_SHUFFLE: Self
pub const GROUP_NON_UNIFORM_SHUFFLE_RELATIVE: Self
pub const GROUP_NON_UNIFORM_CLUSTERED: Self
pub const GROUP_NON_UNIFORM_QUAD: Self
pub const SHADER_LAYER: Self
pub const SHADER_VIEWPORT_INDEX: Self
pub const UNIFORM_DECORATION: Self
pub const CORE_BUILTINS_ARM: Self
pub const TILE_IMAGE_COLOR_READ_ACCESS_EXT: Self
pub const TILE_IMAGE_DEPTH_READ_ACCESS_EXT: Self
pub const TILE_IMAGE_STENCIL_READ_ACCESS_EXT: Self
pub const TENSORS_ARM: Self
pub const STORAGE_TENSOR_ARRAY_DYNAMIC_INDEXING_ARM: Self
pub const STORAGE_TENSOR_ARRAY_NON_UNIFORM_INDEXING_ARM: Self
pub const GRAPH_ARM: Self
pub const COOPERATIVE_MATRIX_LAYOUTS_ARM: Self
pub const FLOAT8_EXT: Self
pub const FLOAT8_COOPERATIVE_MATRIX_EXT: Self
pub const FRAGMENT_SHADING_RATE_KHR: Self
pub const SUBGROUP_BALLOT_KHR: Self
pub const DRAW_PARAMETERS: Self
pub const WORKGROUP_MEMORY_EXPLICIT_LAYOUT_KHR: Self
pub const WORKGROUP_MEMORY_EXPLICIT_LAYOUT8_BIT_ACCESS_KHR: Self
pub const WORKGROUP_MEMORY_EXPLICIT_LAYOUT16_BIT_ACCESS_KHR: Self
pub const SUBGROUP_VOTE_KHR: Self
pub const STORAGE_BUFFER16_BIT_ACCESS: Self
pub const UNIFORM_AND_STORAGE_BUFFER16_BIT_ACCESS: Self
pub const STORAGE_PUSH_CONSTANT16: Self
pub const STORAGE_INPUT_OUTPUT16: Self
pub const DEVICE_GROUP: Self
pub const MULTI_VIEW: Self
pub const VARIABLE_POINTERS_STORAGE_BUFFER: Self
pub const VARIABLE_POINTERS: Self
pub const ATOMIC_STORAGE_OPS: Self
pub const SAMPLE_MASK_POST_DEPTH_COVERAGE: Self
pub const STORAGE_BUFFER8_BIT_ACCESS: Self
pub const UNIFORM_AND_STORAGE_BUFFER8_BIT_ACCESS: Self
pub const STORAGE_PUSH_CONSTANT8: Self
pub const DENORM_PRESERVE: Self
pub const DENORM_FLUSH_TO_ZERO: Self
pub const SIGNED_ZERO_INF_NAN_PRESERVE: Self
pub const ROUNDING_MODE_RTE: Self
pub const ROUNDING_MODE_RTZ: Self
pub const RAY_QUERY_PROVISIONAL_KHR: Self
pub const RAY_QUERY_KHR: Self
pub const UNTYPED_POINTERS_KHR: Self
pub const RAY_TRAVERSAL_PRIMITIVE_CULLING_KHR: Self
pub const RAY_TRACING_KHR: Self
pub const TEXTURE_SAMPLE_WEIGHTED_QCOM: Self
pub const TEXTURE_BOX_FILTER_QCOM: Self
pub const TEXTURE_BLOCK_MATCH_QCOM: Self
pub const TILE_SHADING_QCOM: Self
pub const COOPERATIVE_MATRIX_CONVERSION_QCOM: Self
pub const TEXTURE_BLOCK_MATCH2_QCOM: Self
pub const FLOAT16_IMAGE_AMD: Self
pub const IMAGE_GATHER_BIAS_LOD_AMD: Self
pub const FRAGMENT_MASK_AMD: Self
pub const STENCIL_EXPORT_EXT: Self
pub const IMAGE_READ_WRITE_LOD_AMD: Self
pub const INT64_IMAGE_EXT: Self
pub const SHADER_CLOCK_KHR: Self
pub const SHADER_ENQUEUE_AMDX: Self
pub const QUAD_CONTROL_KHR: Self
pub const INT4_TYPE_INTEL: Self
pub const INT4_COOPERATIVE_MATRIX_INTEL: Self
pub const BFLOAT16_TYPE_KHR: Self
pub const BFLOAT16_DOT_PRODUCT_KHR: Self
pub const BFLOAT16_COOPERATIVE_MATRIX_KHR: Self
pub const ABORT_KHR: Self
pub const DESCRIPTOR_HEAP_EXT: Self
pub const CONSTANT_DATA_KHR: Self
pub const POISON_FREEZE_KHR: Self
pub const SAMPLE_MASK_OVERRIDE_COVERAGE_NV: Self
pub const GEOMETRY_SHADER_PASSTHROUGH_NV: Self
pub const SHADER_VIEWPORT_INDEX_LAYER_EXT: Self
pub const SHADER_VIEWPORT_MASK_NV: Self
pub const SHADER_STEREO_VIEW_NV: Self
pub const PER_VIEW_ATTRIBUTES_NV: Self
pub const FRAGMENT_FULLY_COVERED_EXT: Self
pub const MESH_SHADING_NV: Self
pub const IMAGE_FOOTPRINT_NV: Self
pub const MESH_SHADING_EXT: Self
pub const FRAGMENT_BARYCENTRIC_KHR: Self
pub const COMPUTE_DERIVATIVE_GROUP_QUADS_KHR: Self
pub const FRAGMENT_DENSITY_EXT: Self
pub const GROUP_NON_UNIFORM_PARTITIONED_EXT: Self
pub const SHADER_NON_UNIFORM: Self
pub const RUNTIME_DESCRIPTOR_ARRAY: Self
pub const INPUT_ATTACHMENT_ARRAY_DYNAMIC_INDEXING: Self
pub const UNIFORM_TEXEL_BUFFER_ARRAY_DYNAMIC_INDEXING: Self
pub const STORAGE_TEXEL_BUFFER_ARRAY_DYNAMIC_INDEXING: Self
pub const UNIFORM_BUFFER_ARRAY_NON_UNIFORM_INDEXING: Self
pub const SAMPLED_IMAGE_ARRAY_NON_UNIFORM_INDEXING: Self
pub const STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING: Self
pub const STORAGE_IMAGE_ARRAY_NON_UNIFORM_INDEXING: Self
pub const INPUT_ATTACHMENT_ARRAY_NON_UNIFORM_INDEXING: Self
pub const UNIFORM_TEXEL_BUFFER_ARRAY_NON_UNIFORM_INDEXING: Self
pub const STORAGE_TEXEL_BUFFER_ARRAY_NON_UNIFORM_INDEXING: Self
pub const RAY_TRACING_POSITION_FETCH_KHR: Self
pub const RAY_TRACING_NV: Self
pub const RAY_TRACING_MOTION_BLUR_NV: Self
pub const VULKAN_MEMORY_MODEL: Self
pub const VULKAN_MEMORY_MODEL_DEVICE_SCOPE: Self
pub const PHYSICAL_STORAGE_BUFFER_ADDRESSES: Self
pub const COMPUTE_DERIVATIVE_GROUP_LINEAR_KHR: Self
pub const RAY_TRACING_PROVISIONAL_KHR: Self
pub const COOPERATIVE_MATRIX_NV: Self
pub const FRAGMENT_SHADER_SAMPLE_INTERLOCK_EXT: Self
pub const FRAGMENT_SHADER_SHADING_RATE_INTERLOCK_EXT: Self
pub const SHADER_SMBUILTINS_NV: Self
pub const FRAGMENT_SHADER_PIXEL_INTERLOCK_EXT: Self
pub const DEMOTE_TO_HELPER_INVOCATION: Self
pub const DISPLACEMENT_MICROMAP_NV: Self
pub const RAY_TRACING_OPACITY_MICROMAP_EXT: Self
pub const SHADER_INVOCATION_REORDER_NV: Self
pub const SHADER_INVOCATION_REORDER_EXT: Self
pub const BINDLESS_TEXTURE_NV: Self
pub const RAY_QUERY_POSITION_FETCH_KHR: Self
pub const COOPERATIVE_VECTOR_NV: Self
pub const ATOMIC_FLOAT16_VECTOR_NV: Self
pub const RAY_TRACING_DISPLACEMENT_MICROMAP_NV: Self
pub const RAW_ACCESS_CHAINS_NV: Self
pub const RAY_TRACING_SPHERES_GEOMETRY_NV: Self
pub const RAY_TRACING_LINEAR_SWEPT_SPHERES_GEOMETRY_NV: Self
pub const PUSH_CONSTANT_BANKS_NV: Self
pub const LONG_VECTOR_EXT: Self
pub const SHADER64_BIT_INDEXING_EXT: Self
pub const COOPERATIVE_MATRIX_REDUCTIONS_NV: Self
pub const COOPERATIVE_MATRIX_CONVERSIONS_NV: Self
pub const COOPERATIVE_MATRIX_PER_ELEMENT_OPERATIONS_NV: Self
pub const COOPERATIVE_MATRIX_TENSOR_ADDRESSING_NV: Self
pub const COOPERATIVE_MATRIX_BLOCK_LOADS_NV: Self
pub const COOPERATIVE_VECTOR_TRAINING_NV: Self
pub const RAY_TRACING_CLUSTER_ACCELERATION_STRUCTURE_NV: Self
pub const TENSOR_ADDRESSING_NV: Self
pub const SUBGROUP_SHUFFLE_INTEL: Self
pub const SUBGROUP_BUFFER_BLOCK_IOINTEL: Self
pub const SUBGROUP_IMAGE_BLOCK_IOINTEL: Self
pub const SUBGROUP_IMAGE_MEDIA_BLOCK_IOINTEL: Self
pub const ROUND_TO_INFINITY_INTEL: Self
pub const FLOATING_POINT_MODE_INTEL: Self
pub const INTEGER_FUNCTIONS2_INTEL: Self
pub const FUNCTION_POINTERS_INTEL: Self
pub const INDIRECT_REFERENCES_INTEL: Self
pub const ASM_INTEL: Self
pub const ATOMIC_FLOAT32_MIN_MAX_EXT: Self
pub const ATOMIC_FLOAT64_MIN_MAX_EXT: Self
pub const ATOMIC_FLOAT16_MIN_MAX_EXT: Self
pub const VECTOR_COMPUTE_INTEL: Self
pub const VECTOR_ANY_INTEL: Self
pub const EXPECT_ASSUME_KHR: Self
pub const SUBGROUP_AVC_MOTION_ESTIMATION_INTEL: Self
pub const SUBGROUP_AVC_MOTION_ESTIMATION_INTRA_INTEL: Self
pub const SUBGROUP_AVC_MOTION_ESTIMATION_CHROMA_INTEL: Self
pub const VARIABLE_LENGTH_ARRAY_INTEL: Self
pub const FUNCTION_FLOAT_CONTROL_INTEL: Self
pub const FPGAMEMORY_ATTRIBUTES_ALTERA: Self
pub const FPFAST_MATH_MODE_INTEL: Self
pub const ARBITRARY_PRECISION_INTEGERS_ALTERA: Self
pub const ARBITRARY_PRECISION_FLOATING_POINT_ALTERA: Self
pub const UNSTRUCTURED_LOOP_CONTROLS_INTEL: Self
pub const FPGALOOP_CONTROLS_ALTERA: Self
pub const KERNEL_ATTRIBUTES_INTEL: Self
pub const FPGAKERNEL_ATTRIBUTES_INTEL: Self
pub const FPGAMEMORY_ACCESSES_ALTERA: Self
pub const FPGACLUSTER_ATTRIBUTES_ALTERA: Self
pub const LOOP_FUSE_ALTERA: Self
pub const FPGADSPCONTROL_ALTERA: Self
pub const MEMORY_ACCESS_ALIASING_INTEL: Self
pub const FPGAINVOCATION_PIPELINING_ATTRIBUTES_ALTERA: Self
pub const FPGABUFFER_LOCATION_ALTERA: Self
pub const ARBITRARY_PRECISION_FIXED_POINT_ALTERA: Self
pub const USMSTORAGE_CLASSES_ALTERA: Self
pub const RUNTIME_ALIGNED_ATTRIBUTE_ALTERA: Self
pub const IOPIPES_ALTERA: Self
pub const BLOCKING_PIPES_ALTERA: Self
pub const FPGAREG_ALTERA: Self
pub const DOT_PRODUCT_INPUT_ALL: Self
pub const DOT_PRODUCT_INPUT4X8_BIT: Self
pub const DOT_PRODUCT_INPUT4X8_BIT_PACKED: Self
pub const DOT_PRODUCT: Self
pub const RAY_CULL_MASK_KHR: Self
pub const COOPERATIVE_MATRIX_KHR: Self
pub const REPLICATED_COMPOSITES_EXT: Self
pub const BIT_INSTRUCTIONS: Self
pub const GROUP_NON_UNIFORM_ROTATE_KHR: Self
pub const FLOAT_CONTROLS2: Self
pub const FMAKHR: Self
pub const ATOMIC_FLOAT32_ADD_EXT: Self
pub const ATOMIC_FLOAT64_ADD_EXT: Self
pub const LONG_COMPOSITES_INTEL: Self
pub const OPT_NONE_EXT: Self
pub const ATOMIC_FLOAT16_ADD_EXT: Self
pub const DEBUG_INFO_MODULE_INTEL: Self
pub const BFLOAT16_CONVERSION_INTEL: Self
pub const SPLIT_BARRIER_INTEL: Self
pub const ARITHMETIC_FENCE_EXT: Self
pub const FPGACLUSTER_ATTRIBUTES_V2_ALTERA: Self
pub const FPGAKERNEL_ATTRIBUTESV2_INTEL: Self
pub const TASK_SEQUENCE_ALTERA: Self
pub const FPMAX_ERROR_INTEL: Self
pub const FPGALATENCY_CONTROL_ALTERA: Self
pub const FPGAARGUMENT_INTERFACES_ALTERA: Self
pub const GLOBAL_VARIABLE_HOST_ACCESS_INTEL: Self
pub const GLOBAL_VARIABLE_FPGADECORATIONS_ALTERA: Self
pub const SUBGROUP_BUFFER_PREFETCH_INTEL: Self
pub const SUBGROUP2_DBLOCK_IOINTEL: Self
pub const SUBGROUP2_DBLOCK_TRANSFORM_INTEL: Self
pub const SUBGROUP2_DBLOCK_TRANSPOSE_INTEL: Self
pub const SUBGROUP_MATRIX_MULTIPLY_ACCUMULATE_INTEL: Self
pub const TERNARY_BITWISE_FUNCTION_INTEL: Self
pub const UNTYPED_VARIABLE_LENGTH_ARRAY_INTEL: Self
pub const SPEC_CONDITIONAL_INTEL: Self
pub const FUNCTION_VARIANTS_INTEL: Self
pub const GROUP_UNIFORM_ARITHMETIC_KHR: Self
pub const TENSOR_FLOAT32_ROUNDING_INTEL: Self
pub const MASKED_GATHER_SCATTER_INTEL: Self
pub const CACHE_CONTROLS_INTEL: Self
pub const REGISTER_LIMITS_INTEL: Self
pub const BINDLESS_IMAGES_INTEL: Self
pub const DOT_PRODUCT_FLOAT16_ACC_FLOAT32_VALVE: Self
pub const DOT_PRODUCT_FLOAT16_ACC_FLOAT16_VALVE: Self
pub const DOT_PRODUCT_BFLOAT16_ACC_VALVE: Self
pub const DOT_PRODUCT_FLOAT8_ACC_FLOAT32_VALVE: Self
Trait Implementations§
Source§impl Clone for Capability
impl Clone for Capability
Source§fn clone(&self) -> Capability
fn clone(&self) -> Capability
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 Debug for Capability
impl Debug for Capability
Source§impl Display for Capability
impl Display for Capability
Source§impl PartialEq for Capability
impl PartialEq for Capability
impl Copy for Capability
impl Eq for Capability
impl StructuralPartialEq for Capability
Auto Trait Implementations§
impl Freeze for Capability
impl RefUnwindSafe for Capability
impl Send for Capability
impl Sync for Capability
impl Unpin for Capability
impl UnsafeUnpin for Capability
impl UnwindSafe for Capability
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'a, T> WordExt<'a> for Twhere
T: Word,
impl<'a, T> WordExt<'a> for Twhere
T: Word,
Source§fn parse_one(stream: &mut InstructionStream<'a>) -> ParseResult<Self>
fn parse_one(stream: &mut InstructionStream<'a>) -> ParseResult<Self>
Parses one word.
Source§fn parse_optional(
stream: &mut InstructionStream<'a>,
) -> ParseResult<Option<Self>>
fn parse_optional( stream: &mut InstructionStream<'a>, ) -> ParseResult<Option<Self>>
Tries to optionally parse one word.
Source§fn parse_eos(stream: &mut InstructionStream<'a>) -> ParseResult<&'a [Self]>
fn parse_eos(stream: &mut InstructionStream<'a>) -> ParseResult<&'a [Self]>
Parses words until the end of the stream.