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>, GPUCompilationInfo = GPUCompilationInfo<Self>, GPUCompilationMessage = GPUCompilationMessage<Self>, GPUDeviceLostInfo = GPUDeviceLostInfo<Self>, GPUMapMode = GPUMapMode<Self>, GPURenderBundle = GPURenderBundle<Self>, GPUShaderStage = GPUShaderStage<Self>, GPUSupportedFeatures = GPUSupportedFeatures<Self>, GPUSupportedLimits = GPUSupportedLimits<Self>, GPUTextureUsage = GPUTextureUsage<Self>, WGSLLanguageFeatures = WGSLLanguageFeatures<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>, GPUCompilationInfo = GPUCompilationInfo<Self>, GPUCompilationMessage = GPUCompilationMessage<Self>, GPUDeviceLostInfo = GPUDeviceLostInfo<Self>, GPUMapMode = GPUMapMode<Self>, GPURenderBundle = GPURenderBundle<Self>, GPUShaderStage = GPUShaderStage<Self>, GPUSupportedFeatures = GPUSupportedFeatures<Self>, GPUSupportedLimits = GPUSupportedLimits<Self>, GPUTextureUsage = GPUTextureUsage<Self>, WGSLLanguageFeatures = WGSLLanguageFeatures<Self>>,