Skip to main content

MutDomObject

Trait MutDomObject 

Source
pub trait MutDomObject: DomObject {
    // Required methods
    unsafe fn init_reflector<D>(&self, obj: *mut JSObject);
    unsafe fn init_reflector_without_associated_memory(
        &self,
        obj: *mut JSObject,
    );
}
Expand description

A trait to initialize the Reflector for a DOM object.

Required Methods§

Source

unsafe fn init_reflector<D>(&self, obj: *mut JSObject)

Initializes the Reflector

§Safety

The provided JSObject pointer must point to a valid JSObject. The provided JSObject pointer must not be allocated in the nursery.

Source

unsafe fn init_reflector_without_associated_memory(&self, obj: *mut JSObject)

Initializes the Reflector without recording any associated memory usage.

§Safety

The provided JSObject pointer must point to a valid JSObject.

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.

Implementors§

Source§

impl MutDomObject for Reflector

Source§

impl MutDomObject for Reflector<AssociatedMemory>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<D: DomTypes> MutDomObject for GPUBufferUsage<D>

Source§

impl<D: DomTypes> MutDomObject for GPUColorWrite<D>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<D: DomTypes> MutDomObject for GPUMapMode<D>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<D: DomTypes> MutDomObject for GPUShaderStage<D>

Source§

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

Source§

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

Source§

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

Source§

impl<D: DomTypes> MutDomObject for GPUTextureUsage<D>

Source§

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

Source§

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

Source§

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

Source§

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