Skip to main content

Capability

Struct Capability 

Source
pub struct Capability(/* private fields */);

Implementations§

Source§

impl Capability

Source

pub const MATRIX: Self

Source

pub const SHADER: Self

Source

pub const GEOMETRY: Self

Source

pub const TESSELLATION: Self

Source

pub const ADDRESSES: Self

Source

pub const LINKAGE: Self

Source

pub const KERNEL: Self

Source

pub const VECTOR16: Self

Source

pub const FLOAT16_BUFFER: Self

Source

pub const FLOAT16: Self

Source

pub const FLOAT64: Self

Source

pub const INT64: Self

Source

pub const INT64_ATOMICS: Self

Source

pub const IMAGE_BASIC: Self

Source

pub const IMAGE_READ_WRITE: Self

Source

pub const IMAGE_MIPMAP: Self

Source

pub const PIPES: Self

Source

pub const GROUPS: Self

Source

pub const DEVICE_ENQUEUE: Self

Source

pub const LITERAL_SAMPLER: Self

Source

pub const ATOMIC_STORAGE: Self

Source

pub const INT16: Self

Source

pub const TESSELLATION_POINT_SIZE: Self

Source

pub const GEOMETRY_POINT_SIZE: Self

Source

pub const IMAGE_GATHER_EXTENDED: Self

Source

pub const STORAGE_IMAGE_MULTISAMPLE: Self

Source

pub const UNIFORM_BUFFER_ARRAY_DYNAMIC_INDEXING: Self

Source

pub const SAMPLED_IMAGE_ARRAY_DYNAMIC_INDEXING: Self

Source

pub const STORAGE_BUFFER_ARRAY_DYNAMIC_INDEXING: Self

Source

pub const STORAGE_IMAGE_ARRAY_DYNAMIC_INDEXING: Self

Source

pub const CLIP_DISTANCE: Self

Source

pub const CULL_DISTANCE: Self

Source

pub const IMAGE_CUBE_ARRAY: Self

Source

pub const SAMPLE_RATE_SHADING: Self

Source

pub const IMAGE_RECT: Self

Source

pub const SAMPLED_RECT: Self

Source

pub const GENERIC_POINTER: Self

Source

pub const INT8: Self

Source

pub const INPUT_ATTACHMENT: Self

Source

pub const SPARSE_RESIDENCY: Self

Source

pub const MIN_LOD: Self

Source

pub const SAMPLED1_D: Self

Source

pub const IMAGE1_D: Self

Source

pub const SAMPLED_CUBE_ARRAY: Self

Source

pub const SAMPLED_BUFFER: Self

Source

pub const IMAGE_BUFFER: Self

Source

pub const IMAGE_MSARRAY: Self

Source

pub const STORAGE_IMAGE_EXTENDED_FORMATS: Self

Source

pub const IMAGE_QUERY: Self

Source

pub const DERIVATIVE_CONTROL: Self

Source

pub const INTERPOLATION_FUNCTION: Self

Source

pub const TRANSFORM_FEEDBACK: Self

Source

pub const GEOMETRY_STREAMS: Self

Source

pub const STORAGE_IMAGE_READ_WITHOUT_FORMAT: Self

Source

pub const STORAGE_IMAGE_WRITE_WITHOUT_FORMAT: Self

Source

pub const MULTI_VIEWPORT: Self

Source

pub const SUBGROUP_DISPATCH: Self

Source

pub const NAMED_BARRIER: Self

Source

pub const PIPE_STORAGE: Self

Source

pub const GROUP_NON_UNIFORM: Self

Source

pub const GROUP_NON_UNIFORM_VOTE: Self

Source

pub const GROUP_NON_UNIFORM_ARITHMETIC: Self

Source

pub const GROUP_NON_UNIFORM_BALLOT: Self

Source

pub const GROUP_NON_UNIFORM_SHUFFLE: Self

Source

pub const GROUP_NON_UNIFORM_SHUFFLE_RELATIVE: Self

Source

pub const GROUP_NON_UNIFORM_CLUSTERED: Self

Source

pub const GROUP_NON_UNIFORM_QUAD: Self

Source

pub const SHADER_LAYER: Self

Source

pub const SHADER_VIEWPORT_INDEX: Self

Source

pub const UNIFORM_DECORATION: Self

Source

pub const CORE_BUILTINS_ARM: Self

Source

pub const TILE_IMAGE_COLOR_READ_ACCESS_EXT: Self

Source

pub const TILE_IMAGE_DEPTH_READ_ACCESS_EXT: Self

Source

pub const TILE_IMAGE_STENCIL_READ_ACCESS_EXT: Self

Source

pub const TENSORS_ARM: Self

Source

pub const STORAGE_TENSOR_ARRAY_DYNAMIC_INDEXING_ARM: Self

Source

pub const STORAGE_TENSOR_ARRAY_NON_UNIFORM_INDEXING_ARM: Self

Source

pub const GRAPH_ARM: Self

Source

pub const COOPERATIVE_MATRIX_LAYOUTS_ARM: Self

Source

pub const FLOAT8_EXT: Self

Source

pub const FLOAT8_COOPERATIVE_MATRIX_EXT: Self

Source

pub const FRAGMENT_SHADING_RATE_KHR: Self

Source

pub const SUBGROUP_BALLOT_KHR: Self

Source

pub const DRAW_PARAMETERS: Self

Source

pub const WORKGROUP_MEMORY_EXPLICIT_LAYOUT_KHR: Self

Source

pub const WORKGROUP_MEMORY_EXPLICIT_LAYOUT8_BIT_ACCESS_KHR: Self

Source

pub const WORKGROUP_MEMORY_EXPLICIT_LAYOUT16_BIT_ACCESS_KHR: Self

Source

pub const SUBGROUP_VOTE_KHR: Self

Source

pub const STORAGE_BUFFER16_BIT_ACCESS: Self

Source

pub const UNIFORM_AND_STORAGE_BUFFER16_BIT_ACCESS: Self

Source

pub const STORAGE_PUSH_CONSTANT16: Self

Source

pub const STORAGE_INPUT_OUTPUT16: Self

Source

pub const DEVICE_GROUP: Self

Source

pub const MULTI_VIEW: Self

Source

pub const VARIABLE_POINTERS_STORAGE_BUFFER: Self

Source

pub const VARIABLE_POINTERS: Self

Source

pub const ATOMIC_STORAGE_OPS: Self

Source

pub const SAMPLE_MASK_POST_DEPTH_COVERAGE: Self

Source

pub const STORAGE_BUFFER8_BIT_ACCESS: Self

Source

pub const UNIFORM_AND_STORAGE_BUFFER8_BIT_ACCESS: Self

Source

pub const STORAGE_PUSH_CONSTANT8: Self

Source

pub const DENORM_PRESERVE: Self

Source

pub const DENORM_FLUSH_TO_ZERO: Self

Source

pub const SIGNED_ZERO_INF_NAN_PRESERVE: Self

Source

pub const ROUNDING_MODE_RTE: Self

Source

pub const ROUNDING_MODE_RTZ: Self

Source

pub const RAY_QUERY_PROVISIONAL_KHR: Self

Source

pub const RAY_QUERY_KHR: Self

Source

pub const UNTYPED_POINTERS_KHR: Self

Source

pub const RAY_TRAVERSAL_PRIMITIVE_CULLING_KHR: Self

Source

pub const RAY_TRACING_KHR: Self

Source

pub const TEXTURE_SAMPLE_WEIGHTED_QCOM: Self

Source

pub const TEXTURE_BOX_FILTER_QCOM: Self

Source

pub const TEXTURE_BLOCK_MATCH_QCOM: Self

Source

pub const TILE_SHADING_QCOM: Self

Source

pub const COOPERATIVE_MATRIX_CONVERSION_QCOM: Self

Source

pub const TEXTURE_BLOCK_MATCH2_QCOM: Self

Source

pub const FLOAT16_IMAGE_AMD: Self

Source

pub const IMAGE_GATHER_BIAS_LOD_AMD: Self

Source

pub const FRAGMENT_MASK_AMD: Self

Source

pub const STENCIL_EXPORT_EXT: Self

Source

pub const IMAGE_READ_WRITE_LOD_AMD: Self

Source

pub const INT64_IMAGE_EXT: Self

Source

pub const SHADER_CLOCK_KHR: Self

Source

pub const SHADER_ENQUEUE_AMDX: Self

Source

pub const QUAD_CONTROL_KHR: Self

Source

pub const INT4_TYPE_INTEL: Self

Source

pub const INT4_COOPERATIVE_MATRIX_INTEL: Self

Source

pub const BFLOAT16_TYPE_KHR: Self

Source

pub const BFLOAT16_DOT_PRODUCT_KHR: Self

Source

pub const BFLOAT16_COOPERATIVE_MATRIX_KHR: Self

Source

pub const ABORT_KHR: Self

Source

pub const DESCRIPTOR_HEAP_EXT: Self

Source

pub const CONSTANT_DATA_KHR: Self

Source

pub const POISON_FREEZE_KHR: Self

Source

pub const SAMPLE_MASK_OVERRIDE_COVERAGE_NV: Self

Source

pub const GEOMETRY_SHADER_PASSTHROUGH_NV: Self

Source

pub const SHADER_VIEWPORT_INDEX_LAYER_EXT: Self

Source

pub const SHADER_VIEWPORT_MASK_NV: Self

Source

pub const SHADER_STEREO_VIEW_NV: Self

Source

pub const PER_VIEW_ATTRIBUTES_NV: Self

Source

pub const FRAGMENT_FULLY_COVERED_EXT: Self

Source

pub const MESH_SHADING_NV: Self

Source

pub const IMAGE_FOOTPRINT_NV: Self

Source

pub const MESH_SHADING_EXT: Self

Source

pub const FRAGMENT_BARYCENTRIC_KHR: Self

Source

pub const COMPUTE_DERIVATIVE_GROUP_QUADS_KHR: Self

Source

pub const FRAGMENT_DENSITY_EXT: Self

Source

pub const GROUP_NON_UNIFORM_PARTITIONED_EXT: Self

Source

pub const SHADER_NON_UNIFORM: Self

Source

pub const RUNTIME_DESCRIPTOR_ARRAY: Self

Source

pub const INPUT_ATTACHMENT_ARRAY_DYNAMIC_INDEXING: Self

Source

pub const UNIFORM_TEXEL_BUFFER_ARRAY_DYNAMIC_INDEXING: Self

Source

pub const STORAGE_TEXEL_BUFFER_ARRAY_DYNAMIC_INDEXING: Self

Source

pub const UNIFORM_BUFFER_ARRAY_NON_UNIFORM_INDEXING: Self

Source

pub const SAMPLED_IMAGE_ARRAY_NON_UNIFORM_INDEXING: Self

Source

pub const STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING: Self

Source

pub const STORAGE_IMAGE_ARRAY_NON_UNIFORM_INDEXING: Self

Source

pub const INPUT_ATTACHMENT_ARRAY_NON_UNIFORM_INDEXING: Self

Source

pub const UNIFORM_TEXEL_BUFFER_ARRAY_NON_UNIFORM_INDEXING: Self

Source

pub const STORAGE_TEXEL_BUFFER_ARRAY_NON_UNIFORM_INDEXING: Self

Source

pub const RAY_TRACING_POSITION_FETCH_KHR: Self

Source

pub const RAY_TRACING_NV: Self

Source

pub const RAY_TRACING_MOTION_BLUR_NV: Self

Source

pub const VULKAN_MEMORY_MODEL: Self

Source

pub const VULKAN_MEMORY_MODEL_DEVICE_SCOPE: Self

Source

pub const PHYSICAL_STORAGE_BUFFER_ADDRESSES: Self

Source

pub const COMPUTE_DERIVATIVE_GROUP_LINEAR_KHR: Self

Source

pub const RAY_TRACING_PROVISIONAL_KHR: Self

Source

pub const COOPERATIVE_MATRIX_NV: Self

Source

pub const FRAGMENT_SHADER_SAMPLE_INTERLOCK_EXT: Self

Source

pub const FRAGMENT_SHADER_SHADING_RATE_INTERLOCK_EXT: Self

Source

pub const SHADER_SMBUILTINS_NV: Self

Source

pub const FRAGMENT_SHADER_PIXEL_INTERLOCK_EXT: Self

Source

pub const DEMOTE_TO_HELPER_INVOCATION: Self

Source

pub const DISPLACEMENT_MICROMAP_NV: Self

Source

pub const RAY_TRACING_OPACITY_MICROMAP_EXT: Self

Source

pub const SHADER_INVOCATION_REORDER_NV: Self

Source

pub const SHADER_INVOCATION_REORDER_EXT: Self

Source

pub const BINDLESS_TEXTURE_NV: Self

Source

pub const RAY_QUERY_POSITION_FETCH_KHR: Self

Source

pub const COOPERATIVE_VECTOR_NV: Self

Source

pub const ATOMIC_FLOAT16_VECTOR_NV: Self

Source

pub const RAY_TRACING_DISPLACEMENT_MICROMAP_NV: Self

Source

pub const RAW_ACCESS_CHAINS_NV: Self

Source

pub const RAY_TRACING_SPHERES_GEOMETRY_NV: Self

Source

pub const RAY_TRACING_LINEAR_SWEPT_SPHERES_GEOMETRY_NV: Self

Source

pub const PUSH_CONSTANT_BANKS_NV: Self

Source

pub const LONG_VECTOR_EXT: Self

Source

pub const SHADER64_BIT_INDEXING_EXT: Self

Source

pub const COOPERATIVE_MATRIX_REDUCTIONS_NV: Self

Source

pub const COOPERATIVE_MATRIX_CONVERSIONS_NV: Self

Source

pub const COOPERATIVE_MATRIX_PER_ELEMENT_OPERATIONS_NV: Self

Source

pub const COOPERATIVE_MATRIX_TENSOR_ADDRESSING_NV: Self

Source

pub const COOPERATIVE_MATRIX_BLOCK_LOADS_NV: Self

Source

pub const COOPERATIVE_VECTOR_TRAINING_NV: Self

Source

pub const RAY_TRACING_CLUSTER_ACCELERATION_STRUCTURE_NV: Self

Source

pub const TENSOR_ADDRESSING_NV: Self

Source

pub const SUBGROUP_SHUFFLE_INTEL: Self

Source

pub const SUBGROUP_BUFFER_BLOCK_IOINTEL: Self

Source

pub const SUBGROUP_IMAGE_BLOCK_IOINTEL: Self

Source

pub const SUBGROUP_IMAGE_MEDIA_BLOCK_IOINTEL: Self

Source

pub const ROUND_TO_INFINITY_INTEL: Self

Source

pub const FLOATING_POINT_MODE_INTEL: Self

Source

pub const INTEGER_FUNCTIONS2_INTEL: Self

Source

pub const FUNCTION_POINTERS_INTEL: Self

Source

pub const INDIRECT_REFERENCES_INTEL: Self

Source

pub const ASM_INTEL: Self

Source

pub const ATOMIC_FLOAT32_MIN_MAX_EXT: Self

Source

pub const ATOMIC_FLOAT64_MIN_MAX_EXT: Self

Source

pub const ATOMIC_FLOAT16_MIN_MAX_EXT: Self

Source

pub const VECTOR_COMPUTE_INTEL: Self

Source

pub const VECTOR_ANY_INTEL: Self

Source

pub const EXPECT_ASSUME_KHR: Self

Source

pub const SUBGROUP_AVC_MOTION_ESTIMATION_INTEL: Self

Source

pub const SUBGROUP_AVC_MOTION_ESTIMATION_INTRA_INTEL: Self

Source

pub const SUBGROUP_AVC_MOTION_ESTIMATION_CHROMA_INTEL: Self

Source

pub const VARIABLE_LENGTH_ARRAY_INTEL: Self

Source

pub const FUNCTION_FLOAT_CONTROL_INTEL: Self

Source

pub const FPGAMEMORY_ATTRIBUTES_ALTERA: Self

Source

pub const FPFAST_MATH_MODE_INTEL: Self

Source

pub const ARBITRARY_PRECISION_INTEGERS_ALTERA: Self

Source

pub const ARBITRARY_PRECISION_FLOATING_POINT_ALTERA: Self

Source

pub const UNSTRUCTURED_LOOP_CONTROLS_INTEL: Self

Source

pub const FPGALOOP_CONTROLS_ALTERA: Self

Source

pub const KERNEL_ATTRIBUTES_INTEL: Self

Source

pub const FPGAKERNEL_ATTRIBUTES_INTEL: Self

Source

pub const FPGAMEMORY_ACCESSES_ALTERA: Self

Source

pub const FPGACLUSTER_ATTRIBUTES_ALTERA: Self

Source

pub const LOOP_FUSE_ALTERA: Self

Source

pub const FPGADSPCONTROL_ALTERA: Self

Source

pub const MEMORY_ACCESS_ALIASING_INTEL: Self

Source

pub const FPGAINVOCATION_PIPELINING_ATTRIBUTES_ALTERA: Self

Source

pub const FPGABUFFER_LOCATION_ALTERA: Self

Source

pub const ARBITRARY_PRECISION_FIXED_POINT_ALTERA: Self

Source

pub const USMSTORAGE_CLASSES_ALTERA: Self

Source

pub const RUNTIME_ALIGNED_ATTRIBUTE_ALTERA: Self

Source

pub const IOPIPES_ALTERA: Self

Source

pub const BLOCKING_PIPES_ALTERA: Self

Source

pub const FPGAREG_ALTERA: Self

Source

pub const DOT_PRODUCT_INPUT_ALL: Self

Source

pub const DOT_PRODUCT_INPUT4X8_BIT: Self

Source

pub const DOT_PRODUCT_INPUT4X8_BIT_PACKED: Self

Source

pub const DOT_PRODUCT: Self

Source

pub const RAY_CULL_MASK_KHR: Self

Source

pub const COOPERATIVE_MATRIX_KHR: Self

Source

pub const REPLICATED_COMPOSITES_EXT: Self

Source

pub const BIT_INSTRUCTIONS: Self

Source

pub const GROUP_NON_UNIFORM_ROTATE_KHR: Self

Source

pub const FLOAT_CONTROLS2: Self

Source

pub const FMAKHR: Self

Source

pub const ATOMIC_FLOAT32_ADD_EXT: Self

Source

pub const ATOMIC_FLOAT64_ADD_EXT: Self

Source

pub const LONG_COMPOSITES_INTEL: Self

Source

pub const OPT_NONE_EXT: Self

Source

pub const ATOMIC_FLOAT16_ADD_EXT: Self

Source

pub const DEBUG_INFO_MODULE_INTEL: Self

Source

pub const BFLOAT16_CONVERSION_INTEL: Self

Source

pub const SPLIT_BARRIER_INTEL: Self

Source

pub const ARITHMETIC_FENCE_EXT: Self

Source

pub const FPGACLUSTER_ATTRIBUTES_V2_ALTERA: Self

Source

pub const FPGAKERNEL_ATTRIBUTESV2_INTEL: Self

Source

pub const TASK_SEQUENCE_ALTERA: Self

Source

pub const FPMAX_ERROR_INTEL: Self

Source

pub const FPGALATENCY_CONTROL_ALTERA: Self

Source

pub const FPGAARGUMENT_INTERFACES_ALTERA: Self

Source

pub const GLOBAL_VARIABLE_HOST_ACCESS_INTEL: Self

Source

pub const GLOBAL_VARIABLE_FPGADECORATIONS_ALTERA: Self

Source

pub const SUBGROUP_BUFFER_PREFETCH_INTEL: Self

Source

pub const SUBGROUP2_DBLOCK_IOINTEL: Self

Source

pub const SUBGROUP2_DBLOCK_TRANSFORM_INTEL: Self

Source

pub const SUBGROUP2_DBLOCK_TRANSPOSE_INTEL: Self

Source

pub const SUBGROUP_MATRIX_MULTIPLY_ACCUMULATE_INTEL: Self

Source

pub const TERNARY_BITWISE_FUNCTION_INTEL: Self

Source

pub const UNTYPED_VARIABLE_LENGTH_ARRAY_INTEL: Self

Source

pub const SPEC_CONDITIONAL_INTEL: Self

Source

pub const FUNCTION_VARIANTS_INTEL: Self

Source

pub const GROUP_UNIFORM_ARITHMETIC_KHR: Self

Source

pub const TENSOR_FLOAT32_ROUNDING_INTEL: Self

Source

pub const MASKED_GATHER_SCATTER_INTEL: Self

Source

pub const CACHE_CONTROLS_INTEL: Self

Source

pub const REGISTER_LIMITS_INTEL: Self

Source

pub const BINDLESS_IMAGES_INTEL: Self

Source

pub const DOT_PRODUCT_FLOAT16_ACC_FLOAT32_VALVE: Self

Source

pub const DOT_PRODUCT_FLOAT16_ACC_FLOAT16_VALVE: Self

Source

pub const DOT_PRODUCT_BFLOAT16_ACC_VALVE: Self

Source

pub const DOT_PRODUCT_FLOAT8_ACC_FLOAT32_VALVE: Self

Trait Implementations§

Source§

impl Clone for Capability

Source§

fn clone(&self) -> Capability

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Capability

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Capability

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Capability

Source§

fn eq(&self, other: &Capability) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Word for Capability

Source§

fn from_word(word: u32) -> Self

Source§

impl Copy for Capability

Source§

impl Eq for Capability

Source§

impl StructuralPartialEq for Capability

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<'a, T> WordExt<'a> for T
where T: Word,

Source§

fn parse_one(stream: &mut InstructionStream<'a>) -> ParseResult<Self>

Parses one word.
Source§

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]>

Parses words until the end of the stream.