Files
phy/wgpu_hal/all.html
Orion Kindel 0ce894e6b0 doc
2025-03-18 10:30:23 -05:00

1 line
16 KiB
HTML

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="wgpu_hal" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.0 (9fc6b4312 2025-01-07)" data-channel="1.84.0" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../wgpu_hal/index.html">wgpu_<wbr>hal</a><span class="version">23.0.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h3><a href="#structs">Crate Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#constants" title="Constants">Constants</a></li><li><a href="#statics" title="Statics">Statics</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#functions" title="Functions">Functions</a></li><li><a href="#types" title="Type Aliases">Type Aliases</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><h1>List of all items</h1><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="struct.AccelerationStructureAABBs.html">AccelerationStructureAABBs</a></li><li><a href="struct.AccelerationStructureBarrier.html">AccelerationStructureBarrier</a></li><li><a href="struct.AccelerationStructureBuildFlags.html">AccelerationStructureBuildFlags</a></li><li><a href="struct.AccelerationStructureBuildSizes.html">AccelerationStructureBuildSizes</a></li><li><a href="struct.AccelerationStructureDescriptor.html">AccelerationStructureDescriptor</a></li><li><a href="struct.AccelerationStructureGeometryFlags.html">AccelerationStructureGeometryFlags</a></li><li><a href="struct.AccelerationStructureInstances.html">AccelerationStructureInstances</a></li><li><a href="struct.AccelerationStructureTriangleIndices.html">AccelerationStructureTriangleIndices</a></li><li><a href="struct.AccelerationStructureTriangleTransform.html">AccelerationStructureTriangleTransform</a></li><li><a href="struct.AccelerationStructureTriangles.html">AccelerationStructureTriangles</a></li><li><a href="struct.AccelerationStructureUses.html">AccelerationStructureUses</a></li><li><a href="struct.AcquiredSurfaceTexture.html">AcquiredSurfaceTexture</a></li><li><a href="struct.Alignments.html">Alignments</a></li><li><a href="struct.Attachment.html">Attachment</a></li><li><a href="struct.AttachmentOps.html">AttachmentOps</a></li><li><a href="struct.BindGroupDescriptor.html">BindGroupDescriptor</a></li><li><a href="struct.BindGroupEntry.html">BindGroupEntry</a></li><li><a href="struct.BindGroupLayoutDescriptor.html">BindGroupLayoutDescriptor</a></li><li><a href="struct.BindGroupLayoutFlags.html">BindGroupLayoutFlags</a></li><li><a href="struct.BufferBarrier.html">BufferBarrier</a></li><li><a href="struct.BufferBinding.html">BufferBinding</a></li><li><a href="struct.BufferCopy.html">BufferCopy</a></li><li><a href="struct.BufferDescriptor.html">BufferDescriptor</a></li><li><a href="struct.BufferMapping.html">BufferMapping</a></li><li><a href="struct.BufferTextureCopy.html">BufferTextureCopy</a></li><li><a href="struct.BufferUses.html">BufferUses</a></li><li><a href="struct.BuildAccelerationStructureDescriptor.html">BuildAccelerationStructureDescriptor</a></li><li><a href="struct.Capabilities.html">Capabilities</a></li><li><a href="struct.ColorAttachment.html">ColorAttachment</a></li><li><a href="struct.CommandEncoderDescriptor.html">CommandEncoderDescriptor</a></li><li><a href="struct.ComputePassDescriptor.html">ComputePassDescriptor</a></li><li><a href="struct.ComputePipelineDescriptor.html">ComputePipelineDescriptor</a></li><li><a href="struct.CopyExtent.html">CopyExtent</a></li><li><a href="struct.DebugSource.html">DebugSource</a></li><li><a href="struct.DepthStencilAttachment.html">DepthStencilAttachment</a></li><li><a href="struct.DropGuard.html">DropGuard</a></li><li><a href="struct.DynAcquiredSurfaceTexture.html">DynAcquiredSurfaceTexture</a></li><li><a href="struct.DynExposedAdapter.html">DynExposedAdapter</a></li><li><a href="struct.DynOpenDevice.html">DynOpenDevice</a></li><li><a href="struct.ExposedAdapter.html">ExposedAdapter</a></li><li><a href="struct.FormatAspects.html">FormatAspects</a></li><li><a href="struct.GetAccelerationStructureBuildSizesDescriptor.html">GetAccelerationStructureBuildSizesDescriptor</a></li><li><a href="struct.InstanceDescriptor.html">InstanceDescriptor</a></li><li><a href="struct.InstanceError.html">InstanceError</a></li><li><a href="struct.MemoryFlags.html">MemoryFlags</a></li><li><a href="struct.NagaShader.html">NagaShader</a></li><li><a href="struct.OpenDevice.html">OpenDevice</a></li><li><a href="struct.PassTimestampWrites.html">PassTimestampWrites</a></li><li><a href="struct.PipelineCacheDescriptor.html">PipelineCacheDescriptor</a></li><li><a href="struct.PipelineLayoutDescriptor.html">PipelineLayoutDescriptor</a></li><li><a href="struct.PipelineLayoutFlags.html">PipelineLayoutFlags</a></li><li><a href="struct.ProgrammableStage.html">ProgrammableStage</a></li><li><a href="struct.Rect.html">Rect</a></li><li><a href="struct.RenderPassDescriptor.html">RenderPassDescriptor</a></li><li><a href="struct.RenderPipelineDescriptor.html">RenderPipelineDescriptor</a></li><li><a href="struct.SamplerDescriptor.html">SamplerDescriptor</a></li><li><a href="struct.ShaderModuleDescriptor.html">ShaderModuleDescriptor</a></li><li><a href="struct.SurfaceCapabilities.html">SurfaceCapabilities</a></li><li><a href="struct.SurfaceConfiguration.html">SurfaceConfiguration</a></li><li><a href="struct.TextureBarrier.html">TextureBarrier</a></li><li><a href="struct.TextureBinding.html">TextureBinding</a></li><li><a href="struct.TextureCopy.html">TextureCopy</a></li><li><a href="struct.TextureCopyBase.html">TextureCopyBase</a></li><li><a href="struct.TextureDescriptor.html">TextureDescriptor</a></li><li><a href="struct.TextureFormatCapabilities.html">TextureFormatCapabilities</a></li><li><a href="struct.TextureUses.html">TextureUses</a></li><li><a href="struct.TextureViewDescriptor.html">TextureViewDescriptor</a></li><li><a href="struct.ValidationCanary.html">ValidationCanary</a></li><li><a href="struct.VertexBufferLayout.html">VertexBufferLayout</a></li><li><a href="empty/struct.Api.html">empty::Api</a></li><li><a href="empty/struct.Context.html">empty::Context</a></li><li><a href="empty/struct.Encoder.html">empty::Encoder</a></li><li><a href="empty/struct.Resource.html">empty::Resource</a></li><li><a href="gles/struct.AccelerationStructure.html">gles::AccelerationStructure</a></li><li><a href="gles/struct.Adapter.html">gles::Adapter</a></li><li><a href="gles/struct.AdapterContext.html">gles::AdapterContext</a></li><li><a href="gles/struct.AdapterContextLock.html">gles::AdapterContextLock</a></li><li><a href="gles/struct.Api.html">gles::Api</a></li><li><a href="gles/struct.BindGroup.html">gles::BindGroup</a></li><li><a href="gles/struct.BindGroupLayout.html">gles::BindGroupLayout</a></li><li><a href="gles/struct.Buffer.html">gles::Buffer</a></li><li><a href="gles/struct.CommandBuffer.html">gles::CommandBuffer</a></li><li><a href="gles/struct.CommandEncoder.html">gles::CommandEncoder</a></li><li><a href="gles/struct.ComputePipeline.html">gles::ComputePipeline</a></li><li><a href="gles/struct.Device.html">gles::Device</a></li><li><a href="gles/struct.Fence.html">gles::Fence</a></li><li><a href="gles/struct.PipelineCache.html">gles::PipelineCache</a></li><li><a href="gles/struct.PipelineLayout.html">gles::PipelineLayout</a></li><li><a href="gles/struct.QuerySet.html">gles::QuerySet</a></li><li><a href="gles/struct.Queue.html">gles::Queue</a></li><li><a href="gles/struct.RenderPipeline.html">gles::RenderPipeline</a></li><li><a href="gles/struct.Sampler.html">gles::Sampler</a></li><li><a href="gles/struct.ShaderClearProgram.html">gles::ShaderClearProgram</a></li><li><a href="gles/struct.ShaderModule.html">gles::ShaderModule</a></li><li><a href="gles/struct.Texture.html">gles::Texture</a></li><li><a href="gles/struct.TextureFormatDesc.html">gles::TextureFormatDesc</a></li><li><a href="gles/struct.TextureView.html">gles::TextureView</a></li><li><a href="vulkan/struct.AccelerationStructure.html">vulkan::AccelerationStructure</a></li><li><a href="vulkan/struct.Adapter.html">vulkan::Adapter</a></li><li><a href="vulkan/struct.Api.html">vulkan::Api</a></li><li><a href="vulkan/struct.BindGroup.html">vulkan::BindGroup</a></li><li><a href="vulkan/struct.BindGroupLayout.html">vulkan::BindGroupLayout</a></li><li><a href="vulkan/struct.Buffer.html">vulkan::Buffer</a></li><li><a href="vulkan/struct.CommandBuffer.html">vulkan::CommandBuffer</a></li><li><a href="vulkan/struct.CommandEncoder.html">vulkan::CommandEncoder</a></li><li><a href="vulkan/struct.ComputePipeline.html">vulkan::ComputePipeline</a></li><li><a href="vulkan/struct.DebugUtilsCreateInfo.html">vulkan::DebugUtilsCreateInfo</a></li><li><a href="vulkan/struct.DebugUtilsMessengerUserData.html">vulkan::DebugUtilsMessengerUserData</a></li><li><a href="vulkan/struct.Device.html">vulkan::Device</a></li><li><a href="vulkan/struct.Instance.html">vulkan::Instance</a></li><li><a href="vulkan/struct.InstanceShared.html">vulkan::InstanceShared</a></li><li><a href="vulkan/struct.PipelineCache.html">vulkan::PipelineCache</a></li><li><a href="vulkan/struct.PipelineLayout.html">vulkan::PipelineLayout</a></li><li><a href="vulkan/struct.QuerySet.html">vulkan::QuerySet</a></li><li><a href="vulkan/struct.Queue.html">vulkan::Queue</a></li><li><a href="vulkan/struct.RenderPipeline.html">vulkan::RenderPipeline</a></li><li><a href="vulkan/struct.Sampler.html">vulkan::Sampler</a></li><li><a href="vulkan/struct.Surface.html">vulkan::Surface</a></li><li><a href="vulkan/struct.SurfaceTexture.html">vulkan::SurfaceTexture</a></li><li><a href="vulkan/struct.Texture.html">vulkan::Texture</a></li><li><a href="vulkan/struct.TextureView.html">vulkan::TextureView</a></li><li><a href="vulkan/struct.Workarounds.html">vulkan::Workarounds</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li><a href="enum.AccelerationStructureBuildMode.html">AccelerationStructureBuildMode</a></li><li><a href="enum.AccelerationStructureEntries.html">AccelerationStructureEntries</a></li><li><a href="enum.AccelerationStructureFormat.html">AccelerationStructureFormat</a></li><li><a href="enum.DeviceError.html">DeviceError</a></li><li><a href="enum.PipelineCacheError.html">PipelineCacheError</a></li><li><a href="enum.PipelineError.html">PipelineError</a></li><li><a href="enum.ShaderError.html">ShaderError</a></li><li><a href="enum.ShaderInput.html">ShaderInput</a></li><li><a href="enum.SurfaceError.html">SurfaceError</a></li><li><a href="gles/enum.TextureInner.html">gles::TextureInner</a></li><li><a href="vulkan/enum.Fence.html">vulkan::Fence</a></li><li><a href="vulkan/enum.ShaderModule.html">vulkan::ShaderModule</a></li></ul><h3 id="traits">Traits</h3><ul class="all-items"><li><a href="trait.Adapter.html">Adapter</a></li><li><a href="trait.Api.html">Api</a></li><li><a href="trait.CommandEncoder.html">CommandEncoder</a></li><li><a href="trait.Device.html">Device</a></li><li><a href="trait.DynAccelerationStructure.html">DynAccelerationStructure</a></li><li><a href="trait.DynAdapter.html">DynAdapter</a></li><li><a href="trait.DynBindGroup.html">DynBindGroup</a></li><li><a href="trait.DynBindGroupLayout.html">DynBindGroupLayout</a></li><li><a href="trait.DynBuffer.html">DynBuffer</a></li><li><a href="trait.DynCommandBuffer.html">DynCommandBuffer</a></li><li><a href="trait.DynCommandEncoder.html">DynCommandEncoder</a></li><li><a href="trait.DynComputePipeline.html">DynComputePipeline</a></li><li><a href="trait.DynDevice.html">DynDevice</a></li><li><a href="trait.DynFence.html">DynFence</a></li><li><a href="trait.DynInstance.html">DynInstance</a></li><li><a href="trait.DynPipelineCache.html">DynPipelineCache</a></li><li><a href="trait.DynPipelineLayout.html">DynPipelineLayout</a></li><li><a href="trait.DynQuerySet.html">DynQuerySet</a></li><li><a href="trait.DynQueue.html">DynQueue</a></li><li><a href="trait.DynRenderPipeline.html">DynRenderPipeline</a></li><li><a href="trait.DynResource.html">DynResource</a></li><li><a href="trait.DynSampler.html">DynSampler</a></li><li><a href="trait.DynShaderModule.html">DynShaderModule</a></li><li><a href="trait.DynSurface.html">DynSurface</a></li><li><a href="trait.DynSurfaceTexture.html">DynSurfaceTexture</a></li><li><a href="trait.DynTexture.html">DynTexture</a></li><li><a href="trait.DynTextureView.html">DynTextureView</a></li><li><a href="trait.Instance.html">Instance</a></li><li><a href="trait.Queue.html">Queue</a></li><li><a href="trait.Surface.html">Surface</a></li></ul><h3 id="functions">Functions</h3><ul class="all-items"><li><a href="auxil/fn.map_naga_stage.html">auxil::map_naga_stage</a></li></ul><h3 id="types">Type Aliases</h3><ul class="all-items"><li><a href="type.AtomicFenceValue.html">AtomicFenceValue</a></li><li><a href="type.DropCallback.html">DropCallback</a></li><li><a href="type.FenceValue.html">FenceValue</a></li><li><a href="type.Label.html">Label</a></li><li><a href="type.MemoryRange.html">MemoryRange</a></li></ul><h3 id="statics">Statics</h3><ul class="all-items"><li><a href="static.VALIDATION_CANARY.html">VALIDATION_CANARY</a></li></ul><h3 id="constants">Constants</h3><ul class="all-items"><li><a href="constant.MAX_ANISOTROPY.html">MAX_ANISOTROPY</a></li><li><a href="constant.MAX_BIND_GROUPS.html">MAX_BIND_GROUPS</a></li><li><a href="constant.MAX_COLOR_ATTACHMENTS.html">MAX_COLOR_ATTACHMENTS</a></li><li><a href="constant.MAX_CONCURRENT_SHADER_STAGES.html">MAX_CONCURRENT_SHADER_STAGES</a></li><li><a href="constant.MAX_MIP_LEVELS.html">MAX_MIP_LEVELS</a></li><li><a href="constant.MAX_VERTEX_BUFFERS.html">MAX_VERTEX_BUFFERS</a></li><li><a href="constant.QUERY_SIZE.html">QUERY_SIZE</a></li><li><a href="auxil/constant.MAX_I32_BINDING_SIZE.html">auxil::MAX_I32_BINDING_SIZE</a></li><li><a href="auxil/db/amd/constant.VENDOR.html">auxil::db::amd::VENDOR</a></li><li><a href="auxil/db/apple/constant.VENDOR.html">auxil::db::apple::VENDOR</a></li><li><a href="auxil/db/arm/constant.VENDOR.html">auxil::db::arm::VENDOR</a></li><li><a href="auxil/db/broadcom/constant.VENDOR.html">auxil::db::broadcom::VENDOR</a></li><li><a href="auxil/db/imgtec/constant.VENDOR.html">auxil::db::imgtec::VENDOR</a></li><li><a href="auxil/db/intel/constant.DEVICE_KABY_LAKE_MASK.html">auxil::db::intel::DEVICE_KABY_LAKE_MASK</a></li><li><a href="auxil/db/intel/constant.DEVICE_SKY_LAKE_MASK.html">auxil::db::intel::DEVICE_SKY_LAKE_MASK</a></li><li><a href="auxil/db/intel/constant.VENDOR.html">auxil::db::intel::VENDOR</a></li><li><a href="auxil/db/mesa/constant.VENDOR.html">auxil::db::mesa::VENDOR</a></li><li><a href="auxil/db/nvidia/constant.VENDOR.html">auxil::db::nvidia::VENDOR</a></li><li><a href="auxil/db/qualcomm/constant.VENDOR.html">auxil::db::qualcomm::VENDOR</a></li></ul></section></div></main></body></html>