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.