Module WebGPUBinding

Source

Re-exports§

pub use self::GenericUnionTypes::GPUSamplerOrGPUTextureViewOrGPUBufferBinding as GPUBindingResource;
pub use self::GenericUnionTypes::DoubleSequenceOrGPUColorDict as GPUColor;
pub use self::GenericUnionTypes::RangeEnforcedUnsignedLongSequenceOrGPUOrigin2DDict as GPUOrigin2D;
pub use self::GenericUnionTypes::RangeEnforcedUnsignedLongSequenceOrGPUOrigin3DDict as GPUOrigin3D;
pub use self::GenericUnionTypes::RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict as GPUExtent3D;
pub use self::GPU_Binding::Wrap as GPUWrap;
pub use self::GPU_Binding::GPUMethods;
pub use self::GPU_Binding::GetProtoObject as GPUGetProtoObject;
pub use self::GPU_Binding::DefineDOMInterface as GPUDefineDOMInterface;
pub use self::GPUAdapter_Binding::Wrap as GPUAdapterWrap;
pub use self::GPUAdapter_Binding::GPUAdapterMethods;
pub use self::GPUAdapter_Binding::GetProtoObject as GPUAdapterGetProtoObject;
pub use self::GPUAdapter_Binding::DefineDOMInterface as GPUAdapterDefineDOMInterface;
pub use self::GPUAdapterInfo_Binding::Wrap as GPUAdapterInfoWrap;
pub use self::GPUAdapterInfo_Binding::GPUAdapterInfoMethods;
pub use self::GPUAdapterInfo_Binding::GetProtoObject as GPUAdapterInfoGetProtoObject;
pub use self::GPUAdapterInfo_Binding::DefineDOMInterface as GPUAdapterInfoDefineDOMInterface;
pub use self::GPUBindGroup_Binding::Wrap as GPUBindGroupWrap;
pub use self::GPUBindGroup_Binding::GPUBindGroupMethods;
pub use self::GPUBindGroup_Binding::GetProtoObject as GPUBindGroupGetProtoObject;
pub use self::GPUBindGroup_Binding::DefineDOMInterface as GPUBindGroupDefineDOMInterface;
pub use self::GPUBindGroupLayout_Binding::Wrap as GPUBindGroupLayoutWrap;
pub use self::GPUBindGroupLayout_Binding::GPUBindGroupLayoutMethods;
pub use self::GPUBindGroupLayout_Binding::GetProtoObject as GPUBindGroupLayoutGetProtoObject;
pub use self::GPUBindGroupLayout_Binding::DefineDOMInterface as GPUBindGroupLayoutDefineDOMInterface;
pub use self::GPUBuffer_Binding::Wrap as GPUBufferWrap;
pub use self::GPUBuffer_Binding::GPUBufferMethods;
pub use self::GPUBuffer_Binding::GetProtoObject as GPUBufferGetProtoObject;
pub use self::GPUBuffer_Binding::DefineDOMInterface as GPUBufferDefineDOMInterface;
pub use self::GPUBufferUsage_Binding::GPUBufferUsageConstants;
pub use self::GPUBufferUsage_Binding::GetConstructorObject as GPUBufferUsageGetConstructorObject;
pub use self::GPUBufferUsage_Binding::DefineDOMInterface as GPUBufferUsageDefineDOMInterface;
pub use self::GPUColorWrite_Binding::GPUColorWriteConstants;
pub use self::GPUColorWrite_Binding::Wrap as GPUColorWriteWrap;
pub use self::GPUColorWrite_Binding::GetProtoObject as GPUColorWriteGetProtoObject;
pub use self::GPUColorWrite_Binding::DefineDOMInterface as GPUColorWriteDefineDOMInterface;
pub use self::GPUCommandBuffer_Binding::Wrap as GPUCommandBufferWrap;
pub use self::GPUCommandBuffer_Binding::GPUCommandBufferMethods;
pub use self::GPUCommandBuffer_Binding::GetProtoObject as GPUCommandBufferGetProtoObject;
pub use self::GPUCommandBuffer_Binding::DefineDOMInterface as GPUCommandBufferDefineDOMInterface;
pub use self::GPUCommandEncoder_Binding::Wrap as GPUCommandEncoderWrap;
pub use self::GPUCommandEncoder_Binding::GPUCommandEncoderMethods;
pub use self::GPUCommandEncoder_Binding::GetProtoObject as GPUCommandEncoderGetProtoObject;
pub use self::GPUCommandEncoder_Binding::DefineDOMInterface as GPUCommandEncoderDefineDOMInterface;
pub use self::GPUCompilationInfo_Binding::Wrap as GPUCompilationInfoWrap;
pub use self::GPUCompilationInfo_Binding::GPUCompilationInfoMethods;
pub use self::GPUCompilationInfo_Binding::GetProtoObject as GPUCompilationInfoGetProtoObject;
pub use self::GPUCompilationInfo_Binding::DefineDOMInterface as GPUCompilationInfoDefineDOMInterface;
pub use self::GPUCompilationMessage_Binding::Wrap as GPUCompilationMessageWrap;
pub use self::GPUCompilationMessage_Binding::GPUCompilationMessageMethods;
pub use self::GPUCompilationMessage_Binding::GetProtoObject as GPUCompilationMessageGetProtoObject;
pub use self::GPUCompilationMessage_Binding::DefineDOMInterface as GPUCompilationMessageDefineDOMInterface;
pub use self::GPUComputePassEncoder_Binding::Wrap as GPUComputePassEncoderWrap;
pub use self::GPUComputePassEncoder_Binding::GPUComputePassEncoderMethods;
pub use self::GPUComputePassEncoder_Binding::GetProtoObject as GPUComputePassEncoderGetProtoObject;
pub use self::GPUComputePassEncoder_Binding::DefineDOMInterface as GPUComputePassEncoderDefineDOMInterface;
pub use self::GPUComputePipeline_Binding::Wrap as GPUComputePipelineWrap;
pub use self::GPUComputePipeline_Binding::GPUComputePipelineMethods;
pub use self::GPUComputePipeline_Binding::GetProtoObject as GPUComputePipelineGetProtoObject;
pub use self::GPUComputePipeline_Binding::DefineDOMInterface as GPUComputePipelineDefineDOMInterface;
pub use self::GPUDevice_Binding::Wrap as GPUDeviceWrap;
pub use self::GPUDevice_Binding::GPUDeviceMethods;
pub use self::GPUDevice_Binding::GetProtoObject as GPUDeviceGetProtoObject;
pub use self::GPUDevice_Binding::DefineDOMInterface as GPUDeviceDefineDOMInterface;
pub use self::GPUDeviceLostInfo_Binding::Wrap as GPUDeviceLostInfoWrap;
pub use self::GPUDeviceLostInfo_Binding::GPUDeviceLostInfoMethods;
pub use self::GPUDeviceLostInfo_Binding::GetProtoObject as GPUDeviceLostInfoGetProtoObject;
pub use self::GPUDeviceLostInfo_Binding::DefineDOMInterface as GPUDeviceLostInfoDefineDOMInterface;
pub use self::GPUError_Binding::Wrap as GPUErrorWrap;
pub use self::GPUError_Binding::GPUErrorMethods;
pub use self::GPUError_Binding::GetProtoObject as GPUErrorGetProtoObject;
pub use self::GPUError_Binding::GetConstructorObject as GPUErrorGetConstructorObject;
pub use self::GPUError_Binding::DefineDOMInterface as GPUErrorDefineDOMInterface;
pub use self::GPUInternalError_Binding::Wrap as GPUInternalErrorWrap;
pub use self::GPUInternalError_Binding::GPUInternalErrorMethods;
pub use self::GPUInternalError_Binding::GetProtoObject as GPUInternalErrorGetProtoObject;
pub use self::GPUInternalError_Binding::DefineDOMInterface as GPUInternalErrorDefineDOMInterface;
pub use self::GPUMapMode_Binding::GPUMapModeConstants;
pub use self::GPUMapMode_Binding::GetConstructorObject as GPUMapModeGetConstructorObject;
pub use self::GPUMapMode_Binding::DefineDOMInterface as GPUMapModeDefineDOMInterface;
pub use self::GPUOutOfMemoryError_Binding::Wrap as GPUOutOfMemoryErrorWrap;
pub use self::GPUOutOfMemoryError_Binding::GPUOutOfMemoryErrorMethods;
pub use self::GPUOutOfMemoryError_Binding::GetProtoObject as GPUOutOfMemoryErrorGetProtoObject;
pub use self::GPUOutOfMemoryError_Binding::DefineDOMInterface as GPUOutOfMemoryErrorDefineDOMInterface;
pub use self::GPUPipelineError_Binding::Wrap as GPUPipelineErrorWrap;
pub use self::GPUPipelineError_Binding::GPUPipelineErrorMethods;
pub use self::GPUPipelineError_Binding::GetProtoObject as GPUPipelineErrorGetProtoObject;
pub use self::GPUPipelineError_Binding::DefineDOMInterface as GPUPipelineErrorDefineDOMInterface;
pub use self::GPUPipelineLayout_Binding::Wrap as GPUPipelineLayoutWrap;
pub use self::GPUPipelineLayout_Binding::GPUPipelineLayoutMethods;
pub use self::GPUPipelineLayout_Binding::GetProtoObject as GPUPipelineLayoutGetProtoObject;
pub use self::GPUPipelineLayout_Binding::DefineDOMInterface as GPUPipelineLayoutDefineDOMInterface;
pub use self::GPUQuerySet_Binding::Wrap as GPUQuerySetWrap;
pub use self::GPUQuerySet_Binding::GPUQuerySetMethods;
pub use self::GPUQuerySet_Binding::GetProtoObject as GPUQuerySetGetProtoObject;
pub use self::GPUQuerySet_Binding::DefineDOMInterface as GPUQuerySetDefineDOMInterface;
pub use self::GPUQueue_Binding::Wrap as GPUQueueWrap;
pub use self::GPUQueue_Binding::GPUQueueMethods;
pub use self::GPUQueue_Binding::GetProtoObject as GPUQueueGetProtoObject;
pub use self::GPUQueue_Binding::DefineDOMInterface as GPUQueueDefineDOMInterface;
pub use self::GPURenderBundle_Binding::Wrap as GPURenderBundleWrap;
pub use self::GPURenderBundle_Binding::GPURenderBundleMethods;
pub use self::GPURenderBundle_Binding::GetProtoObject as GPURenderBundleGetProtoObject;
pub use self::GPURenderBundle_Binding::DefineDOMInterface as GPURenderBundleDefineDOMInterface;
pub use self::GPURenderBundleEncoder_Binding::Wrap as GPURenderBundleEncoderWrap;
pub use self::GPURenderBundleEncoder_Binding::GPURenderBundleEncoderMethods;
pub use self::GPURenderBundleEncoder_Binding::GetProtoObject as GPURenderBundleEncoderGetProtoObject;
pub use self::GPURenderBundleEncoder_Binding::DefineDOMInterface as GPURenderBundleEncoderDefineDOMInterface;
pub use self::GPURenderPassEncoder_Binding::Wrap as GPURenderPassEncoderWrap;
pub use self::GPURenderPassEncoder_Binding::GPURenderPassEncoderMethods;
pub use self::GPURenderPassEncoder_Binding::GetProtoObject as GPURenderPassEncoderGetProtoObject;
pub use self::GPURenderPassEncoder_Binding::DefineDOMInterface as GPURenderPassEncoderDefineDOMInterface;
pub use self::GPURenderPipeline_Binding::Wrap as GPURenderPipelineWrap;
pub use self::GPURenderPipeline_Binding::GPURenderPipelineMethods;
pub use self::GPURenderPipeline_Binding::GetProtoObject as GPURenderPipelineGetProtoObject;
pub use self::GPURenderPipeline_Binding::DefineDOMInterface as GPURenderPipelineDefineDOMInterface;
pub use self::GPUSampler_Binding::Wrap as GPUSamplerWrap;
pub use self::GPUSampler_Binding::GPUSamplerMethods;
pub use self::GPUSampler_Binding::GetProtoObject as GPUSamplerGetProtoObject;
pub use self::GPUSampler_Binding::DefineDOMInterface as GPUSamplerDefineDOMInterface;
pub use self::GPUShaderModule_Binding::Wrap as GPUShaderModuleWrap;
pub use self::GPUShaderModule_Binding::GPUShaderModuleMethods;
pub use self::GPUShaderModule_Binding::GetProtoObject as GPUShaderModuleGetProtoObject;
pub use self::GPUShaderModule_Binding::DefineDOMInterface as GPUShaderModuleDefineDOMInterface;
pub use self::GPUShaderStage_Binding::GPUShaderStageConstants;
pub use self::GPUShaderStage_Binding::Wrap as GPUShaderStageWrap;
pub use self::GPUShaderStage_Binding::GetProtoObject as GPUShaderStageGetProtoObject;
pub use self::GPUShaderStage_Binding::DefineDOMInterface as GPUShaderStageDefineDOMInterface;
pub use self::GPUSupportedFeatures_Binding::Wrap as GPUSupportedFeaturesWrap;
pub use self::GPUSupportedFeatures_Binding::GPUSupportedFeaturesMethods;
pub use self::GPUSupportedFeatures_Binding::GetProtoObject as GPUSupportedFeaturesGetProtoObject;
pub use self::GPUSupportedFeatures_Binding::DefineDOMInterface as GPUSupportedFeaturesDefineDOMInterface;
pub use self::GPUSupportedLimits_Binding::Wrap as GPUSupportedLimitsWrap;
pub use self::GPUSupportedLimits_Binding::GPUSupportedLimitsMethods;
pub use self::GPUSupportedLimits_Binding::GetProtoObject as GPUSupportedLimitsGetProtoObject;
pub use self::GPUSupportedLimits_Binding::DefineDOMInterface as GPUSupportedLimitsDefineDOMInterface;
pub use self::GPUTexture_Binding::Wrap as GPUTextureWrap;
pub use self::GPUTexture_Binding::GPUTextureMethods;
pub use self::GPUTexture_Binding::GetProtoObject as GPUTextureGetProtoObject;
pub use self::GPUTexture_Binding::DefineDOMInterface as GPUTextureDefineDOMInterface;
pub use self::GPUTextureUsage_Binding::GPUTextureUsageConstants;
pub use self::GPUTextureUsage_Binding::Wrap as GPUTextureUsageWrap;
pub use self::GPUTextureUsage_Binding::GetProtoObject as GPUTextureUsageGetProtoObject;
pub use self::GPUTextureUsage_Binding::DefineDOMInterface as GPUTextureUsageDefineDOMInterface;
pub use self::GPUTextureView_Binding::Wrap as GPUTextureViewWrap;
pub use self::GPUTextureView_Binding::GPUTextureViewMethods;
pub use self::GPUTextureView_Binding::GetProtoObject as GPUTextureViewGetProtoObject;
pub use self::GPUTextureView_Binding::DefineDOMInterface as GPUTextureViewDefineDOMInterface;
pub use self::GPUUncapturedErrorEvent_Binding::Wrap as GPUUncapturedErrorEventWrap;
pub use self::GPUUncapturedErrorEvent_Binding::GPUUncapturedErrorEventMethods;
pub use self::GPUUncapturedErrorEvent_Binding::GetProtoObject as GPUUncapturedErrorEventGetProtoObject;
pub use self::GPUUncapturedErrorEvent_Binding::DefineDOMInterface as GPUUncapturedErrorEventDefineDOMInterface;
pub use self::GPUValidationError_Binding::Wrap as GPUValidationErrorWrap;
pub use self::GPUValidationError_Binding::GPUValidationErrorMethods;
pub use self::GPUValidationError_Binding::GetProtoObject as GPUValidationErrorGetProtoObject;
pub use self::GPUValidationError_Binding::DefineDOMInterface as GPUValidationErrorDefineDOMInterface;
pub use self::WGSLLanguageFeatures_Binding::Wrap as WGSLLanguageFeaturesWrap;
pub use self::WGSLLanguageFeatures_Binding::WGSLLanguageFeaturesMethods;
pub use self::WGSLLanguageFeatures_Binding::GetProtoObject as WGSLLanguageFeaturesGetProtoObject;
pub use self::WGSLLanguageFeatures_Binding::DefineDOMInterface as WGSLLanguageFeaturesDefineDOMInterface;
pub use self::GPUSupportedFeaturesSetlike_Binding::Wrap as GPUSupportedFeaturesSetlikeWrap;
pub use self::GPUSupportedFeaturesSetlike_Binding::GPUSupportedFeaturesSetlikeMethods;
pub use self::GPUSupportedFeaturesSetlike_Binding::GetProtoObject as GPUSupportedFeaturesSetlikeGetProtoObject;
pub use self::WGSLLanguageFeaturesSetlike_Binding::Wrap as WGSLLanguageFeaturesSetlikeWrap;
pub use self::WGSLLanguageFeaturesSetlike_Binding::WGSLLanguageFeaturesSetlikeMethods;
pub use self::WGSLLanguageFeaturesSetlike_Binding::GetProtoObject as WGSLLanguageFeaturesSetlikeGetProtoObject;

Modules§

GPUAdapterInfo_Binding
GPUAdapter_Binding
GPUAddressModeValues
GPUAutoLayoutModeValues
GPUBindGroupLayout_Binding
GPUBindGroup_Binding
GPUBlendFactorValues
GPUBlendOperationValues
GPUBufferBindingTypeValues
GPUBufferMapStateValues
GPUBufferUsage_Binding
GPUBuffer_Binding
GPUCanvasAlphaModeValues
GPUColorWrite_Binding
GPUCommandBuffer_Binding
GPUCommandEncoder_Binding
GPUCompareFunctionValues
GPUCompilationInfo_Binding
GPUCompilationMessageTypeValues
GPUCompilationMessage_Binding
GPUComputePassEncoder_Binding
GPUComputePipeline_Binding
GPUCullModeValues
GPUDeviceLostInfo_Binding
GPUDeviceLostReasonValues
GPUDevice_Binding
GPUErrorFilterValues
GPUError_Binding
GPUFeatureNameValues
GPUFilterModeValues
GPUFrontFaceValues
GPUIndexFormatValues
GPUInternalError_Binding
GPULoadOpValues
GPUMapMode_Binding
GPUOutOfMemoryError_Binding
GPUPipelineErrorReasonValues
GPUPipelineError_Binding
GPUPipelineLayout_Binding
GPUPipelineStatisticNameValues
GPUPowerPreferenceValues
GPUPrimitiveTopologyValues
GPUQuerySet_Binding
GPUQueryTypeValues
GPUQueue_Binding
GPURenderBundleEncoder_Binding
GPURenderBundle_Binding
GPURenderPassEncoder_Binding
GPURenderPipeline_Binding
GPUSamplerBindingTypeValues
GPUSampler_Binding
GPUShaderModule_Binding
GPUShaderStage_Binding
GPUStencilOperationValues
GPUStorageTextureAccessValues
GPUStoreOpValues
GPUSupportedFeaturesSetlike_Binding
GPUSupportedFeatures_Binding
GPUSupportedLimits_Binding
GPUTextureAspectValues
GPUTextureDimensionValues
GPUTextureFormatValues
GPUTextureSampleTypeValues
GPUTextureUsage_Binding
GPUTextureViewDimensionValues
GPUTextureView_Binding
GPUTexture_Binding
GPUUncapturedErrorEvent_Binding
GPUValidationError_Binding
GPUVertexFormatValues
GPUVertexStepModeValues
GPU_Binding
WGSLLanguageFeaturesSetlike_Binding
WGSLLanguageFeatures_Binding

Structs§

GPUBindGroupDescriptor
GPUBindGroupEntry
GPUBindGroupLayoutDescriptor
GPUBindGroupLayoutEntry
GPUBlendComponent
GPUBlendState
GPUBufferBinding
GPUBufferBindingLayout
GPUBufferDescriptor
GPUCanvasConfiguration
GPUColorDict
GPUColorTargetState
GPUCommandBufferDescriptor
GPUCommandEncoderDescriptor
GPUComputePassDescriptor
GPUComputePipelineDescriptor
GPUDepthStencilState
GPUDeviceDescriptor
GPUExtent3DDict
GPUExternalTextureBindingLayout
GPUFragmentState
GPUImageBitmapCopyView
GPUImageCopyBuffer
GPUImageCopyExternalImage
GPUImageCopyTexture
GPUImageCopyTextureTagged
GPUImageDataLayout
GPUMultisampleState
GPUObjectDescriptorBase
GPUOrigin2DDict
GPUOrigin3DDict
GPUPipelineDescriptorBase
GPUPipelineErrorInit
GPUPipelineLayoutDescriptor
GPUPrimitiveState
GPUProgrammableStage
GPUQuerySetDescriptor
GPURenderBundleDescriptor
GPURenderBundleEncoderDescriptor
GPURenderPassColorAttachment
GPURenderPassDepthStencilAttachment
GPURenderPassDescriptor
GPURenderPassLayout
GPURenderPipelineDescriptor
GPURequestAdapterOptions
GPUSamplerBindingLayout
GPUSamplerDescriptor
GPUShaderModuleDescriptor
GPUStencilFaceState
GPUStorageTextureBindingLayout
GPUTextureBindingLayout
GPUTextureDescriptor
GPUTextureViewDescriptor
GPUUncapturedErrorEventInit
GPUVertexAttribute
GPUVertexBufferLayout
GPUVertexState

Enums§

GPUAddressMode
GPUAutoLayoutMode
GPUBlendFactor
GPUBlendOperation
GPUBufferBindingType
GPUBufferMapState
GPUCanvasAlphaMode
GPUCompareFunction
GPUCompilationMessageType
GPUCullMode
GPUDeviceLostReason
GPUErrorFilter
GPUFeatureName
GPUFilterMode
GPUFrontFace
GPUIndexFormat
GPULoadOp
GPUPipelineErrorReason
GPUPipelineStatisticName
GPUPowerPreference
GPUPrimitiveTopology
GPUQueryType
GPUSamplerBindingType
GPUStencilOperation
GPUStorageTextureAccess
GPUStoreOp
GPUTextureAspect
GPUTextureDimension
GPUTextureFormat
GPUTextureSampleType
GPUTextureViewDimension
GPUVertexFormat
GPUVertexStepMode

Type Aliases§

GPUBufferDynamicOffset
GPUBufferUsageFlags
GPUColorWriteFlags
GPUDepthBias
GPUFlagsConstant
GPUIndex32
GPUIntegerCoordinate
GPUIntegerCoordinateOut
GPUMapModeFlags
GPUPipelineConstantValue
GPUSampleMask
GPUShaderStageFlags
GPUSignedOffset32
GPUSize32
GPUSize64
GPUSize32Out
GPUSize64Out
GPUStencilValue
GPUTextureUsageFlags