Skip to main content

WebGPUPromise

Trait WebGPUPromise 

Source
pub trait WebGPUPromise<D: DomTypes>:
    WebGPUPromiseCallbackTrait<D, GPU<D>, WebGPUAdapterResponse>
    + WebGPUPromiseCallbackTrait<D, GPUAdapter<D>, WebGPUDeviceResponse>
    + WebGPUPromiseCallbackTrait<D, GPUBuffer<D>, Result<Mapping, BufferAccessError>>
    + WebGPUPromiseCallbackTrait<D, GPUDevice<D>, WebGPUPoppedErrorScopeResponse>
    + WebGPUPromiseCallbackTrait<D, GPUDevice<D>, WebGPUComputePipelineResponse>
    + WebGPUPromiseCallbackTrait<D, GPUDevice<D>, WebGPURenderPipelineResponse>
    + WebGPUPromiseCallbackTrait<D, GPUQueue<D>, ()>
    + WebGPUPromiseCallbackTrait<D, GPUShaderModule<D>, Option<ShaderCompilationInfo>>
    + WebGPURootedPromiseTrait<D> { }

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§