Enum spirv_utils::desc::Capability [] [src]

pub enum Capability {
    Matrix,
    Shader,
    Geometry,
    Tessellation,
    Addresses,
    Linkage,
    Kernel,
    Vector16,
    Float16Buffer,
    Float16,
    Float64,
    Int64,
    Int64Atomics,
    ImageBasic,
    ImageReadWrite,
    ImageMipmap,
    Pipes,
    Groups,
    DeviceEnqueue,
    LiteralSampler,
    AtomicStorage,
    Int16,
    TessellationPointSize,
    GeometryPointSize,
    ImageGatherExtended,
    StorageImageMultisample,
    UniformBufferArrayDynamicIndexing,
    SampledImageArrayDynamicIndexing,
    StorageBufferArrayDynamicIndexing,
    StorageImageArrayDynamicIndexing,
    ClipDistance,
    CullDistance,
    ImageCubeArray,
    SampleRateShading,
    ImageRect,
    SampledRect,
    GenericPointer,
    Int8,
    InputAttachment,
    SparseResidency,
    MinLod,
    Sampled1D,
    Image1D,
    SampledCubeArray,
    SampledBuffer,
    ImageBuffer,
    ImageMSArray,
    StorageImageExtendedFormats,
    ImageQuery,
    DerivativeControl,
    InterpolationFunction,
    TransformFeedback,
    GeometryStreams,
    StorageImageReadWithoutFormat,
    StorageImageWriteWithoutFormat,
    MultiViewport,
}

Variants

MatrixShaderGeometryTessellationAddressesLinkageKernelVector16Float16BufferFloat16Float64Int64Int64AtomicsImageBasicImageReadWriteImageMipmapPipesGroupsDeviceEnqueueLiteralSamplerAtomicStorageInt16TessellationPointSizeGeometryPointSizeImageGatherExtendedStorageImageMultisampleUniformBufferArrayDynamicIndexingSampledImageArrayDynamicIndexingStorageBufferArrayDynamicIndexingStorageImageArrayDynamicIndexingClipDistanceCullDistanceImageCubeArraySampleRateShadingImageRectSampledRectGenericPointerInt8InputAttachmentSparseResidencyMinLodSampled1DImage1DSampledCubeArraySampledBufferImageBufferImageMSArrayStorageImageExtendedFormatsImageQueryDerivativeControlInterpolationFunctionTransformFeedbackGeometryStreamsStorageImageReadWithoutFormatStorageImageWriteWithoutFormatMultiViewport

Methods

impl Capability
[src]

fn from(val: u32) -> Option<Capability>

Trait Implementations

impl Hash for Capability
[src]

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

Feeds this value into the state given, updating the hasher as necessary.

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0

Feeds a slice of this type into the state provided.

impl PartialEq for Capability
[src]

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

This method tests for self and other values to be equal, and is used by ==. Read more

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

This method tests for !=.

impl Debug for Capability
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Clone for Capability
[src]

fn clone(&self) -> Capability

Returns a copy of the value. Read more

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

Performs copy-assignment from source. Read more

impl Copy for Capability
[src]