pub enum WebGPUMsg {
Show 20 variants
FreeAdapter(AdapterId),
FreeDevice(DeviceId),
FreeBuffer(BufferId),
FreePipelineLayout(PipelineLayoutId),
FreeComputePipeline(ComputePipelineId),
FreeRenderPipeline(RenderPipelineId),
FreeBindGroup(BindGroupId),
FreeBindGroupLayout(BindGroupLayoutId),
FreeCommandBuffer(CommandBufferId),
FreeTexture(TextureId),
FreeTextureView(TextureViewId),
FreeSampler(SamplerId),
FreeSurface(SurfaceId),
FreeShaderModule(ShaderModuleId),
FreeRenderBundle(RenderBundleId),
FreeStagingBuffer(StagingBufferId),
FreeQuerySet(QuerySetId),
WebGPUOpResult {
device: WebGPUDevice,
scope_id: Option<ErrorScopeId>,
pipeline_id: PipelineId,
result: WebGPUOpResult,
},
CleanDevice {
device: WebGPUDevice,
pipeline_id: PipelineId,
},
Exit,
}
Variants§
FreeAdapter(AdapterId)
FreeDevice(DeviceId)
FreeBuffer(BufferId)
FreePipelineLayout(PipelineLayoutId)
FreeComputePipeline(ComputePipelineId)
FreeRenderPipeline(RenderPipelineId)
FreeBindGroup(BindGroupId)
FreeBindGroupLayout(BindGroupLayoutId)
FreeCommandBuffer(CommandBufferId)
FreeTexture(TextureId)
FreeTextureView(TextureViewId)
FreeSampler(SamplerId)
FreeSurface(SurfaceId)
FreeShaderModule(ShaderModuleId)
FreeRenderBundle(RenderBundleId)
FreeStagingBuffer(StagingBufferId)
FreeQuerySet(QuerySetId)
WebGPUOpResult
Fields
§
device: WebGPUDevice
§
scope_id: Option<ErrorScopeId>
§
pipeline_id: PipelineId
§
result: WebGPUOpResult
CleanDevice
Exit
Trait Implementations§
source§impl<'de> Deserialize<'de> for WebGPUMsg
impl<'de> Deserialize<'de> for WebGPUMsg
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more