Skip to main content

Equivalence

Trait Equivalence 

Source
pub trait Equivalence: DomTypes<GPU = GPU<Self>, GPUAdapter = GPUAdapter<Self>, GPUAdapterInfo = GPUAdapterInfo<Self>, GPUBindGroup = GPUBindGroup<Self>, GPUBindGroupLayout = GPUBindGroupLayout<Self>, GPUBuffer = GPUBuffer<Self>, GPUBufferUsage = GPUBufferUsage<Self>, GPUColorWrite = GPUColorWrite<Self>, GPUCommandBuffer = GPUCommandBuffer<Self>, GPUCommandEncoder = GPUCommandEncoder<Self>, GPUCompilationInfo = GPUCompilationInfo<Self>, GPUCompilationMessage = GPUCompilationMessage<Self>, GPUComputePassEncoder = GPUComputePassEncoder<Self>, GPUComputePipeline = GPUComputePipeline<Self>, GPUDevice = GPUDevice<Self>, GPUDeviceLostInfo = GPUDeviceLostInfo<Self>, GPUError = GPUError<Self>, GPUExternalTexture = GPUExternalTexture<Self>, GPUInternalError = GPUInternalError<Self>, GPUMapMode = GPUMapMode<Self>, GPUOutOfMemoryError = GPUOutOfMemoryError<Self>, GPUPipelineError = GPUPipelineError<Self>, GPUPipelineLayout = GPUPipelineLayout<Self>, GPUQueue = GPUQueue<Self>, GPUQuerySet = GPUQuerySet<Self>, GPURenderBundle = GPURenderBundle<Self>, GPURenderBundleEncoder = GPURenderBundleEncoder<Self>, GPURenderPassEncoder = GPURenderPassEncoder<Self>, GPURenderPipeline = GPURenderPipeline<Self>, GPUSampler = GPUSampler<Self>, GPUShaderModule = GPUShaderModule<Self>, GPUShaderStage = GPUShaderStage<Self>, GPUSupportedFeatures = GPUSupportedFeatures<Self>, GPUSupportedLimits = GPUSupportedLimits<Self>, GPUTexture = GPUTexture<Self>, GPUTextureUsage = GPUTextureUsage<Self>, GPUTextureView = GPUTextureView<Self>, GPUUncapturedErrorEvent = GPUUncapturedErrorEvent<Self>, GPUValidationError = GPUValidationError<Self>, WGSLLanguageFeatures = WGSLLanguageFeatures<Self>, GPU: DomGlobalGeneric<Self>, GPUAdapter: DomGlobalGeneric<Self>, GPUComputePipeline: DomGlobalGeneric<Self>, GPUCommandEncoder: DomGlobalGeneric<Self>, GPUDevice: DomGlobalGeneric<Self>, GPURenderBundleEncoder: DomGlobalGeneric<Self>, GPURenderPipeline: DomGlobalGeneric<Self>, GPUQueue: DomGlobalGeneric<Self>, GPUTexture: DomGlobalGeneric<Self>, HTMLVideoElement: WebGPUHTMLVideoTrait<Self>, GlobalScope: WebGPUGlobalTrait<Self>, EventTarget: EventTargetTrait<Self>> { }

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<_INNER> Equivalence for _INNER
where _INNER: DomTypes<GPU = GPU<Self>, GPUAdapter = GPUAdapter<Self>, GPUAdapterInfo = GPUAdapterInfo<Self>, GPUBindGroup = GPUBindGroup<Self>, GPUBindGroupLayout = GPUBindGroupLayout<Self>, GPUBuffer = GPUBuffer<Self>, GPUBufferUsage = GPUBufferUsage<Self>, GPUColorWrite = GPUColorWrite<Self>, GPUCommandBuffer = GPUCommandBuffer<Self>, GPUCommandEncoder = GPUCommandEncoder<Self>, GPUCompilationInfo = GPUCompilationInfo<Self>, GPUCompilationMessage = GPUCompilationMessage<Self>, GPUComputePassEncoder = GPUComputePassEncoder<Self>, GPUComputePipeline = GPUComputePipeline<Self>, GPUDevice = GPUDevice<Self>, GPUDeviceLostInfo = GPUDeviceLostInfo<Self>, GPUError = GPUError<Self>, GPUExternalTexture = GPUExternalTexture<Self>, GPUInternalError = GPUInternalError<Self>, GPUMapMode = GPUMapMode<Self>, GPUOutOfMemoryError = GPUOutOfMemoryError<Self>, GPUPipelineError = GPUPipelineError<Self>, GPUPipelineLayout = GPUPipelineLayout<Self>, GPUQueue = GPUQueue<Self>, GPUQuerySet = GPUQuerySet<Self>, GPURenderBundle = GPURenderBundle<Self>, GPURenderBundleEncoder = GPURenderBundleEncoder<Self>, GPURenderPassEncoder = GPURenderPassEncoder<Self>, GPURenderPipeline = GPURenderPipeline<Self>, GPUSampler = GPUSampler<Self>, GPUShaderModule = GPUShaderModule<Self>, GPUShaderStage = GPUShaderStage<Self>, GPUSupportedFeatures = GPUSupportedFeatures<Self>, GPUSupportedLimits = GPUSupportedLimits<Self>, GPUTexture = GPUTexture<Self>, GPUTextureUsage = GPUTextureUsage<Self>, GPUTextureView = GPUTextureView<Self>, GPUUncapturedErrorEvent = GPUUncapturedErrorEvent<Self>, GPUValidationError = GPUValidationError<Self>, WGSLLanguageFeatures = WGSLLanguageFeatures<Self>, GPU: DomGlobalGeneric<Self>, GPUAdapter: DomGlobalGeneric<Self>, GPUComputePipeline: DomGlobalGeneric<Self>, GPUCommandEncoder: DomGlobalGeneric<Self>, GPUDevice: DomGlobalGeneric<Self>, GPURenderBundleEncoder: DomGlobalGeneric<Self>, GPURenderPipeline: DomGlobalGeneric<Self>, GPUQueue: DomGlobalGeneric<Self>, GPUTexture: DomGlobalGeneric<Self>, HTMLVideoElement: WebGPUHTMLVideoTrait<Self>, GlobalScope: WebGPUGlobalTrait<Self>, EventTarget: EventTargetTrait<Self>>,