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.

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 GPUBufferUsage<D>

Source§

impl<D: DomTypes> DomObject for GPUColorWrite<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 GPUMapMode<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 GPUShaderStage<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 GPUTextureUsage<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>