Skip to main content

WebGPUConvert

Trait WebGPUConvert 

Source
pub trait WebGPUConvert<T> {
    // Required method
    fn convert(self) -> T;
}
Expand description

A version of the Into<T> trait from the standard library that can be used to convert between two types that are not defined in the script crate. This is intended to be used on dict/enum types generated from WebIDL once those types are moved out of the script crate. Only for WebGPU.

Required Methods§

Source

fn convert(self) -> T

Implementors§

Source§

impl WebGPUConvert<VertexFormat> for GPUVertexFormat

Source§

impl WebGPUConvert<BlendFactor> for &GPUBlendFactor

Source§

impl WebGPUConvert<CompareFunction> for GPUCompareFunction

Source§

impl WebGPUConvert<IndexFormat> for GPUIndexFormat

Source§

impl WebGPUConvert<PrimitiveTopology> for &GPUPrimitiveTopology

Source§

impl WebGPUConvert<StencilOperation> for GPUStencilOperation

Source§

impl WebGPUConvert<StoreOp> for &GPUStoreOp

Source§

impl WebGPUConvert<AddressMode> for GPUAddressMode

Source§

impl WebGPUConvert<FilterMode> for GPUFilterMode

Source§

impl WebGPUConvert<MipmapFilterMode> for GPUMipmapFilterMode

Source§

impl WebGPUConvert<TextureDimension> for GPUTextureDimension

Source§

impl WebGPUConvert<TextureViewDimension> for GPUTextureViewDimension

Source§

impl WebGPUConvert<PredefinedColorSpace> for PredefinedColorSpace

Source§

impl WebGPUConvert<TextureFormat> for GPUTextureFormat

Source§

impl WebGPUConvert<BlendComponent> for &GPUBlendComponent

Source§

impl WebGPUConvert<PrimitiveState> for &GPUPrimitiveState

Source§

impl WebGPUConvert<QuerySetDescriptor<Option<Cow<'static, str>>>> for &GPUQuerySetDescriptor

Source§

impl WebGPUConvert<TexelCopyBufferLayout> for &GPUTexelCopyBufferLayout

Source§

impl<'a> WebGPUConvert<Option<Cow<'a, str>>> for &GPUObjectDescriptorBase

Source§

impl<'a, D> WebGPUConvert<ProgrammableStageDescriptor<'a>> for &GPUProgrammableStage<D>

Source§

impl<D> WebGPUConvert<ComputePassDescriptor<'static>> for &GPUComputePassDescriptor<D>

Source§

impl<D> WebGPUConvert<PassTimestampWrites> for &GPUComputePassTimestampWrites<D>

Source§

impl<D> WebGPUConvert<PassTimestampWrites> for &GPURenderPassTimestampWrites<D>

Source§

impl<D> WebGPUConvert<TexelCopyBufferInfo<Id<Buffer>>> for &GPUTexelCopyBufferInfo<D>