wgpu_core::resource

Trait ResourceType

Source
pub trait ResourceType {
    const TYPE: &'static str;
}

Required Associated Constants§

Source

const TYPE: &'static str

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<T: ResourceType> ResourceType for Arc<T>

Source§

const TYPE: &'static str = T::TYPE

Implementors§

Source§

impl ResourceType for BindGroup

Source§

const TYPE: &'static str = "BindGroup"

Source§

impl ResourceType for BindGroupLayout

Source§

const TYPE: &'static str = "BindGroupLayout"

Source§

impl ResourceType for PipelineLayout

Source§

const TYPE: &'static str = "PipelineLayout"

Source§

impl ResourceType for RenderBundle

Source§

const TYPE: &'static str = "RenderBundle"

Source§

impl ResourceType for CommandBuffer

Source§

const TYPE: &'static str = "CommandBuffer"

Source§

impl ResourceType for Queue

Source§

const TYPE: &'static str = "Queue"

Source§

impl ResourceType for Device

Source§

const TYPE: &'static str = "Device"

Source§

impl ResourceType for Adapter

Source§

const TYPE: &'static str = "Adapter"

Source§

impl ResourceType for Surface

Source§

const TYPE: &'static str = "Surface"

Source§

impl ResourceType for ComputePipeline

Source§

const TYPE: &'static str = "ComputePipeline"

Source§

impl ResourceType for PipelineCache

Source§

const TYPE: &'static str = "PipelineCache"

Source§

impl ResourceType for RenderPipeline

Source§

const TYPE: &'static str = "RenderPipeline"

Source§

impl ResourceType for ShaderModule

Source§

const TYPE: &'static str = "ShaderModule"

Source§

impl ResourceType for Blas

Source§

const TYPE: &'static str = "Blas"

Source§

impl ResourceType for Buffer

Source§

const TYPE: &'static str = "Buffer"

Source§

impl ResourceType for QuerySet

Source§

const TYPE: &'static str = "QuerySet"

Source§

impl ResourceType for Sampler

Source§

const TYPE: &'static str = "Sampler"

Source§

impl ResourceType for StagingBuffer

Source§

const TYPE: &'static str = "StagingBuffer"

Source§

impl ResourceType for Texture

Source§

const TYPE: &'static str = "Texture"

Source§

impl ResourceType for TextureView

Source§

const TYPE: &'static str = "TextureView"

Source§

impl ResourceType for Tlas

Source§

const TYPE: &'static str = "Tlas"

Source§

impl<T: ParentDevice> ResourceType for Fallible<T>

Source§

const TYPE: &'static str = T::TYPE