wgpu_hal::dynamic

Trait DynResource

Source
pub trait DynResource:
    Any
    + WasmNotSendSync
    + 'static {
    // Required methods
    fn as_any(&self) -> &dyn Any;
    fn as_any_mut(&mut self) -> &mut dyn Any;
}
Expand description

Base trait for all resources, allows downcasting via Any.

Required Methods§

Source

fn as_any(&self) -> &dyn Any

Source

fn as_any_mut(&mut self) -> &mut dyn Any

Implementors§

Source§

impl DynResource for wgpu_hal::vulkan::Fence

Source§

impl DynResource for wgpu_hal::vulkan::ShaderModule

Source§

impl DynResource for wgpu_hal::gles::egl::Instance

Source§

impl DynResource for wgpu_hal::gles::egl::Surface

Source§

impl DynResource for wgpu_hal::gles::AccelerationStructure

Source§

impl DynResource for wgpu_hal::gles::Adapter

Source§

impl DynResource for wgpu_hal::gles::BindGroup

Source§

impl DynResource for wgpu_hal::gles::BindGroupLayout

Source§

impl DynResource for wgpu_hal::gles::Buffer

Source§

impl DynResource for wgpu_hal::gles::CommandBuffer

Source§

impl DynResource for wgpu_hal::gles::CommandEncoder

Source§

impl DynResource for wgpu_hal::gles::ComputePipeline

Source§

impl DynResource for wgpu_hal::gles::Device

Source§

impl DynResource for wgpu_hal::gles::Fence

Source§

impl DynResource for wgpu_hal::gles::PipelineCache

Source§

impl DynResource for wgpu_hal::gles::PipelineLayout

Source§

impl DynResource for wgpu_hal::gles::QuerySet

Source§

impl DynResource for wgpu_hal::gles::Queue

Source§

impl DynResource for wgpu_hal::gles::RenderPipeline

Source§

impl DynResource for wgpu_hal::gles::Sampler

Source§

impl DynResource for wgpu_hal::gles::ShaderModule

Source§

impl DynResource for wgpu_hal::gles::Texture

Source§

impl DynResource for wgpu_hal::gles::TextureView

Source§

impl DynResource for wgpu_hal::noop::Buffer

Source§

impl DynResource for wgpu_hal::noop::CommandBuffer

Source§

impl DynResource for Context

Source§

impl DynResource for wgpu_hal::noop::Fence

Source§

impl DynResource for Resource

Source§

impl DynResource for wgpu_hal::vulkan::AccelerationStructure

Source§

impl DynResource for wgpu_hal::vulkan::Adapter

Source§

impl DynResource for wgpu_hal::vulkan::BindGroup

Source§

impl DynResource for wgpu_hal::vulkan::BindGroupLayout

Source§

impl DynResource for wgpu_hal::vulkan::Buffer

Source§

impl DynResource for wgpu_hal::vulkan::CommandBuffer

Source§

impl DynResource for wgpu_hal::vulkan::CommandEncoder

Source§

impl DynResource for wgpu_hal::vulkan::ComputePipeline

Source§

impl DynResource for wgpu_hal::vulkan::Device

Source§

impl DynResource for wgpu_hal::vulkan::Instance

Source§

impl DynResource for wgpu_hal::vulkan::PipelineCache

Source§

impl DynResource for wgpu_hal::vulkan::PipelineLayout

Source§

impl DynResource for wgpu_hal::vulkan::QuerySet

Source§

impl DynResource for wgpu_hal::vulkan::Queue

Source§

impl DynResource for wgpu_hal::vulkan::RenderPipeline

Source§

impl DynResource for wgpu_hal::vulkan::Sampler

Source§

impl DynResource for wgpu_hal::vulkan::Surface

Source§

impl DynResource for SurfaceTexture

Source§

impl DynResource for wgpu_hal::vulkan::Texture

Source§

impl DynResource for wgpu_hal::vulkan::TextureView