Skip to main content

DomObject

Trait DomObject 

Source
pub trait DomObject: Traceable + 'static {
    type ReflectorType: AssociatedMemorySize;

    // Required method
    fn reflector(&self) -> &Reflector<Self::ReflectorType>;
}
Expand description

A trait to provide access to the Reflector for a DOM object.

Required Associated Types§

Required Methods§

Source

fn reflector(&self) -> &Reflector<Self::ReflectorType>

Returns the receiver’s reflector.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl DomObject for Reflector

Source§

impl DomObject for Reflector<AssociatedMemory>

Source§

impl<D, T> DomObject for IterableIterator<D, T>

Source§

impl<D: DomTypes> DomObject for GPU<D>

Source§

impl<D: DomTypes> DomObject for GPUAdapter<D>

Source§

impl<D: DomTypes> DomObject for GPUAdapterInfo<D>

Source§

impl<D: DomTypes> DomObject for GPUBindGroup<D>

Source§

impl<D: DomTypes> DomObject for GPUBindGroupLayout<D>

Source§

impl<D: DomTypes> DomObject for GPUBuffer<D>

Source§

impl<D: DomTypes> DomObject for GPUCommandBuffer<D>

Source§

impl<D: DomTypes> DomObject for GPUCommandEncoder<D>

Source§

impl<D: DomTypes> DomObject for GPUCompilationInfo<D>

Source§

impl<D: DomTypes> DomObject for GPUCompilationMessage<D>

Source§

impl<D: DomTypes> DomObject for GPUComputePassEncoder<D>

Source§

impl<D: DomTypes> DomObject for GPUComputePipeline<D>

Source§

impl<D: DomTypes> DomObject for GPUDevice<D>

Source§

impl<D: DomTypes> DomObject for GPUDeviceLostInfo<D>

Source§

impl<D: DomTypes> DomObject for GPUError<D>

Source§

impl<D: DomTypes> DomObject for GPUExternalTexture<D>

Source§

impl<D: DomTypes> DomObject for GPUInternalError<D>

Source§

impl<D: DomTypes> DomObject for GPUOutOfMemoryError<D>

Source§

impl<D: DomTypes> DomObject for GPUPipelineError<D>

Source§

impl<D: DomTypes> DomObject for GPUPipelineLayout<D>

Source§

impl<D: DomTypes> DomObject for GPUQuerySet<D>

Source§

impl<D: DomTypes> DomObject for GPUQueue<D>

Source§

impl<D: DomTypes> DomObject for GPURenderBundle<D>

Source§

impl<D: DomTypes> DomObject for GPURenderBundleEncoder<D>

Source§

impl<D: DomTypes> DomObject for GPURenderPassEncoder<D>

Source§

impl<D: DomTypes> DomObject for GPURenderPipeline<D>

Source§

impl<D: DomTypes> DomObject for GPUSampler<D>

Source§

impl<D: DomTypes> DomObject for GPUShaderModule<D>

Source§

impl<D: DomTypes> DomObject for GPUSupportedFeatures<D>

Source§

impl<D: DomTypes> DomObject for GPUSupportedLimits<D>

Source§

impl<D: DomTypes> DomObject for GPUTexture<D>

Source§

impl<D: DomTypes> DomObject for GPUTextureView<D>

Source§

impl<D: DomTypes> DomObject for GPUUncapturedErrorEvent<D>

Source§

impl<D: DomTypes> DomObject for GPUValidationError<D>

Source§

impl<D: DomTypes> DomObject for WGSLLanguageFeatures<D>