From 035f7abed34794b1d7842966c538c5102612e2bc Mon Sep 17 00:00:00 2001 From: cwfitzgerald Date: Wed, 30 Nov 2022 21:52:31 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20master=20from=20=20@=209bb2d28?= =?UTF-8?q?ce2a2df5ebf827e3b494db0c078a7452b=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/help.html | 4 +- doc/search-index.js | 4 +- doc/settings.html | 4 +- doc/src/wgpu/backend/direct.rs.html | 4 +- doc/src/wgpu/backend/mod.rs.html | 4 +- doc/src/wgpu/lib.rs.html | 4 +- doc/src/wgpu/macros.rs.html | 4 +- doc/src/wgpu/util/belt.rs.html | 4 +- doc/src/wgpu/util/device.rs.html | 4 +- doc/src/wgpu/util/encoder.rs.html | 4 +- doc/src/wgpu/util/indirect.rs.html | 4 +- doc/src/wgpu/util/init.rs.html | 4 +- doc/src/wgpu/util/mod.rs.html | 4 +- doc/src/wgpu_hal/auxil/mod.rs.html | 4 +- doc/src/wgpu_hal/auxil/renderdoc.rs.html | 4 +- doc/src/wgpu_hal/empty.rs.html | 4 +- doc/src/wgpu_hal/gles/adapter.rs.html | 4 +- doc/src/wgpu_hal/gles/command.rs.html | 4 +- doc/src/wgpu_hal/gles/conv.rs.html | 4 +- doc/src/wgpu_hal/gles/device.rs.html | 4 +- doc/src/wgpu_hal/gles/egl.rs.html | 4 +- doc/src/wgpu_hal/gles/mod.rs.html | 4 +- doc/src/wgpu_hal/gles/queue.rs.html | 4 +- doc/src/wgpu_hal/lib.rs.html | 4 +- doc/src/wgpu_hal/vulkan/adapter.rs.html | 4 +- doc/src/wgpu_hal/vulkan/command.rs.html | 4 +- doc/src/wgpu_hal/vulkan/conv.rs.html | 4 +- doc/src/wgpu_hal/vulkan/device.rs.html | 4 +- doc/src/wgpu_hal/vulkan/instance.rs.html | 4 +- doc/src/wgpu_hal/vulkan/mod.rs.html | 4 +- doc/static.files/main-287cecec4dbb45b0.js | 8 + doc/static.files/main-d2f7777684990013.js | 8 - doc/static.files/rustdoc-75894291877b32c0.css | 1 - doc/static.files/rustdoc-ee9f86babca44bc2.css | 1 + ...b87b6482.js => search-444266647c4dba98.js} | 2 +- doc/wgpu/all.html | 4 +- doc/wgpu/constant.COPY_BUFFER_ALIGNMENT.html | 4 +- ...constant.COPY_BYTES_PER_ROW_ALIGNMENT.html | 4 +- doc/wgpu/constant.MAP_ALIGNMENT.html | 4 +- .../constant.PUSH_CONSTANT_ALIGNMENT.html | 4 +- ...nstant.QUERY_RESOLVE_BUFFER_ALIGNMENT.html | 4 +- doc/wgpu/constant.QUERY_SET_MAX_QUERIES.html | 4 +- doc/wgpu/constant.QUERY_SIZE.html | 4 +- .../constant.VERTEX_STRIDE_ALIGNMENT.html | 4 +- doc/wgpu/enum.AddressMode.html | 12 +- doc/wgpu/enum.AstcBlock.html | 12 +- doc/wgpu/enum.AstcChannel.html | 12 +- doc/wgpu/enum.Backend.html | 12 +- doc/wgpu/enum.BindingResource.html | 8 +- doc/wgpu/enum.BindingType.html | 14 +- doc/wgpu/enum.BlendFactor.html | 12 +- doc/wgpu/enum.BlendOperation.html | 12 +- doc/wgpu/enum.BufferBindingType.html | 12 +- doc/wgpu/enum.CompareFunction.html | 14 +- doc/wgpu/enum.CompositeAlphaMode.html | 12 +- doc/wgpu/enum.DeviceType.html | 12 +- doc/wgpu/enum.Error.html | 10 +- doc/wgpu/enum.ErrorFilter.html | 16 +- doc/wgpu/enum.Face.html | 12 +- doc/wgpu/enum.FilterMode.html | 12 +- doc/wgpu/enum.FrontFace.html | 12 +- doc/wgpu/enum.IndexFormat.html | 12 +- doc/wgpu/enum.LoadOp.html | 12 +- doc/wgpu/enum.MaintainBase.html | 12 +- doc/wgpu/enum.MapMode.html | 12 +- doc/wgpu/enum.PolygonMode.html | 12 +- doc/wgpu/enum.PowerPreference.html | 12 +- doc/wgpu/enum.PresentMode.html | 12 +- doc/wgpu/enum.PrimitiveTopology.html | 14 +- doc/wgpu/enum.QueryType.html | 8 +- doc/wgpu/enum.SamplerBindingType.html | 12 +- doc/wgpu/enum.SamplerBorderColor.html | 12 +- doc/wgpu/enum.ShaderModel.html | 16 +- doc/wgpu/enum.ShaderSource.html | 8 +- doc/wgpu/enum.StencilOperation.html | 12 +- doc/wgpu/enum.StorageTextureAccess.html | 12 +- doc/wgpu/enum.SurfaceError.html | 14 +- doc/wgpu/enum.SurfaceStatus.html | 8 +- doc/wgpu/enum.TextureAspect.html | 12 +- doc/wgpu/enum.TextureDimension.html | 12 +- doc/wgpu/enum.TextureFormat.html | 14 +- doc/wgpu/enum.TextureSampleType.html | 12 +- doc/wgpu/enum.TextureViewDimension.html | 14 +- doc/wgpu/enum.VertexFormat.html | 14 +- doc/wgpu/enum.VertexStepMode.html | 12 +- doc/wgpu/index.html | 4 +- doc/wgpu/macro.include_spirv_raw.html | 4 +- doc/wgpu/macro.include_wgsl.html | 4 +- doc/wgpu/macro.vertex_attr_array.html | 4 +- doc/wgpu/struct.Adapter.html | 28 +- doc/wgpu/struct.AdapterInfo.html | 12 +- doc/wgpu/struct.Backends.html | 74 +-- doc/wgpu/struct.BindGroup.html | 10 +- doc/wgpu/struct.BindGroupDescriptor.html | 8 +- doc/wgpu/struct.BindGroupEntry.html | 8 +- doc/wgpu/struct.BindGroupLayout.html | 10 +- .../struct.BindGroupLayoutDescriptor.html | 8 +- doc/wgpu/struct.BindGroupLayoutEntry.html | 12 +- doc/wgpu/struct.BlendComponent.html | 14 +- doc/wgpu/struct.BlendState.html | 12 +- doc/wgpu/struct.Buffer.html | 24 +- doc/wgpu/struct.BufferAsyncError.html | 14 +- doc/wgpu/struct.BufferBinding.html | 8 +- doc/wgpu/struct.BufferSlice.html | 14 +- doc/wgpu/struct.BufferUsages.html | 74 +-- doc/wgpu/struct.BufferView.html | 278 ++++---- doc/wgpu/struct.BufferViewMut.html | 610 +++++++++--------- doc/wgpu/struct.Color.html | 12 +- doc/wgpu/struct.ColorTargetState.html | 12 +- doc/wgpu/struct.ColorWrites.html | 74 +-- doc/wgpu/struct.CommandBuffer.html | 8 +- doc/wgpu/struct.CommandBufferDescriptor.html | 12 +- doc/wgpu/struct.CommandEncoder.html | 36 +- doc/wgpu/struct.ComputePass.html | 30 +- doc/wgpu/struct.ComputePassDescriptor.html | 8 +- doc/wgpu/struct.ComputePipeline.html | 12 +- .../struct.ComputePipelineDescriptor.html | 8 +- doc/wgpu/struct.DepthBiasState.html | 14 +- doc/wgpu/struct.DepthStencilState.html | 20 +- doc/wgpu/struct.Device.html | 58 +- doc/wgpu/struct.DownlevelCapabilities.html | 18 +- doc/wgpu/struct.DownlevelFlags.html | 76 +-- doc/wgpu/struct.Extent3d.html | 18 +- doc/wgpu/struct.Features.html | 78 +-- doc/wgpu/struct.FragmentState.html | 8 +- doc/wgpu/struct.Id.html | 12 +- doc/wgpu/struct.ImageCopyBufferBase.html | 8 +- doc/wgpu/struct.ImageCopyTextureBase.html | 8 +- doc/wgpu/struct.ImageDataLayout.html | 8 +- doc/wgpu/struct.ImageSubresourceRange.html | 16 +- doc/wgpu/struct.Instance.html | 28 +- doc/wgpu/struct.Limits.html | 24 +- doc/wgpu/struct.MultisampleState.html | 12 +- doc/wgpu/struct.Operations.html | 12 +- doc/wgpu/struct.Origin3d.html | 12 +- doc/wgpu/struct.PipelineLayout.html | 10 +- doc/wgpu/struct.PipelineLayoutDescriptor.html | 8 +- doc/wgpu/struct.PipelineStatisticsTypes.html | 74 +-- doc/wgpu/struct.PrimitiveState.html | 12 +- doc/wgpu/struct.PushConstantRange.html | 12 +- doc/wgpu/struct.QuerySet.html | 10 +- doc/wgpu/struct.Queue.html | 22 +- doc/wgpu/struct.QueueWriteBufferView.html | 610 +++++++++--------- doc/wgpu/struct.RenderBundle.html | 10 +- doc/wgpu/struct.RenderBundleDepthStencil.html | 12 +- doc/wgpu/struct.RenderBundleEncoder.html | 32 +- .../struct.RenderBundleEncoderDescriptor.html | 12 +- doc/wgpu/struct.RenderPass.html | 60 +- .../struct.RenderPassColorAttachment.html | 8 +- ...ruct.RenderPassDepthStencilAttachment.html | 8 +- doc/wgpu/struct.RenderPassDescriptor.html | 8 +- doc/wgpu/struct.RenderPipeline.html | 12 +- doc/wgpu/struct.RenderPipelineDescriptor.html | 8 +- .../struct.RequestAdapterOptionsBase.html | 12 +- doc/wgpu/struct.RequestDeviceError.html | 14 +- doc/wgpu/struct.Sampler.html | 10 +- doc/wgpu/struct.SamplerDescriptor.html | 12 +- doc/wgpu/struct.ShaderModule.html | 10 +- doc/wgpu/struct.ShaderModuleDescriptor.html | 8 +- .../struct.ShaderModuleDescriptorSpirV.html | 8 +- doc/wgpu/struct.ShaderStages.html | 74 +-- doc/wgpu/struct.StencilFaceState.html | 14 +- doc/wgpu/struct.StencilState.html | 18 +- doc/wgpu/struct.SubmissionIndex.html | 8 +- doc/wgpu/struct.Surface.html | 20 +- doc/wgpu/struct.SurfaceCapabilities.html | 8 +- doc/wgpu/struct.SurfaceConfiguration.html | 12 +- doc/wgpu/struct.SurfaceTexture.html | 10 +- doc/wgpu/struct.Texture.html | 18 +- .../struct.TextureFormatFeatureFlags.html | 76 +-- doc/wgpu/struct.TextureFormatFeatures.html | 12 +- doc/wgpu/struct.TextureUsages.html | 74 +-- doc/wgpu/struct.TextureView.html | 10 +- doc/wgpu/struct.TextureViewDescriptor.html | 12 +- doc/wgpu/struct.VertexAttribute.html | 12 +- doc/wgpu/struct.VertexBufferLayout.html | 12 +- doc/wgpu/struct.VertexState.html | 8 +- doc/wgpu/trait.UncapturedErrorHandler.html | 4 +- doc/wgpu/type.BufferAddress.html | 4 +- doc/wgpu/type.BufferDescriptor.html | 4 +- doc/wgpu/type.BufferSize.html | 4 +- doc/wgpu/type.CommandEncoderDescriptor.html | 4 +- doc/wgpu/type.DeviceDescriptor.html | 4 +- doc/wgpu/type.DynamicOffset.html | 4 +- doc/wgpu/type.ImageCopyBuffer.html | 4 +- doc/wgpu/type.ImageCopyTexture.html | 4 +- doc/wgpu/type.Label.html | 4 +- doc/wgpu/type.Maintain.html | 4 +- doc/wgpu/type.QuerySetDescriptor.html | 4 +- doc/wgpu/type.RenderBundleDescriptor.html | 4 +- doc/wgpu/type.RequestAdapterOptions.html | 4 +- doc/wgpu/type.ShaderLocation.html | 4 +- doc/wgpu/type.TextureDescriptor.html | 4 +- doc/wgpu/util/fn.align_to.html | 4 +- doc/wgpu/util/fn.backend_bits_from_env.html | 4 +- .../util/fn.initialize_adapter_from_env.html | 4 +- ...nitialize_adapter_from_env_or_default.html | 4 +- doc/wgpu/util/fn.make_spirv_raw.html | 4 +- .../fn.parse_backends_from_comma_list.html | 4 +- .../util/fn.power_preference_from_env.html | 4 +- doc/wgpu/util/index.html | 4 +- .../util/struct.BufferInitDescriptor.html | 12 +- doc/wgpu/util/struct.DispatchIndirect.html | 10 +- doc/wgpu/util/struct.DownloadBuffer.html | 280 ++++---- doc/wgpu/util/struct.DrawIndexedIndirect.html | 10 +- doc/wgpu/util/struct.DrawIndirect.html | 10 +- doc/wgpu/util/struct.StagingBelt.html | 16 +- doc/wgpu/util/trait.DeviceExt.html | 12 +- doc/wgpu/util/trait.RenderEncoder.html | 40 +- doc/wgpu_hal/all.html | 2 +- doc/wgpu_hal/api/index.html | 2 +- doc/wgpu_hal/api/struct.Empty.html | 6 +- doc/wgpu_hal/api/struct.Gles.html | 6 +- doc/wgpu_hal/api/struct.Vulkan.html | 6 +- .../auxil/constant.MAX_I32_BINDING_SIZE.html | 4 +- .../auxil/db/amd/constant.VENDOR.html | 2 +- doc/wgpu_hal/auxil/db/amd/index.html | 2 +- .../auxil/db/apple/constant.VENDOR.html | 2 +- doc/wgpu_hal/auxil/db/apple/index.html | 2 +- .../auxil/db/arm/constant.VENDOR.html | 2 +- doc/wgpu_hal/auxil/db/arm/index.html | 2 +- .../auxil/db/broadcom/constant.VENDOR.html | 2 +- doc/wgpu_hal/auxil/db/broadcom/index.html | 2 +- .../auxil/db/imgtec/constant.VENDOR.html | 2 +- doc/wgpu_hal/auxil/db/imgtec/index.html | 2 +- doc/wgpu_hal/auxil/db/index.html | 2 +- .../intel/constant.DEVICE_KABY_LAKE_MASK.html | 2 +- .../intel/constant.DEVICE_SKY_LAKE_MASK.html | 2 +- .../auxil/db/intel/constant.VENDOR.html | 2 +- doc/wgpu_hal/auxil/db/intel/index.html | 2 +- .../auxil/db/mesa/constant.VENDOR.html | 2 +- doc/wgpu_hal/auxil/db/mesa/index.html | 2 +- .../auxil/db/nvidia/constant.VENDOR.html | 2 +- doc/wgpu_hal/auxil/db/nvidia/index.html | 2 +- .../auxil/db/qualcomm/constant.VENDOR.html | 2 +- doc/wgpu_hal/auxil/db/qualcomm/index.html | 2 +- doc/wgpu_hal/auxil/fn.align_to.html | 2 +- doc/wgpu_hal/auxil/fn.map_naga_stage.html | 2 +- doc/wgpu_hal/auxil/index.html | 4 +- doc/wgpu_hal/constant.MAX_ANISOTROPY.html | 2 +- doc/wgpu_hal/constant.MAX_BIND_GROUPS.html | 2 +- .../constant.MAX_COLOR_ATTACHMENTS.html | 2 +- doc/wgpu_hal/constant.MAX_MIP_LEVELS.html | 2 +- doc/wgpu_hal/constant.MAX_VERTEX_BUFFERS.html | 2 +- doc/wgpu_hal/constant.QUERY_SIZE.html | 4 +- doc/wgpu_hal/enum.DeviceError.html | 14 +- doc/wgpu_hal/enum.PipelineError.html | 14 +- doc/wgpu_hal/enum.ShaderError.html | 14 +- doc/wgpu_hal/enum.ShaderInput.html | 8 +- doc/wgpu_hal/enum.SurfaceError.html | 14 +- doc/wgpu_hal/index.html | 4 +- doc/wgpu_hal/static.VALIDATION_CANARY.html | 4 +- .../struct.AcquiredSurfaceTexture.html | 8 +- doc/wgpu_hal/struct.Alignments.html | 8 +- doc/wgpu_hal/struct.Attachment.html | 8 +- doc/wgpu_hal/struct.AttachmentOps.html | 70 +- doc/wgpu_hal/struct.BindGroupDescriptor.html | 8 +- doc/wgpu_hal/struct.BindGroupEntry.html | 8 +- .../struct.BindGroupLayoutDescriptor.html | 8 +- doc/wgpu_hal/struct.BindGroupLayoutFlags.html | 72 +-- doc/wgpu_hal/struct.BufferBarrier.html | 8 +- doc/wgpu_hal/struct.BufferBinding.html | 8 +- doc/wgpu_hal/struct.BufferCopy.html | 8 +- doc/wgpu_hal/struct.BufferDescriptor.html | 8 +- doc/wgpu_hal/struct.BufferMapping.html | 8 +- doc/wgpu_hal/struct.BufferTextureCopy.html | 8 +- doc/wgpu_hal/struct.BufferUses.html | 72 +-- doc/wgpu_hal/struct.Capabilities.html | 8 +- doc/wgpu_hal/struct.ColorAttachment.html | 8 +- .../struct.CommandEncoderDescriptor.html | 8 +- .../struct.ComputePassDescriptor.html | 8 +- .../struct.ComputePipelineDescriptor.html | 8 +- doc/wgpu_hal/struct.CopyExtent.html | 8 +- .../struct.DepthStencilAttachment.html | 8 +- doc/wgpu_hal/struct.ExposedAdapter.html | 8 +- doc/wgpu_hal/struct.FormatAspects.html | 72 +-- doc/wgpu_hal/struct.InstanceDescriptor.html | 8 +- doc/wgpu_hal/struct.InstanceError.html | 12 +- doc/wgpu_hal/struct.InstanceFlags.html | 72 +-- doc/wgpu_hal/struct.MemoryFlags.html | 70 +- doc/wgpu_hal/struct.NagaShader.html | 8 +- doc/wgpu_hal/struct.OpenDevice.html | 8 +- .../struct.PipelineLayoutDescriptor.html | 8 +- doc/wgpu_hal/struct.PipelineLayoutFlags.html | 72 +-- doc/wgpu_hal/struct.ProgrammableStage.html | 8 +- doc/wgpu_hal/struct.Rect.html | 8 +- doc/wgpu_hal/struct.RenderPassDescriptor.html | 8 +- .../struct.RenderPipelineDescriptor.html | 8 +- doc/wgpu_hal/struct.SamplerDescriptor.html | 8 +- .../struct.ShaderModuleDescriptor.html | 8 +- doc/wgpu_hal/struct.SurfaceCapabilities.html | 8 +- doc/wgpu_hal/struct.SurfaceConfiguration.html | 8 +- doc/wgpu_hal/struct.TextureBarrier.html | 8 +- doc/wgpu_hal/struct.TextureBinding.html | 8 +- doc/wgpu_hal/struct.TextureCopy.html | 8 +- doc/wgpu_hal/struct.TextureCopyBase.html | 8 +- doc/wgpu_hal/struct.TextureDescriptor.html | 8 +- .../struct.TextureFormatCapabilities.html | 72 +-- doc/wgpu_hal/struct.TextureUses.html | 72 +-- .../struct.TextureViewDescriptor.html | 8 +- doc/wgpu_hal/struct.UpdateAfterBindTypes.html | 70 +- doc/wgpu_hal/struct.ValidationCanary.html | 10 +- doc/wgpu_hal/struct.VertexBufferLayout.html | 8 +- doc/wgpu_hal/trait.Adapter.html | 14 +- doc/wgpu_hal/trait.Api.html | 4 +- doc/wgpu_hal/trait.CommandEncoder.html | 100 +-- doc/wgpu_hal/trait.Device.html | 84 +-- doc/wgpu_hal/trait.Instance.html | 12 +- doc/wgpu_hal/trait.Queue.html | 12 +- doc/wgpu_hal/trait.Surface.html | 14 +- doc/wgpu_hal/type.DropGuard.html | 4 +- doc/wgpu_hal/type.FenceValue.html | 2 +- doc/wgpu_hal/type.Label.html | 2 +- doc/wgpu_hal/type.MemoryRange.html | 2 +- 314 files changed, 2947 insertions(+), 2947 deletions(-) create mode 100644 doc/static.files/main-287cecec4dbb45b0.js delete mode 100644 doc/static.files/main-d2f7777684990013.js delete mode 100644 doc/static.files/rustdoc-75894291877b32c0.css create mode 100644 doc/static.files/rustdoc-ee9f86babca44bc2.css rename doc/static.files/{search-df80cc3cb87b6482.js => search-444266647c4dba98.js} (79%) diff --git a/doc/help.html b/doc/help.html index 1618acce5238..47426dc9a472 100644 --- a/doc/help.html +++ b/doc/help.html @@ -1,2 +1,2 @@ -Rustdoc help

Rustdoc help

Back
\ No newline at end of file +Rustdoc help

Rustdoc help

Back
\ No newline at end of file diff --git a/doc/search-index.js b/doc/search-index.js index eb24b9a39f09..c039c2c1e563 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -1,6 +1,6 @@ var searchIndex = JSON.parse('{\ -"wgpu":{"doc":"A cross-platform graphics and compute library based on …","t":[18,18,18,18,18,18,3,3,13,4,13,13,13,4,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,18,13,4,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,3,3,3,3,3,4,4,3,4,4,3,13,3,13,13,6,13,3,3,4,6,6,3,3,3,3,18,18,18,18,18,18,18,18,18,17,17,18,18,18,18,18,13,13,13,13,3,3,3,3,3,3,6,4,13,4,3,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,13,13,13,13,13,13,13,13,3,13,3,3,6,4,13,3,3,13,13,13,13,6,13,13,13,13,13,13,4,4,13,13,13,13,13,13,3,18,18,18,18,18,4,3,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,3,13,4,18,18,18,13,13,13,13,13,13,18,18,18,18,18,18,3,6,3,6,3,3,3,13,13,13,4,13,3,13,13,13,13,6,13,13,3,13,13,13,13,13,4,13,13,13,18,17,18,18,18,18,18,18,18,18,18,18,18,13,6,4,4,13,13,13,13,3,18,18,13,13,13,13,18,13,13,13,13,13,13,13,13,13,13,3,3,13,13,13,13,13,13,18,18,18,18,18,18,18,17,3,3,13,3,13,13,13,4,13,4,13,4,3,4,3,17,17,17,3,6,4,3,3,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,13,13,13,3,3,6,3,3,3,3,3,3,3,3,13,13,6,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,18,18,18,18,3,13,13,13,4,4,3,6,4,3,3,3,4,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,13,4,3,13,13,4,3,13,13,3,3,3,4,4,3,18,18,18,18,18,18,18,18,18,18,3,13,4,6,4,4,3,3,4,3,3,13,13,3,4,13,13,13,13,13,13,18,18,18,13,13,13,13,13,13,13,13,13,13,13,8,13,13,13,13,13,13,13,18,18,18,18,18,18,17,18,18,13,13,13,3,3,4,3,4,13,13,18,18,18,13,13,13,13,13,18,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,14,14,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,11,11,12,12,12,12,12,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,12,12,12,12,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,12,11,12,12,12,11,11,11,11,12,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,12,11,12,12,12,12,11,12,12,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,0,12,12,14,12,12,12,12,12,11,11,12,12,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,8,3,3,3,3,8,3,5,11,11,11,5,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,11,11,11,11,11,11,11,11,11,11,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,12,11,11,11,11,11,11,12,5,11,5,5,11,11,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12],"n":["ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","ALL","ALPHA","ALPHA_BLENDING","ANISOTROPIC_FILTERING","Adapter","AdapterInfo","Add","AddressMode","All","Always","Astc","AstcBlock","AstcChannel","Auto","AutoNoVsync","AutoVsync","B10x10","B10x5","B10x6","B10x8","B12x10","B12x12","B4x4","B5x4","B5x5","B6x5","B6x6","B8x5","B8x6","B8x8","BASE_VERTEX","BLACK","BLENDABLE","BLUE","BLUE","BROWSER_WEBGPU","BUFFER_BINDINGS_NOT_16_BYTE_ALIGNED","BUFFER_BINDING_ARRAY","Back","Backend","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbSfloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutEntry","BindingResource","BindingType","BlendComponent","BlendFactor","BlendOperation","BlendState","BrowserWebGpu","Buffer","Buffer","Buffer","BufferAddress","BufferArray","BufferAsyncError","BufferBinding","BufferBindingType","BufferDescriptor","BufferSize","BufferSlice","BufferUsages","BufferView","BufferViewMut","CLEAR_TEXTURE","CLIPPER_INVOCATIONS","CLIPPER_PRIMITIVES_OUT","COLOR","COMPARISON_SAMPLERS","COMPUTE","COMPUTE_SHADERS","COMPUTE_SHADER_INVOCATIONS","CONSERVATIVE_RASTERIZATION","COPY_BUFFER_ALIGNMENT","COPY_BYTES_PER_ROW_ALIGNMENT","COPY_DST","COPY_DST","COPY_SRC","COPY_SRC","CUBE_ARRAY_TEXTURES","Ccw","ClampToBorder","ClampToEdge","Clear","Color","ColorTargetState","ColorWrites","CommandBuffer","CommandBufferDescriptor","CommandEncoder","CommandEncoderDescriptor","CompareFunction","Comparison","CompositeAlphaMode","ComputePass","ComputePassDescriptor","ComputePipeline","ComputePipelineDescriptor","Constant","Cpu","Cube","CubeArray","Cw","D1","D1","D2","D2","D2Array","D3","D3","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DEPTH_TEXTURE_AND_BUFFER_COPIES","DX11","DX12","DecrementClamp","DecrementWrap","Depth","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","DepthBiasState","DepthOnly","DepthStencilState","Device","DeviceDescriptor","DeviceType","DiscreteGpu","DownlevelCapabilities","DownlevelFlags","Dst","DstAlpha","Dx11","Dx12","DynamicOffset","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Empty","Equal","Error","ErrorFilter","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Extent3d","FILTERABLE","FRAGMENT","FRAGMENT_SHADER_INVOCATIONS","FRAGMENT_STORAGE","FRAGMENT_WRITABLE_STORAGE","Face","Features","Fifo","FifoRelaxed","Fill","FilterMode","Filtering","Float","Float16x2","Float16x4","Float32","Float32x2","Float32x3","Float32x4","Float64","Float64x2","Float64x3","Float64x4","FragmentState","Front","FrontFace","GL","GREEN","GREEN","Gl","Good","Greater","GreaterEqual","Hdr","HighPerformance","IGNORE","INDEPENDENT_BLEND","INDEX","INDIRECT","INDIRECT_EXECUTION","INDIRECT_FIRST_INSTANCE","Id","ImageCopyBuffer","ImageCopyBufferBase","ImageCopyTexture","ImageCopyTextureBase","ImageDataLayout","ImageSubresourceRange","Immediate","IncrementClamp","IncrementWrap","IndexFormat","Inherit","Instance","Instance","IntegratedGpu","Invert","Keep","Label","Less","LessEqual","Limits","Line","LineList","LineStrip","Linear","Load","LoadOp","Lost","Lost","LowPower","MAPPABLE_PRIMARY_BUFFERS","MAP_ALIGNMENT","MAP_READ","MAP_WRITE","METAL","MULTISAMPLED_SHADING","MULTISAMPLE_RESOLVE","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Mailbox","Maintain","MaintainBase","MapMode","Max","Metal","Min","MirrorRepeat","MultisampleState","NONE","NON_POWER_OF_TWO_MIPMAPPED_TEXTURES","Nearest","Never","NonFiltering","NotEqual","OVER","Occlusion","One","OneMinusConstant","OneMinusDst","OneMinusDstAlpha","OneMinusSrc","OneMinusSrcAlpha","Opaque","OpaqueBlack","OpaqueWhite","Operations","Origin3d","Other","OutOfMemory","OutOfMemory","OutOfMemory","Outdated","Outdated","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PREMULTIPLIED_ALPHA_BLENDING","PRIMARY","PUSH_CONSTANTS","PUSH_CONSTANT_ALIGNMENT","PipelineLayout","PipelineLayoutDescriptor","PipelineStatistics","PipelineStatisticsTypes","Point","PointList","Poll","PolygonMode","PostMultiplied","PowerPreference","PreMultiplied","PresentMode","PrimitiveState","PrimitiveTopology","PushConstantRange","QUERY_RESOLVE_BUFFER_ALIGNMENT","QUERY_SET_MAX_QUERIES","QUERY_SIZE","QuerySet","QuerySetDescriptor","QueryType","Queue","QueueWriteBufferView","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","READ_ONLY_DEPTH_STENCIL","RED","RED","RENDER_ATTACHMENT","REPLACE","REPLACE","Read","ReadOnly","ReadWrite","RenderBundle","RenderBundleDepthStencil","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPipeline","RenderPipelineDescriptor","Repeat","Replace","RequestAdapterOptions","RequestAdapterOptionsBase","RequestDeviceError","ReverseSubtract","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_FLOAT16","SHADER_FLOAT64","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE","STORAGE_ATOMICS","STORAGE_BINDING","STORAGE_READ_WRITE","STORAGE_RESOURCE_BINDING_ARRAY","Sampler","Sampler","Sampler","SamplerArray","SamplerBindingType","SamplerBorderColor","SamplerDescriptor","ShaderLocation","ShaderModel","ShaderModule","ShaderModuleDescriptor","ShaderModuleDescriptorSpirV","ShaderSource","ShaderStages","Sint","Sint16x2","Sint16x4","Sint32","Sint32x2","Sint32x3","Sint32x4","Sint8x2","Sint8x4","Sm2","Sm4","Sm5","Snorm16x2","Snorm16x4","Snorm8x2","Snorm8x4","Src","SrcAlpha","SrcAlphaSaturated","StencilFaceState","StencilOnly","StencilOperation","StencilState","Storage","StorageTexture","StorageTextureAccess","SubmissionIndex","Suboptimal","Subtract","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceStatus","SurfaceTexture","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_ASTC_LDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TIMESTAMP_QUERY","TRANSPARENT","Texture","Texture","TextureAspect","TextureDescriptor","TextureDimension","TextureFormat","TextureFormatFeatureFlags","TextureFormatFeatures","TextureSampleType","TextureUsages","TextureView","TextureView","TextureViewArray","TextureViewDescriptor","TextureViewDimension","Timeout","Timeout","Timestamp","TransparentBlack","TriangleList","TriangleStrip","UNIFORM","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","UNRESTRICTED_INDEX_BUFFER","Uint","Uint16","Uint16x2","Uint16x4","Uint32","Uint32","Uint32x2","Uint32x3","Uint32x4","Uint8x2","Uint8x4","UncapturedErrorHandler","Uniform","Unorm","Unorm16x2","Unorm16x4","Unorm8x2","Unorm8x4","UnormSrgb","VERTEX","VERTEX","VERTEX_ATTRIBUTE_64BIT","VERTEX_FRAGMENT","VERTEX_SHADER_INVOCATIONS","VERTEX_STORAGE","VERTEX_STRIDE_ALIGNMENT","VERTEX_WRITABLE_STORAGE","VULKAN","Validation","Validation","Vertex","VertexAttribute","VertexBufferLayout","VertexFormat","VertexState","VertexStepMode","VirtualGpu","Vulkan","WEBGPU_TEXTURE_FORMAT_SUPPORT","WHITE","WRITE_TIMESTAMP_INSIDE_PASSES","Wait","WaitForSubmissionIndex","Wgsl","Write","WriteOnly","ZERO","Zero","Zero","Zero","a","address_mode_u","address_mode_v","address_mode_w","all","all","all","all","all","all","all","all","all","all_native_mask","all_webgpu_mask","allowed_usages","alpha","alpha_mode","alpha_modes","alpha_to_coverage_enabled","anisotropy_clamp","array_layer_count","array_layer_count","array_stride","as_entire_binding","as_entire_buffer_binding","as_hal","as_hal","as_hal","as_hal","as_hal_mut","as_image_copy","as_mut","as_ref","aspect","aspect","aspect","attributes","b","back","backend","base_array_layer","base_array_layer","base_mip_level","base_mip_level","begin_compute_pass","begin_pipeline_statistics_query","begin_pipeline_statistics_query","begin_render_pass","bias","bind_group_layouts","binding","binding","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","blend","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffers","bytes_per_row","check_limits","check_limits_with_fail_fn","clamp","clear_buffer","clear_texture","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color_attachments","color_formats","compare","compare","compatible_surface","compatible_texture_dimension","complement","complement","complement","complement","complement","complement","complement","complement","complement","compliant","configure","conservative","constant","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","copy_buffer_to_buffer","copy_buffer_to_texture","copy_texture_to_buffer","copy_texture_to_texture","count","count","create_adapter_from_hal","create_bind_group","create_bind_group_layout","create_buffer","create_buffer_init","create_command_encoder","create_compute_pipeline","create_device_from_hal","create_pipeline_layout","create_query_set","create_render_bundle_encoder","create_render_pipeline","create_sampler","create_shader_module","create_shader_module_spirv","create_shader_module_unchecked","create_surface","create_texture","create_texture_from_hal","create_texture_with_data","create_view","cull_mode","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","depth_compare","depth_fail_op","depth_ops","depth_or_array_layers","depth_read_only","depth_stencil","depth_stencil","depth_stencil_attachment","depth_write_enabled","deref","deref","deref","deref_mut","deref_mut","describe","destroy","destroy","device","device_type","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dispatch_workgroups","dispatch_workgroups_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","draw","draw","draw","draw","draw_indexed","draw_indexed","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect","draw_indirect","draw_indirect","draw_indirect","draw_indirect","driver","driver_info","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_factor","empty","empty","empty","empty","empty","empty","empty","empty","empty","end_pipeline_statistics_query","end_pipeline_statistics_query","entries","entries","entry_point","entry_point","entry_point","enumerate_adapters","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_bundles","extend","extend","extend","extend","extend","extend","extend","extend","extend","fail_op","features","features","finish","finish","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_fallback_adapter","format","format","format","format","format","format","formats","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_core","from_hal","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","front","front_face","g","generate_report","get_bind_group_layout","get_bind_group_layout","get_capabilities","get_current_texture","get_default_config","get_downlevel_capabilities","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_info","get_mapped_range","get_mapped_range_mut","get_texture_format_features","get_timestamp_period","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","has_dynamic_offset","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","include_spirv_raw","include_wgsl","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","insert_debug_marker","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_depth_enabled","is_depth_read_only","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_enabled","is_enabled","is_read_only","is_read_only","is_stencil_read_only","is_strip","is_surface_supported","is_wait","is_webgpu_compliant","label","label","label","label","label","label","label","label","label","label","label","label","label","layer_range","layout","layout","layout","layout","limits","limits","limits","load","lod_max_clamp","lod_min_clamp","mag_filter","map_async","map_index","map_label","mask","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_mips","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_filter","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","mip_level","mip_level_count","mip_level_count","mip_level_size","mip_range","mipmap_filter","module","module","module","multi_draw_indexed_indirect","multi_draw_indexed_indirect_count","multi_draw_indirect","multi_draw_indirect_count","multisample","multiview","multiview","name","needs_ref_value","needs_ref_value","needs_ref_value","new","not","not","not","not","not","not","not","not","not","offset","offset","offset","on_submitted_work_done","on_uncaptured_error","operation","ops","origin","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pass_op","physical_size","poll","poll_all","polygon_mode","pop_debug_group","pop_debug_group","pop_debug_group","pop_error_scope","power_preference","present","present_mode","present_modes","primitive","provide","provide","provide","provide","push_constant_ranges","push_debug_group","push_debug_group","push_debug_group","push_error_scope","r","range","read_mask","remove","remove","remove","remove","remove","remove","remove","remove","remove","request_adapter","request_device","resolve_query_set","resolve_target","resource","rows_per_image","sample_count","sample_count_supported","set","set","set","set","set","set","set","set","set","set_bind_group","set_bind_group","set_bind_group","set_bind_group","set_bind_group","set_blend_constant","set_index_buffer","set_index_buffer","set_index_buffer","set_index_buffer","set_pipeline","set_pipeline","set_pipeline","set_pipeline","set_pipeline","set_push_constants","set_push_constants","set_push_constants","set_push_constants","set_push_constants","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_vertex_buffer","set_vertex_buffer","set_viewport","shader_location","shader_model","size","size","size","slice","slope_scale","source","source","source","src_factor","stages","start_capture","stencil","stencil_ops","stencil_read_only","step_mode","stop_capture","store","strip_index_format","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","targets","texture","texture","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","topology","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unclipped_depth","union","union","union","union","union","union","union","union","union","unmap","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","usage","uses_constant","using_alignment","using_resolution","util","vendor","vertex","vertex_attr_array","view","view","visibility","width","width","write_buffer","write_buffer_with","write_mask","write_mask","write_texture","write_timestamp","write_timestamp","write_timestamp","x","y","z","access","format","has_dynamic_offset","min_binding_size","multisampled","sample_type","ty","view_dimension","view_dimension","read_only","description","source","source","block","channel","filterable","BufferInitDescriptor","DeviceExt","DispatchIndirect","DownloadBuffer","DrawIndexedIndirect","DrawIndirect","RenderEncoder","StagingBelt","align_to","as_bytes","as_bytes","as_bytes","backend_bits_from_env","base_index","base_instance","base_instance","base_vertex","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contents","create_buffer_init","create_texture_with_data","default","default","default","deref","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","eq","equivalent","finish","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_hash","hash","initialize_adapter_from_env","initialize_adapter_from_env_or_default","instance_count","instance_count","into","into","into","into","into","into","label","make_spirv_raw","new","parse_backends_from_comma_list","power_preference_from_env","read_buffer","recall","set_bind_group","set_index_buffer","set_pipeline","set_push_constants","set_vertex_buffer","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","usage","vertex_count","vertex_count","vertex_offset","write_buffer","x","y","z"],"q":["wgpu","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wgpu::BindingType","","","","","","","","","wgpu::BufferBindingType","wgpu::Error","","","wgpu::TextureFormat","","wgpu::TextureSampleType","wgpu::util","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","Enable writes to all channels.","Enable alpha channel writes","Blend mode that does standard alpha blending with …","Supports samplers with anisotropic filtering. Note this isn…","Handle to a physical graphics and/or compute device.","Information about an adapter.","Src + Dst","How edges should be handled in texture addressing.","Depth, Stencil, and Color.","Function always passes","block compressed texture. 16 bytes per block.","ASTC block dimensions","ASTC RGBA channel","Chooses either Opaque or Inherit automatically,depending …","Chooses Immediate -> Mailbox -> Fifo (on web) based on …","Chooses FifoRelaxed -> Fifo based on availability.","10x10 block compressed texture. 16 bytes per block (1.28 …","10x5 block compressed texture. 16 bytes per block (2.56 …","10x6 block compressed texture. 16 bytes per block (2.13 …","10x8 block compressed texture. 16 bytes per block (1.6 …","12x10 block compressed texture. 16 bytes per block (1.07 …","12x12 block compressed texture. 16 bytes per block (0.89 …","4x4 block compressed texture. 16 bytes per block (8 …","5x4 block compressed texture. 16 bytes per block (6.4 …","5x5 block compressed texture. 16 bytes per block (5.12 …","6x5 block compressed texture. 16 bytes per block (4.27 …","6x6 block compressed texture. 16 bytes per block (3.56 …","8x5 block compressed texture. 16 bytes per block (3.2 …","8x6 block compressed texture. 16 bytes per block (2.67 …","8x8 block compressed texture. 16 bytes per block (2 …","Supports non-zero base_vertex parameter to indexed draw …","","If not present, the texture can’t be blended into the …","Enable blue channel writes","","Supported when targeting the web through webassembly","Supports buffer bindings with sizes that aren’t a …","Allows the user to create arrays of buffers in shaders:","Back face","Backends supported by wgpu.","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Handle to a binding group.","Describes a group of bindings and the resources to be …","An element of a BindGroupDescriptor, consisting of a …","Handle to a binding group layout.","Describes a BindGroupLayout.","Describes a single binding inside a bind group.","Resource that can be bound to a pipeline.","Specific type of a binding.","Describes a blend component of a BlendState.","Alpha blend factor.","Alpha blend operation.","Describe the blend state of a render pipeline, within …","WebGPU in the browser","Handle to a GPU-accessible buffer.","Binding is backed by a buffer.","A buffer binding.","Integral type used for buffer offsets.","Binding is backed by an array of buffers.","Error occurred when trying to async map a buffer.","Describes the segment of a buffer to bind.","Specific type of a buffer binding.","Describes a Buffer.","Integral type used for buffer slice sizes.","Slice into a Buffer.","Different ways that you can use a buffer.","Read only view into a mapped buffer.","Write only view into mapped buffer.","Enables clear to zero for textures.","Amount of times the clipper is invoked. This is also the …","Amount of primitives that are not culled by the clipper. …","Enable red, green, and blue channel writes","Supports comparison samplers.","Binding is visible from the compute shader of a compute …","The device supports compiling and using compute shaders.","Amount of times a compute shader is invoked. This will be …","Allows the user to set a …","Buffer to buffer copy as well as buffer clear offsets and …","Buffer-Texture copies must have bytes_per_row aligned to …","Allow a buffer to be the destination buffer for a […","Allows a texture to be the destination in a […","Allow a buffer to be the source buffer for a […","Allows a texture to be the source in a […","Supports textures that are cube arrays.","Triangles with vertices in counter clockwise order are …","Clamp the value to the border of the texture Requires …","Clamp the value to the edge of the texture","Clear with a specified value.","RGBA double precision color.","Describes the color state of a render pipeline.","Color write mask. Disabled color channels will not be …","Handle to a command buffer on the GPU.","Describes a CommandBuffer.","Encodes a series of GPU operations.","Describes a CommandEncoder.","Comparison function used for depth and stencil operations.","Use as a comparison sampler instead of a normal sampler. …","Specifies how the alpha channel of the textures should be …","In-progress recording of a compute pass.","Describes the attachments of a compute pass.","Handle to a compute pipeline.","Describes a compute pipeline.","Constant","Cpu / Software Rendering.","A cubemap texture. texture_cube in WGSL and textureCube in …","A cubemap array texture. texture_cube_array in WGSL and …","Triangles with vertices in clockwise order are considered …","A one dimensional texture. texture_1d in WGSL and texture1D…","1D texture","A two dimensional texture. texture_2d in WGSL and texture2D…","2D texture","A two dimensional array texture. texture_2d_array in WGSL …","A three dimensional texture. texture_3d in WGSL and …","3D texture","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Supports copies between depth textures and buffers.","Supported on Windows 7+","Supported on Windows 10","Decrements stencil value by one, clamping on underflow.","Decrements stencil value by one, wrapping on underflow.","Sampling does the depth reference comparison.","Stencil format with 8 bit integer stencil. Special depth …","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","Describes the biasing setting for the depth target.","Depth.","Describes the depth/stencil state in a render pipeline.","Open connection to a graphics and/or compute device.","Describes a Device.","Supported physical device types.","Discrete GPU with separate CPU/GPU memory.","Lists various ways the underlying platform does not …","Binary flags listing features that may or may not be …","D.component","D.alpha","Direct3D-11 (Windows)","Direct3D-12 (Windows)","Integral type used for dynamic bind group offsets.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Dummy backend, used for testing.","Function passes if new value is equal to existing value. …","Error type","Filter for error scopes.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Extent of a texture related operation.","If not present, the texture can’t be sampled with a …","Binding is visible from the fragment shader of a render …","Amount of times the fragment shader is ran. Accounts for …","Supports storage buffers in fragment shaders.","Supports binding storage buffers and textures to fragment …","Face of a vertex.","Features that are not guaranteed to be supported.","Presentation frames are kept in a First-In-First-Out queue …","Presentation frames are kept in a First-In-First-Out queue …","Polygons are filled","Texel mixing mode when sampling between texels.","The sampling result is produced based on more than a …","Sampling returns floats.","Two half-precision floats (no Rust equiv). vec2 in shaders.","Four half-precision floats (no Rust equiv). vec4 in …","One single-precision float (f32). float in shaders.","Two single-precision floats (f32). vec2 in shaders.","Three single-precision floats (f32). vec3 in shaders.","Four single-precision floats (f32). vec4 in shaders.","One double-precision float (f64). double in shaders. …","Two double-precision floats (f64). dvec2 in shaders. …","Three double-precision floats (f64). dvec3 in shaders. …","Four double-precision floats (f64). dvec4 in shaders. …","Describes the fragment processing in a render pipeline.","Front face","Vertex winding order which classifies the “front” face …","Currently unsupported","Enable green channel writes","","OpenGL ES-3 (Linux, Android)","No issues.","Function passes if new value is greater than existing value","Function passes if new value is greater than or equal to …","floating-point RGBA, linear-color float can be outside of …","Adapter that has the highest performance. This is often a …","Ignore the stencil state for the face.","Supports different blend operations per color attachment.","Allow a buffer to be the index buffer in a draw operation.","Allow a buffer to be the indirect buffer in an indirect …","Supports indirect drawing and dispatching.","Allows non-zero value for the “first instance” in …","Opaque globally-unique identifier","View of a buffer which can be used to copy to/from a …","View of a buffer which can be used to copy to/from a …","View of a texture which can be used to copy to/from a …","View of a texture which can be used to copy to/from a …","Layout of a texture in a buffer’s memory.","Subresource range within an image","Presentation frames are not queued at all. The moment a …","Increments stencil value by one, clamping on overflow.","Increments stencil value by one, wrapping on overflow.","Format of indices used with pipeline.","The alpha channel, if it exists, of the textures is …","Context for all other wgpu objects. Instance of wgpu.","Vertex data is advanced every instance.","Integrated GPU with shared CPU/GPU memory.","Bitwise inverts stencil value.","Keep stencil value unchanged.","Object debugging label.","Function passes if new value less than existing value","Function passes if new value is less than or equal to …","Represents the sets of limits an adapter/device supports.","Polygons are drawn as line segments","Vertex data is a list of lines. Each pair of vertices …","Vertex data is a strip of lines. Each set of two adjacent …","Linear Interpolation","Load from memory.","Operation to perform to the output attachment at the start …","The swap chain has been lost and needs to be recreated.","The surface under the swap chain is lost.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Size to align mappings.","Allow a buffer to be mapped for reading using […","Allow a buffer to be mapped for writing using […","Supported on macOS/iOS","Supports sample-rate shading.","Allows a texture of this format to back a view passed as …","Allows TextureDescriptor::sample_count to be 2.","Allows TextureDescriptor::sample_count to be 4.","Allows TextureDescriptor::sample_count to be 8.","Enables multiview render passes and builtin(view_index) in …","Allows the user to call [RenderPass::multi_draw_indirect] …","Allows the user to call […","Presentation frames are kept in a single-frame queue. …","Passed to Device::poll to control how and if it should …","Passed to Device::poll to control how and if it should …","Type of buffer mapping.","max(Src, Dst)","Metal API (Apple platforms)","min(Src, Dst)","Repeat the texture, mirroring it every repeat","Describes the multi-sampling state of a render pipeline.","Binding is not visible from any shader stage.","Supports textures with mipmaps which have a non power of …","Nearest neighbor sampling.","Function never passes","The sampling result is produced based on a single color …","Function passes if new value is not equal to existing …","Blend state of (1 * src) + ((1 - src_alpha) * dst)","Query returns a single 64-bit number, serving as an …","1.0","1.0 - Constant","1.0 - D.component","1.0 - D.alpha","1.0 - S.component","1.0 - S.alpha","The alpha channel, if it exists, of the textures is …","[0, 0, 0, 1]","[1, 1, 1, 1]","Pair of load and store operations for an attachment aspect.","Origin of a copy to/from a texture.","Other or Unknown.","Catch only out-of-memory errors.","There is no more memory left to allocate a new frame.","Out of memory error","The underlying surface has changed, and therefore the swap …","The surface under the swap chain has changed.","Allows the user to create bind groups continaing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","Blend mode that does standard alpha blending with …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Alignment all push constants need","Handle to a pipeline layout.","Describes a PipelineLayout.","Query returns up to 5 64-bit numbers based on the given …","Flags for which pipeline data should be recorded.","Polygons are drawn as points","Vertex data is a list of points. Each vertex is a new …","Check the device for a single time without blocking.","Type of drawing mode for polygons","The alpha channel, if it exists, of the textures is …","Power Preference when choosing a physical adapter.","The alpha channel, if it exists, of the textures is …","Behavior of the presentation engine based on frame rate.","Describes the state of primitive assembly and …","Primitive type the input mesh is composed of.","A range of push constant memory to pass to a shader stage.","An offset into the query resolve buffer has to be aligned …","Maximum queries in a query set","Size of a single piece of query data.","Handle to a query set.","Describes a QuerySet.","Type of query contained in a QuerySet.","Handle to a command queue on a device.","A write-only view into a staging buffer","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","Supports reading from a depth/stencil buffer while using …","Enable red channel writes","","Allows a texture to be an output attachment of a …","Default blending state that replaces destination with the …","Blend mode that does no color blending, just overwrites …","Map only for reading","The texture can only be read in the shader and it must be …","The texture can be both read and written in the shader and …","Pre-prepared reusable bundle of GPU operations.","Describes the depth/stencil attachment for render bundles.","Describes a RenderBundle.","Encodes a series of GPU operations into a reusable “…","Describes a RenderBundleEncoder.","In-progress recording of a render pass.","Describes a color attachment to a RenderPass.","Describes a depth/stencil attachment to a RenderPass.","Describes the attachments of a render pass.","Handle to a rendering (graphics) pipeline.","Describes a render (graphics) pipeline.","Repeat the texture in a tiling fashion","Replace stencil value with value provided in most recent …","Additional information required when requesting an adapter.","Options for requesting adapter.","Requesting a device failed.","Dst - Src","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Enables builtin(primitive_index) in fragment shaders.","Enables creating shader modules from SPIR-V binary data …","Allow a buffer to be a BufferBindingType::Storage inside a …","When used as a STORAGE texture, then a texture with this …","Allows a texture to be a BindingType::StorageTexture in a …","When used as a STORAGE texture, then a texture with this …","Allows the user to create uniform arrays of storage …","Handle to a sampler.","Binding is a sampler.","A sampler that can be used to sample a texture.","Binding is backed by an array of samplers.","Specific type of a sampler binding.","Color variation to use when sampler addressing mode is …","Describes a Sampler.","Integral type used for binding locations in shaders.","Collections of shader features a device supports if they …","Handle to a compiled shader module.","Descriptor for use with Device::create_shader_module.","Descriptor for a shader module given by SPIR-V binary.","Source of a shader module.","Describes the shader stages that a binding will be visible …","Sampling returns signed integers.","Two signed shorts (i16). ivec2 in shaders.","Four signed shorts (i16). ivec4 in shaders.","One signed int (i32). int in shaders.","Two signed ints (i32). ivec2 in shaders.","Three signed ints (i32). ivec3 in shaders.","Four signed ints (i32). ivec4 in shaders.","Two signed bytes (i8). ivec2 in shaders.","Four signed bytes (i8). ivec4 in shaders.","Extremely limited shaders, including a total instruction …","Missing minor features and storage images.","WebGPU supports shader module 5.","Two signed shorts (i16). [-32767, 32767] converted to …","Four signed shorts (i16). [-32767, 32767] converted to …","Two signed bytes (i8). [-127, 127] converted to float [-1, …","Four signed bytes (i8). [-127, 127] converted to float […","S.component","S.alpha","min(S.alpha, 1.0 - D.alpha)","Describes stencil state in a render pipeline.","Stencil.","Operation to perform on the stencil value.","State of the stencil operation (fixed-pipeline stage).","A storage buffer.","A storage texture.","Specific type of a sample in a texture binding.","Identifier for a particular call to Queue::submit. Can be …","The swap chain is operational, but it does no longer …","Src - Dst","Handle to a presentable surface.","Defines the capabilities of a given surface and adapter.","Configures a Surface for presentation.","Result of an unsuccessful call to …","Status of the recieved surface image.","Surface texture that can be rendered to. Result of a …","Enables device specific texture format features.","Allows a texture to be a BindingType::Texture in a bind …","Allows the user to create uniform arrays of textures in …","Enables ASTC HDR family of compressed textures.","Enables ASTC family of compressed textures. ASTC textures …","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","","Handle to a texture on the GPU.","A texture binding.","Kind of data the texture holds.","Describes a Texture.","Dimensionality of a texture.","Underlying texture data format.","Feature flags for a texture format.","Features supported by a given texture format","Specific type of a sample in a texture binding.","Different ways that you can use a texture.","Handle to a texture view.","Binding is backed by a texture.","Binding is backed by an array of textures.","Describes a TextureView.","Dimensions of a particular texture view.","A timeout was encountered while trying to acquire the next …","Unable to get the next frame, timed out.","Query returns a 64-bit number indicating the GPU-timestamp …","[0, 0, 0, 0]","Vertex data is a list of triangles. Each set of 3 vertices …","Vertex data is a triangle strip. Each set of three …","Allow a buffer to be a BufferBindingType::Uniform inside a …","Allows shaders to index uniform buffer and storage texture …","Supports buffers to combine BufferUsages::INDEX with …","Sampling returns unsigned integers.","Indices are 16 bit unsigned integers.","Two unsigned shorts (u16). uvec2 in shaders.","Four unsigned shorts (u16). uvec4 in shaders.","Indices are 32 bit unsigned integers.","One unsigned int (u32). uint in shaders.","Two unsigned ints (u32). uvec2 in shaders.","Three unsigned ints (u32). uvec3 in shaders.","Four unsigned ints (u32). uvec4 in shaders.","Two unsigned bytes (u8). uvec2 in shaders.","Four unsigned bytes (u8). uvec4 in shaders.","Type for the callback of uncaptured error handler","A buffer for uniform values.","8 bit integer RGBA, [0, 255] converted to/from …","Two unsigned shorts (u16). [0, 65535] converted to float […","Four unsigned shorts (u16). [0, 65535] converted to float […","Two unsigned bytes (u8). [0, 255] converted to float [0, 1]…","Four unsigned bytes (u8). [0, 255] converted to float [0, 1…","8 bit integer RGBA, Srgb-color [0, 255] converted to/from …","Binding is visible from the vertex shader of a render …","Allow a buffer to be the vertex buffer in a draw operation.","Enables using 64-bit types for vertex attributes.","Binding is visible from the vertex and fragment shaders of …","Amount of times the vertex shader is ran. Accounts for the …","Supports storage buffers in vertex shaders.","Vertex buffer strides have to be aligned to this number.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Catch only validation errors.","Validation error, signifying a bug in code or data","Vertex data is advanced every vertex.","Vertex inputs (attributes) to shaders.","Describes how the vertex buffer is interpreted.","Vertex Format for a VertexAttribute (input).","Describes the vertex processing in a render pipeline.","Whether a vertex buffer is indexed by vertex or by …","Virtual / Hosted.","Vulkan API","Supports all the texture usages described in WebGPU. If …","","Allows for timestamp queries inside renderpasses. Metal …","Same as WaitForSubmissionIndex but waits for the most …","On native backends, block until the given submission has …","WGSL module as a string slice.","Map only for writing","The texture can only be written in the shader and it:","Zero origin.","0.0","Set stencil value to zero.","On the Metal backend, this is equivalent to …","","How to deal with out of bounds accesses in the u (i.e. x) …","How to deal with out of bounds accesses in the v (i.e. y) …","How to deal with out of bounds accesses in the w (i.e. z) …","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","Valid bits for TextureDescriptor::Usage provided for …","Alpha equation.","Specifies how the alpha channel of the textures should be …","List of supported alpha modes to use with the given …","When enabled, produces another sample mask per pixel based …","Valid values: 1, 2, 4, 8, and 16.","Layer count. If Some(count), base_array_layer + count must …","Layer count. If Some(count), base_array_layer + count must …","The stride, in bytes, between elements of this buffer.","Return the binding view of the entire buffer.","Return the binding view of the entire buffer.","Return a reference to a specific backend instance, if …","Apply a callback to this Adapter’s underlying backend …","Apply a callback to this Device’s underlying backend …","Returns the inner hal Texture using a callback. The hal …","Returns the inner hal Surface using a callback. The hal …","Make an ImageCopyTexture representing the whole texture.","","","Aspect of the texture. Color textures must be …","The copy aspect.","Aspect of the texture. Color textures must be …","The list of attributes which comprise a single vertex.","","Back face mode.","Backend used for device","Base array layer.","Base array layer.","Base mip level.","Base mip level.","Begins recording of a compute pass.","Start a pipeline statistics query on this render pass. It …","Start a pipeline statistics query on this render pass. It …","Begins recording of a render pass.","Depth bias state.","Bind groups that this pipeline uses. The first entry will …","Slot for which binding provides resource. Corresponds to …","Binding index. Must match shader index and be unique …","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","The blending that is used for this pipeline.","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to bind.","The buffer to be copied to/from.","The format of any vertex buffers used with this pipeline.","Bytes per “row” in an image.","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","Depth bias clamp value (absolute).","Clears buffer to zero.","Clears texture to zero.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Color equation.","The color attachments of the render pass.","The formats of the color attachments that this render …","Comparison function that determines if the fail_op or …","If this is enabled, this is a comparison sampler using the …","Surface that is required to be presentable with the …","Get the texture dimension required of this texture view …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","All flags that indicate if the backend is WebGPU compliant","Initializes Surface for presentation.","If set to true, the primitives are rendered with …","Constant depth biasing factor, in basic units of the depth …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Copy data from one buffer to another.","Copy data from a buffer to a texture.","Copy data from a texture to a buffer.","Copy data from one texture to another.","The number of samples calculated per pixel (for MSAA). For …","If this value is Some, indicates this entry is an array. …","Converts a wgpu-hal ExposedAdapter to a wgpu Adapter.","Creates a new BindGroup.","Creates a BindGroupLayout.","Creates a Buffer.","","Creates an empty CommandEncoder.","Creates a ComputePipeline.","Create a wgpu Device and Queue from a wgpu-hal OpenDevice","Creates a PipelineLayout.","Creates a new QuerySet.","Creates an empty RenderBundleEncoder.","Creates a RenderPipeline.","Creates a new Sampler.","Creates a shader module from either SPIR-V or WGSL source …","Creates a shader module from SPIR-V binary directly.","Creates a shader module from either SPIR-V or WGSL source …","Creates a surface from a raw window handle.","Creates a new Texture.","Creates a Texture from a wgpu-hal Texture.","","Creates a view of this texture.","The face culling mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Comparison function used to compare depth values in the …","Operation that is performed when depth test fails but …","What operations will be performed on the depth part of the …","","True if the depth aspect is used but not modified.","The effect of draw calls on the depth and stencil aspects …","Information about the depth attachment that this render …","The depth and stencil attachment of the render pass, if …","If disabled, depth will not be written to.","","","","","","Get useful information about the texture format.","Destroy the associated native resources as soon as …","Destroy the associated native resources as soon as …","PCI id of the adapter","Type of device","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","The dimension of the texture view. For 1D textures, this …","Dispatches compute work operations.","Dispatches compute work operations, based on the contents …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","These default limits are guarenteed to be compatible with …","These default limits are guarenteed to be compatible with …","","Draws primitives from the active vertex buffer(s).","","Draws primitives from the active vertex buffer(s).","","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","","Draws indexed primitives using the active index buffer and …","","Draws indexed primitives using the active index buffer and …","","","Draws primitives from the active vertex buffer(s) based on …","Draws primitives from the active vertex buffer(s) based on …","","Driver name","Driver info","","","","","","","","","","","","","","","","","","","","","","","","Multiplier for the destination, which is stored in the …","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","End the pipeline statistics query on this render pass. It …","End the pipeline statistics query on this render pass. It …","The resources to bind to this bind group.","Array of entries in this BindGroupLayout","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","Retrieves all available Adapters that match the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Execute a render bundle, which is a set of pre-recorded …","","","","","","","","","","Operation that is preformed when stencil test fails.","List all features that are supported with this adapter.","List all features that may be used with this device.","Finishes recording and returns a CommandBuffer that can be …","Finishes recording and returns a RenderBundle that can be …","Combined boolean flags.","Additional property flags for the format.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","The TextureFormat of the image that this pipeline will …","Format of the depth/stencil buffer, must be special depth …","Format of the texture view. At this time, it must be the …","Format of the input","The texture format of the swap chain. The only formats …","Format of the attachment.","List of supported formats to use with the given adapter. …","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Create an new instance of wgpu from a wgpu-core instance.","Create an new instance of wgpu from a wgpu-hal instance.","","","","","","","","","","Front face mode.","The face to consider the front for the purpose of culling …","","Generates memory report.","Get an object representing the bind group layout at a …","Get an object representing the bind group layout at a …","Returns the capabilities of the surface when used with the …","Returns the next texture to be presented by the swapchain …","Return a default SurfaceConfiguration from width and …","Get info about the adapter itself.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get info about the adapter itself.","Synchronously and immediately map a buffer for reading. If …","Synchronously and immediately map a buffer for writing. If …","Returns the features supported for a given texture format …","Gets the amount of nanoseconds each tick of a timestamp …","Returns a globally-unique identifier for this QuerySet.","Returns a globally-unique identifier for this Adapter.","Returns a globally-unique identifier for this Device.","Returns a globally-unique identifier for this Buffer.","Returns a globally-unique identifier for this Texture.","Returns a globally-unique identifier for this TextureView.","Returns a globally-unique identifier for this Sampler.","Returns a globally-unique identifier for this Surface.","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this BindGroup.","Returns a globally-unique identifier for this ShaderModule.","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this RenderBundle.","Returns a globally-unique identifier for this Queue.","Returns true for buffer bindings with dynamic offset …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Height of the swap chain. Must be the same size as the …","","Macro to load raw SPIR-V data statically, for use with …","Macro to load a WGSL module statically.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts debug marker.","Inserts debug marker.","Inserts debug marker.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if the depth testing is enabled.","Returns true if the state doesn’t mutate the depth …","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if the stencil test is enabled.","Returns true if the depth biasing is enabled.","Returns true if the state doesn’t mutate the target …","Returns true if the state doesn’t mutate either depth or …","Returns true if the state doesn’t mutate the stencil.","Returns true for strip topologies.","Returns whether this adapter may present to the passed …","This maintain represents a wait of some kind.","Returns true if the underlying platform offers complete …","Debug label of the shader module. This will show up in …","Debug label of the shader module. This will show up in …","Debug label of the texture view. This will show up in …","Debug label of the pipeline layout. This will show up in …","Debug label of the sampler. This will show up in graphics …","Debug label of the bind group. This will show up in …","Debug label of the render pass. This will show up in …","Debug label of the pipeline. This will show up in graphics …","Debug label of the compute pass. This will show up in …","Debug label of the pipeline. This will show up in graphics …","Debug label of the bind group layout. This will show up in …","Debug label of the render bundle encoder. This will show …","Debug label of this command buffer.","Returns the layer range of a subresource range describes …","The BindGroupLayout that corresponds to this bind group.","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","The layout of the texture data in this buffer.","List the “best” limits that are supported by this …","List all limits that were requested of this device.","Additional limits","How data should be read through this attachment.","Maximum level of detail (i.e. mip level) to use","Minimum level of detail (i.e. mip level) to use","How to filter the texture when it needs to be magnified …","Map the buffer. Buffer is ready to map once the callback …","Map on the wait index type.","","Bitmask that restricts the samples of a pixel modified by …","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Calculates the maximum possible count of mipmaps.","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","How to filter the texture when it needs to be minified …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","The target mip level of the texture.","Mip level count. If Some(count), base_mip_level + count …","Mip level count. If Some(count), base_mip_level + count …","Calculates the extent at a given mip level. Does not …","Returns the mip level range of a subresource range …","How to filter between mip map levels","The compiled shader module for this stage.","The compiled shader module for this stage.","The compiled shader module for this stage.","Dispatches multiple draw calls from the active index …","Dispatches multiple draw calls from the active index …","Dispatches multiple draw calls from the active vertex …","Disptaches multiple draw calls from the active vertex …","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","If this render bundle will rendering to multiple array …","Adapter name","Returns true if the stencil state uses the reference value …","Returns true if the face state uses the reference value …","Returns true if the comparison depends on the reference …","Create an new instance of wgpu.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Base offset of the buffer. For bindings with …","Byte offset of the start of the input","Offset into the buffer that is the start of the texture. …","Registers a callback when the previous call to submit …","Set a callback for errors that are not handled in error …","The binary operation applied to the source and destination,","What operations will be performed on this color attachment.","The base texel of the texture in the selected mip_level.","","","","","","","","","","","","","Operation that is performed when stencil test success.","Calculates the physical size backing a texture of the given","Check for resource cleanups and mapping callbacks.","Polls all devices.","Controls the way each polygon is rasterized. Can be either …","Stops command recording and creates debug group.","Stops command recording and creates debug group.","Stops command recording and creates debug group.","Pop an error scope.","Power preference for the adapter.","Schedule this texture to be presented on the owning …","Presentation mode of the swap chain. Fifo is the only mode …","List of supported presentation modes to use with the given …","The properties of the pipeline at the primitive assembly …","","","","","Set of push constant ranges this pipeline uses. Each …","Start record commands and group it into debug marker group.","Start record commands and group it into debug marker group.","Start record commands and group it into debug marker group.","Push an error scope.","","Range in push constant memory to use for the stage. Must …","Stencil values are AND’d with this mask when reading and …","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Retrieves an Adapter which matches the given …","Requests a connection to a physical device, creating a …","Resolve a query set, writing the results into the supplied …","The view that will receive the resolved output if …","Resource to attach to the binding","“Rows” that make up a single “image”.","Sample count this render bundle is capable of rendering …","Sample count supported by a given texture format.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Sets the active bind group for a given bind group index. …","","Sets the active bind group for a given bind group index. …","","Sets the active bind group for a given bind group index. …","Sets the blend color as used by some of the blending modes.","Sets the active index buffer.","","","Sets the active index buffer.","","Sets the active render pipeline.","Sets the active compute pipeline.","","Sets the active render pipeline.","","Set push constant data for subsequent draw calls.","Set push constant data for subsequent dispatch calls.","","Set push constant data.","Sets the scissor region.","Sets the stencil reference.","","Assign a vertex buffer to a slot.","Assign a vertex buffer to a slot.","","Sets the viewport region.","Location for this input. Must match the location in the …","Which collections of features shaders support. Defined in …","Returns the length of the buffer allocation in bytes.","Returns the byte size of the format.","Size of the binding, or None for using the rest of the …","Use only a portion of this Buffer for a given operation. …","Slope depth biasing factor.","","Binary SPIR-V data, in 4-byte words.","Source code for the shader.","Multiplier for the source, which is produced by the …","Stage push constant range is visible from. Each stage can …","Starts frame capture.","Stencil state.","What operations will be performed on the stencil part of …","True if the stencil aspect is used but not modified.","How often this vertex buffer is “stepped” forward.","Stops frame capture.","Whether data will be written to through this attachment.","When drawing strip topologies with indices, this is the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Submits a series of finished command buffers for execution.","true if the acquired buffer can still be used for …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","The color state of the render targets.","Accessible view of the frame.","The texture to be copied to/from.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","The primitive topology used to interpret vertices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type of the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to true, the polygon depth is not clipped to 0-1 …","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Flushes any pending write operations and unmaps the buffer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the allowed usages for this Buffer.","The usage of the swap chain. The only supported usage is …","Returns true if the state relies on the constant color, …","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","Utility structures and functions.","Vendor PCI id of the adapter","The compiled vertex stage, its entry point, and the input …","Macro to produce an array of VertexAttribute.","The view to use as an attachment.","The view to use as an attachment.","Which shader stages can see this binding.","Width of the swap chain. Must be the same size as the …","","Schedule a data write into buffer starting at offset.","Schedule a data write into buffer starting at offset via …","Mask which enables/disables writes to different …","Stencil values are AND’d with this mask when writing to …","Schedule a write of some data into a texture.","Issue a timestamp command at this point in the queue. The …","Issue a timestamp command at this point in the queue. The …","Issue a timestamp command at this point in the queue. The …","","","","Allowed access to this texture.","Format of the texture.","Indicates that the binding has a dynamic offset.","Minimum size of the corresponding BufferBinding required …","True if the texture has a sample count greater than 1. If …","Sample type of the texture binding.","Sub-type of the buffer binding.","Dimension of the texture view that is going to be sampled.","Dimension of the texture view that is going to be sampled.","If true, the buffer can only be read in the shader, and it:","","","","compressed block dimensions","","If filterable is false, the texture can’t be sampled with","Describes a Buffer when allocating.","Utility methods not meant to be in the main API.","The structure expected in indirect_buffer for …","CPU accessible buffer used to download data back from the …","The structure expected in indirect_buffer for …","The structure expected in indirect_buffer for …","Methods shared by RenderPass and RenderBundleEncoder.","Efficiently performs many buffer writes by sharing and …","Aligns a value to an alignment.","Returns the bytes representation of the struct, ready to …","Returns the bytes representation of the struct, ready to …","Returns the bytes representation of the struct, ready to …","Get a set of backend bits from the environment variable …","The base index within the index buffer.","The instance ID of the first instance to draw. Has to be …","The instance ID of the first instance to draw. Has to be …","The Index of the first vertex to draw.","","","","","","","","","","","","","","","","","","","","","Contents of a buffer on creation.","Creates a Buffer with data to initialize it.","Upload an entire texture and its mipmaps from a source …","","","","","","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","","","Prepare currently mapped buffers for use in a submission.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Initialize the adapter obeying the WGPU_ADAPTER_NAME …","Initialize the adapter obeying the WGPU_ADAPTER_NAME …","The number of instances to draw.","The number of instances to draw.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Debug label of a buffer. This will show up in graphics …","Version of make_spirv intended for use with …","Create a new staging belt.","Generates a set of backends from a comma separated list of …","Get a power preference from the environment variable …","Asynchronously read the contents of a buffer.","Recall all of the closed buffers back to be reused.","Sets the active bind group for a given bind group index. …","Sets the active index buffer.","Sets the active render pipeline.","wgt::Features::PUSH_CONSTANTS must be enabled on the …","Assign a vertex buffer to a slot.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Usages of a buffer. If the buffer is used in any way that …","The number of vertices to draw.","The number of vertices to draw.","The value added to the vertex index before indexing into …","Allocate the staging belt slice of size to be uploaded …","The number of work groups in X dimension.","The number of work groups in Y dimension.","The number of work groups in Z dimension."],"i":[2,2,6,6,49,3,0,0,47,0,106,77,60,0,0,98,95,95,58,58,58,58,58,58,58,58,58,58,58,58,58,58,3,102,5,6,102,1,3,2,53,0,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,0,0,0,0,0,0,0,0,0,0,0,38,0,11,117,0,11,0,0,0,0,0,0,0,0,0,2,9,9,6,3,4,3,9,2,0,0,7,8,7,8,3,52,107,107,72,0,0,0,0,0,0,0,0,116,0,0,0,0,0,46,43,45,45,52,45,103,45,103,45,45,103,2,2,3,1,1,73,73,114,60,60,60,60,60,0,106,0,0,0,0,43,0,0,46,46,38,38,0,60,60,60,60,38,77,0,0,60,60,60,60,60,60,0,5,4,9,3,3,0,0,95,95,54,0,116,114,82,82,82,82,82,82,82,82,82,82,0,53,0,1,6,102,38,165,77,77,59,39,75,3,7,7,3,2,0,0,0,0,0,0,0,95,73,73,0,98,0,79,43,73,73,0,77,77,0,54,51,51,108,72,0,94,165,39,2,0,7,7,1,3,5,5,5,5,2,2,2,95,0,0,0,47,38,47,107,0,4,3,108,77,116,77,48,122,46,46,46,46,46,46,98,121,121,0,0,43,61,94,164,94,165,2,2,2,2,49,1,2,0,0,0,122,0,54,51,66,0,98,0,98,0,0,0,0,0,0,0,0,0,0,0,0,60,60,60,60,60,60,60,60,60,60,60,60,3,6,102,8,48,49,99,115,115,0,0,0,0,0,0,0,0,0,0,0,107,73,0,0,0,47,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,2,1,2,2,2,2,7,5,8,5,2,0,11,117,11,0,0,0,0,0,0,0,0,0,0,114,82,82,82,82,82,82,82,82,42,42,42,82,82,82,82,46,46,46,0,106,0,0,113,117,0,0,165,47,0,0,0,0,0,0,2,8,2,2,2,2,2,2,2,102,0,117,0,0,0,0,0,0,0,0,0,11,11,0,0,94,165,122,121,51,51,7,2,3,114,70,82,82,70,82,82,82,82,82,82,0,113,59,82,82,82,82,59,4,7,2,4,9,3,0,2,1,61,164,79,0,0,0,0,0,43,38,3,102,2,66,66,64,99,115,104,46,73,121,102,84,84,84,1,2,3,4,5,6,7,8,9,2,2,57,49,101,148,56,84,80,37,87,10,10,13,15,17,18,19,18,21,22,80,120,37,87,102,67,44,80,37,80,37,23,26,25,23,69,83,85,118,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,50,84,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,12,119,88,112,32,32,68,23,23,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,62,63,6,64,65,66,67,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,94,95,96,97,98,99,8,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,62,63,6,64,65,66,67,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,94,95,96,97,98,99,8,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,1,2,41,3,42,4,5,6,7,8,9,49,29,93,75,84,40,45,1,2,3,4,5,6,7,8,9,3,19,55,68,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,23,23,23,23,56,118,13,17,17,17,17,17,17,15,17,17,17,17,17,17,17,17,13,17,17,17,18,55,39,40,2,32,41,45,47,48,51,52,54,55,56,6,67,68,70,72,73,74,75,79,80,83,84,29,24,93,95,98,148,102,104,105,106,107,108,110,112,113,114,37,69,75,78,105,111,90,93,29,69,149,22,21,149,21,60,10,18,44,44,1,2,3,4,5,6,7,8,9,80,25,25,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,32,32,26,26,139,139,26,26,139,139,26,26,139,139,26,26,139,139,44,44,27,149,15,17,10,18,146,141,19,128,127,142,137,140,132,153,23,26,25,154,155,22,21,48,1,2,3,4,5,6,7,8,9,26,25,86,92,88,89,91,13,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,6,67,68,69,70,72,73,74,75,77,79,80,81,82,84,87,7,93,94,95,96,97,98,99,8,100,101,102,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,37,121,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,6,67,68,69,70,72,73,74,75,77,79,80,81,82,87,7,93,94,95,96,97,98,99,8,100,101,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,37,121,9,26,1,2,3,4,5,6,7,8,9,75,15,17,23,139,41,57,38,39,1,1,1,1,1,40,2,2,2,2,2,32,41,3,3,3,3,3,42,43,44,4,4,4,4,4,45,46,47,48,49,50,51,52,53,54,55,56,5,5,5,5,5,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,6,6,6,6,142,137,140,132,153,23,26,25,139,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,7,7,7,7,88,89,90,24,91,92,93,155,94,94,95,96,96,97,97,98,99,8,8,8,8,8,22,21,100,164,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,9,9,9,9,40,50,69,80,81,101,111,148,90,38,39,1,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,13,13,1,2,3,4,5,6,7,8,9,67,55,102,13,140,132,19,19,19,15,38,39,1,40,2,32,41,3,42,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,6,67,68,69,70,72,73,74,75,77,79,81,82,87,7,93,95,98,8,100,101,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,121,9,15,63,63,15,145,27,15,17,10,18,146,141,19,128,127,142,137,140,132,154,145,117,38,39,1,40,2,32,41,3,42,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,6,67,68,69,70,72,73,74,75,77,79,81,82,87,7,93,95,98,8,100,101,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,121,9,101,105,0,0,1,2,3,4,5,6,7,8,9,23,26,25,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,1,2,3,4,5,6,7,8,9,69,69,1,2,3,4,5,6,7,8,9,67,68,67,69,69,51,15,66,41,143,65,80,83,84,86,29,90,24,91,92,93,110,37,86,90,91,119,15,17,41,74,84,84,84,63,66,110,56,32,32,32,32,32,32,32,32,32,32,32,32,105,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,84,32,32,120,80,37,105,37,84,88,89,91,26,26,26,26,90,90,93,44,67,75,77,13,1,2,3,4,5,6,7,8,9,12,81,112,145,17,48,76,120,1,2,41,3,42,4,5,61,6,7,8,9,75,105,17,13,55,23,26,25,17,40,155,101,148,90,94,96,97,164,83,23,26,25,17,102,109,67,1,2,3,4,5,6,7,8,9,13,15,23,76,85,112,93,5,1,2,3,4,5,6,7,8,9,26,26,25,139,139,26,26,26,139,139,26,26,25,139,139,26,26,25,139,139,26,26,26,26,139,139,26,81,41,10,82,12,10,68,164,143,65,48,109,17,69,78,111,87,17,74,55,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,145,155,1,2,3,4,5,6,7,8,9,89,155,120,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,62,63,6,64,65,66,67,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,94,95,96,97,98,99,8,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,94,96,97,164,1,2,3,4,5,6,7,8,9,55,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,118,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,55,1,2,3,4,5,6,7,8,9,10,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,10,101,48,32,32,0,44,90,0,76,78,118,101,105,145,145,50,67,145,23,26,25,104,104,104,188,188,189,189,190,190,189,190,188,191,192,193,192,194,194,195,0,0,0,0,0,0,0,0,0,182,183,184,0,183,182,183,182,186,185,130,182,183,184,186,185,130,182,183,184,130,182,183,184,130,182,183,184,130,196,196,182,183,184,185,186,185,130,182,183,184,197,197,197,197,130,130,186,186,130,182,183,184,186,185,130,182,183,184,130,130,0,0,182,183,186,185,130,182,183,184,130,0,186,0,0,185,186,197,197,197,197,197,130,182,183,184,186,185,130,182,183,184,186,185,130,182,183,184,186,185,130,182,183,184,186,185,130,182,183,184,130,182,183,183,186,184,184,184],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],2],[[],3],[[],4],[[],5],[[],6],[[],7],[[],8],[[],9],[[],2],[[],2],0,0,0,0,0,0,0,0,0,[10,11],[10,12],[13,14],[[15,16]],[[17,16]],[[18,16]],[[19,16]],[18,20],[21],[22],0,0,0,0,0,0,0,0,0,0,0,[[23,24],25],[[26,27,28]],[[25,27,28]],[[23,29],26],0,0,0,0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[1,28],[2,30],[3,28],[4,28],[5,28],[6,28],[7,28],[8,28],[9,31],[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[32,32],33],[[32,32,33,34]],0,[[23,10,35,[14,[36]]]],[[23,18,37]],[38,38],[39,39],[1,1],[40,40],[2,2],[32,32],[41,41],[3,3],[42,42],[43,43],[44,44],[4,4],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[5,5],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[6,6],[64,64],[65,65],[66,66],[67,67],[68,68],[11,11],[69,69],[70,70],[12,12],[[[72,[71]]],[[72,[71]]]],[73,73],[[[74,[71]]],[[74,[71]]]],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[29,29],[87,87],[7,7],[88,88],[89,89],[90,90],[24,24],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[8,8],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[37,37],[121,121],[122,122],[9,9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],123],[[2,2],123],[[41,41],123],[[3,3],123],[[42,42],123],[[4,4],123],[[5,5],123],[[6,6],123],[[7,7],123],[[8,8],123],[[9,9],123],0,0,0,0,0,0,[45,103],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[[],3],[[19,17,101]],0,0,[[1,1],33],[[2,2],33],[[3,3],33],[[4,4],33],[[5,5],33],[[6,6],33],[[7,7],33],[[8,8],33],[[9,9],33],[1,33],[2,33],[3,33],[4,33],[5,33],[6,33],[7,33],[8,33],[9,33],[[23,10,35,10,35,35]],[[23,124,20,105]],[[23,20,124,105]],[[23,20,20,105]],0,0,[[13,[126,[125]]],15],[[17,86],127],[[17,92],128],[[17,129],10],[[17,130],10],[[17,131],23],[[17,91],132],[[15,[133,[125]],134,[14,[135]]],[[136,[96]]]],[[17,83],137],[[17,138],27],[[17,93],139],[[17,90],140],[[17,84],141],[[17,65],142],[[17,143],142],[[17,65],142],[13,19],[[17,144],18],[[17,144],18],[[17,145,144],18],[[18,80],146],0,[[],39],[[],40],[[],2],[[],32],[[],41],[[],45],[[],47],[[],48],[[],51],[[],52],[[],54],[[],55],[[],56],[[],6],[[],67],[[],68],[[],70],[[],[[72,[147]]]],[[],73],[[],[[74,[147]]]],[[],75],[[],79],[[],80],[[],83],[[],84],[[],29],[[],24],[[],93],[[],95],[[],98],[[],148],[[],102],[[],104],[[],105],[[],106],[[],107],[[],108],[[],110],[[],112],[[],113],[[],114],[[],37],0,0,0,0,0,0,0,0,0,[149],[22],[21],[149],[21],[60,150],[10],[18],0,0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],0,[[25,28,28,28]],[[25,10,35]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],32],[[],32],[[26,[151,[28]],[151,[28]]]],[[26,[151,[28]],[151,[28]]]],[[139,[151,[28]],[151,[28]]]],[[139,[151,[28]],[151,[28]]]],[[26,[151,[28]],152,[151,[28]]]],[[26,[151,[28]],152,[151,[28]]]],[[139,[151,[28]],152,[151,[28]]]],[[139,[151,[28]],152,[151,[28]]]],[[26,10,35]],[[26,10,35]],[[139,10,35]],[[139,10,35]],[[26,10,35]],[[26,10,35]],[[139,10,35]],[[139,10,35]],0,0,[27],[149],[15],[17],[10],[18],[146],[141],[19],[128],[127],[142],[137],[140],[132],[153],[23],[26],[25],[154],[155],[22],[21],0,[[],1],[[],2],[[],3],[[],4],[[],5],[[],6],[[],7],[[],8],[[],9],[26],[25],0,0,0,0,0,[[13,1],156],[[38,38],33],[[39,39],33],[[1,1],33],[[40,40],33],[[2,2],33],[[32,32],33],[[41,41],33],[[3,3],33],[[42,42],33],[[43,43],33],[[44,44],33],[[4,4],33],[[45,45],33],[[46,46],33],[[47,47],33],[[48,48],33],[[49,49],33],[[50,50],33],[[51,51],33],[[52,52],33],[[53,53],33],[[54,54],33],[[55,55],33],[[56,56],33],[[5,5],33],[[57,57],33],[[58,58],33],[[59,59],33],[[60,60],33],[[61,61],33],[[6,6],33],[[67,67],33],[[68,68],33],[[69,69],33],[[70,70],33],[[[72,[157]],72],33],[[73,73],33],[[[74,[157]],74],33],[[75,75],33],[[77,77],33],[[79,79],33],[[80,80],33],[[81,81],33],[[82,82],33],[[84,84],33],[[87,87],33],[[7,7],33],[[93,93],33],[[94,94],33],[[95,95],33],[[96,96],33],[[97,97],33],[[98,98],33],[[99,99],33],[[8,8],33],[[100,100],33],[[101,101],33],[[102,102],33],[[103,103],33],[[104,104],33],[[105,105],33],[[106,106],33],[[107,107],33],[[108,108],33],[[109,109],33],[[110,110],33],[[111,111],33],[[113,113],33],[[114,114],33],[[115,115],33],[[116,116],33],[[117,117],33],[[118,118],33],[[37,37],33],[[121,121],33],[[9,9],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[26,158]],[1],[2],[3],[4],[5],[6],[7],[8],[9],0,[15,2],[17,2],[23,153],[[139,159],154],0,0,[[38,160],[[136,[161]]]],[[39,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[40,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[32,160],[[136,[161]]]],[[41,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[42,160],[[136,[161]]]],[[43,160],[[136,[161]]]],[[44,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[45,160],[[136,[161]]]],[[46,160],[[136,[161]]]],[[47,160],[[136,[161]]]],[[48,160],[[136,[161]]]],[[49,160],[[136,[161]]]],[[50,160],[[136,[161]]]],[[51,160],[[136,[161]]]],[[52,160],[[136,[161]]]],[[53,160],[[136,[161]]]],[[54,160],[[136,[161]]]],[[55,160],[[136,[161]]]],[[56,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[57,160],[[136,[161]]]],[[58,160],[[136,[161]]]],[[59,160],[[136,[161]]]],[[60,160],[[136,[161]]]],[[61,160],162],[[13,160],162],[[15,160],162],[[17,160],162],[[62,160],162],[[10,160],162],[[63,160],162],[[18,160],162],[[146,160],162],[[141,160],162],[[19,160],162],[[128,160],162],[[127,160],162],[[6,160],[[136,[161]]]],[[6,160],[[136,[161]]]],[[6,160],[[136,[161]]]],[[6,160],[[136,[161]]]],[[6,160],[[136,[161]]]],[[142,160],162],[[137,160],162],[[140,160],162],[[132,160],162],[[153,160],162],[[23,160],162],[[26,160],162],[[25,160],162],[[139,160],162],[[67,160],[[136,[161]]]],[[154,160],162],[[145,160],162],[[68,160],[[136,[161]]]],[[11,160],162],[[69,160],[[136,[161]]]],[[70,160],[[136,[161]]]],[[12,160],162],[[[72,[163]],160],162],[[73,160],[[136,[161]]]],[[[74,[163]],160],162],[[75,160],[[136,[161]]]],[[76,160],162],[[77,160],[[136,[161]]]],[[78,160],162],[[79,160],[[136,[161]]]],[[80,160],162],[[81,160],[[136,[161]]]],[[82,160],[[136,[161]]]],[[83,160],162],[[84,160],162],[[85,160],162],[[86,160],162],[[29,160],162],[[87,160],162],[[7,160],[[136,[161]]]],[[7,160],[[136,[161]]]],[[7,160],[[136,[161]]]],[[7,160],[[136,[161]]]],[[7,160],[[136,[161]]]],[[88,160],162],[[89,160],162],[[90,160],162],[[24,160],162],[[91,160],162],[[92,160],162],[[93,160],162],[[155,160],162],[[94,160],162],[[94,160],162],[[95,160],[[136,[161]]]],[[96,160],162],[[96,160],162],[[97,160],162],[[97,160],162],[[98,160],[[136,[161]]]],[[99,160],162],[[8,160],[[136,[161]]]],[[8,160],[[136,[161]]]],[[8,160],[[136,[161]]]],[[8,160],[[136,[161]]]],[[8,160],[[136,[161]]]],[[22,160],162],[[21,160],162],[[100,160],162],[[164,160],162],[[164,160],162],[[148,160],[[136,[161]]]],[[101,160],[[136,[161]]]],[[165,160],[[136,[161]]]],[[102,160],[[136,[161]]]],[[103,160],[[136,[161]]]],[[104,160],[[136,[161]]]],[[105,160],[[136,[161]]]],[[106,160],[[136,[161]]]],[[107,160],[[136,[161]]]],[[108,160],[[136,[161]]]],[[109,160],[[136,[161]]]],[[110,160],[[136,[161]]]],[[111,160],[[136,[161]]]],[[112,160],[[136,[161]]]],[[113,160],[[136,[161]]]],[[114,160],[[136,[161]]]],[[115,160],[[136,[161]]]],[[116,160],[[136,[161]]]],[[117,160],[[136,[161]]]],[[118,160],[[136,[161]]]],[[119,160],[[136,[161]]]],[[120,160],[[136,[161]]]],[[37,160],[[136,[161]]]],[[121,160],[[136,[161]]]],[[122,160],[[136,[161]]]],[[9,160],[[136,[161]]]],[[9,160],[[136,[161]]]],[[9,160],[[136,[161]]]],[[9,160],[[136,[161]]]],[[9,160],[[136,[161]]]],0,0,0,0,0,0,0,0,0,[[]],[[]],[38,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[60,50],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,[[14,[1]]]],[30,[[14,[2]]]],[28,[[14,[3]]]],[28,[[14,[4]]]],[28,[[14,[5]]]],[28,[[14,[6]]]],[28,[[14,[7]]]],[28,[[14,[8]]]],[31,[[14,[9]]]],[28,1],[30,2],[28,3],[28,4],[28,5],[28,6],[28,7],[28,8],[31,9],[28,1],[30,2],[28,3],[28,4],[28,5],[28,6],[28,7],[28,8],[31,9],[166,13],[[],13],[[],1],[[],2],[[],3],[[],4],[[],5],[[],6],[[],7],[[],8],[[],9],0,0,0,[13,167],[[140,28],128],[[132,28],128],[[19,15],148],[19,[[136,[155,94]]]],[[19,15,28,28],[[14,[101]]]],[15,41],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[15,44],[63,22],[63,21],[[15,60],57],[145,168],[27,100],[15,100],[17,100],[10,100],[18,100],[146,100],[141,100],[19,100],[128,100],[127,100],[142,100],[137,100],[140,100],[132,100],[154,100],[145,100],[117,33],[38],[39],[1],[40],[2],[32],[41],[3],[42],[4],[45],[46],[47],[48],[49],[50],[51],[52],[53],[54],[55],[56],[5],[57],[58],[59],[60],[6],[67],[68],[69],[70],[[[72,[169]]]],[73],[[[74,[169]]]],[75],[77],[79],[81],[82],[87],[7],[93],[95],[98],[8],[100],[101],[103],[104],[105],[106],[107],[108],[109],[110],[111],[113],[114],[115],[116],[117],[118],[121],[9],0,0,0,0,[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[23,170]],[[26,170]],[[25,170]],[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1],33],[[2,2],33],[[3,3],33],[[4,4],33],[[5,5],33],[[6,6],33],[[7,7],33],[[8,8],33],[[9,9],33],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,33],[2,33],[3,33],[4,33],[5,33],[6,33],[7,33],[8,33],[9,33],[69,33],[69,33],[1,33],[2,33],[3,33],[4,33],[5,33],[6,33],[7,33],[8,33],[9,33],[67,33],[68,33],[67,33],[69,33],[69,33],[51,33],[[15,19],33],[66,33],[41,33],0,0,0,0,0,0,0,0,0,0,0,0,0,[[37,171],[[151,[28]]]],0,0,0,0,[15,32],[17,32],0,0,0,0,0,[[63,99,[0,[16,172]]]],[66,66],[[110,16],110],0,0,0,0,0,0,0,0,0,0,0,0,0,[[105,103],28],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[105,28,33],105],[[37,171],[[151,[28]]]],0,0,0,0,[[26,10,35,28]],[[26,10,35,10,35,28]],[[26,10,35,28]],[[26,10,35,10,35,28]],0,0,0,0,[67,33],[75,33],[77,33],[1,13],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],0,0,0,[[145,[0,[16,172]]]],[[17,173]],0,0,0,[[1,1],[[14,[123]]]],[[2,2],[[14,[123]]]],[[41,41],[[14,[123]]]],[[3,3],[[14,[123]]]],[[42,42],[[14,[123]]]],[[4,4],[[14,[123]]]],[[5,5],[[14,[123]]]],[[61,61],[[14,[123]]]],[[6,6],[[14,[123]]]],[[7,7],[[14,[123]]]],[[8,8],[[14,[123]]]],[[9,9],[[14,[123]]]],0,[[105,60],105],[[17,174],33],[[13,33],33],0,[23],[26],[25],[17,[[0,[175,172]]]],0,[155],0,0,0,[176],[176],[176],[176],0,[[23,170]],[[26,170]],[[25,170]],[[17,61]],0,0,0,[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[13,177],[[0,[175,172]]]],[[15,134,[14,[135]]],[[0,[175,172]]]],[[23,27,[151,[28]],10,35]],0,0,0,0,[[5,28],33],[[1,1,33]],[[2,2,33]],[[3,3,33]],[[4,4,33]],[[5,5,33]],[[6,6,33]],[[7,7,33]],[[8,8,33]],[[9,9,33]],[[26,28,127]],[[26,28,127]],[[25,28,127]],[[139,28,127]],[[139,28,127]],[[26,102]],[[26,63,70]],[[26,63,70]],[[139,63,70]],[[139,63,70]],[[26,140]],[[26,140]],[[25,132]],[[139,140]],[[139,140]],[[26,4,28]],[[26,4,28]],[[25,28]],[[139,4,28]],[[139,4,28]],[[26,28,28,28,28]],[[26,28]],[[26,28,63]],[[26,28,63]],[[139,28,63]],[[139,28,63]],[[26,168,168,168,168,168,168]],0,0,[10,35],[82,30],0,[[10,[178,[35]]],63],0,[164,[[14,[179]]]],0,0,0,0,[17],0,0,0,0,[17],0,0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[145,158],62],0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],180],[[],180],[[],180],[[],180],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],0,[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],0,[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[10],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[10,7],0,[48,33],[[32,32],32],[[32,32],32],0,0,0,0,0,0,0,0,0,[[145,10,35]],[[145,10,35,36],149],0,0,[[145,20,112,105]],[[23,27,28]],[[26,27,28]],[[25,27,28]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[182],[183],[184],[[],[[14,[1]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[130,130],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[]],0,[130,10],[[145,144],18],[[],182],[[],183],[[],184],[185],[[]],[[]],[[]],[[]],[[]],[[]],[[[151,[28]],[151,[28]]]],[[[151,[28]],152,[151,[28]]]],[[10,35]],[[10,35]],[[130,130],33],[[],33],[186],[[186,160],162],[[130,160],162],[[182,160],162],[[183,160],162],[[184,160],162],[[]],[[]],[[]],[[]],[[]],[[]],[[],30],[130],[[13,1],[[14,[15]]]],[[13,1,[14,[19]]],[[14,[15]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[],187],[35,186],[170,1],[[],[[14,[39]]]],[[17,145,63,[0,[16,172]]]],[186],[[28,127]],[[63,70]],[140],[[4,28]],[[28,63]],[[]],[[]],[[]],[[]],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,[[186,23,10,35,36,17],21],0,0,0],"p":[[3,"Backends"],[3,"Features"],[3,"DownlevelFlags"],[3,"ShaderStages"],[3,"TextureFormatFeatureFlags"],[3,"ColorWrites"],[3,"BufferUsages"],[3,"TextureUsages"],[3,"PipelineStatisticsTypes"],[3,"Buffer"],[4,"BindingResource"],[3,"BufferBinding"],[3,"Instance"],[4,"Option"],[3,"Adapter"],[8,"FnOnce"],[3,"Device"],[3,"Texture"],[3,"Surface"],[6,"ImageCopyTexture"],[3,"BufferViewMut"],[3,"BufferView"],[3,"CommandEncoder"],[3,"ComputePassDescriptor"],[3,"ComputePass"],[3,"RenderPass"],[3,"QuerySet"],[15,"u32"],[3,"RenderPassDescriptor"],[15,"u64"],[15,"u8"],[3,"Limits"],[15,"bool"],[8,"FnMut"],[6,"BufferAddress"],[6,"BufferSize"],[3,"ImageSubresourceRange"],[4,"Backend"],[4,"PowerPreference"],[3,"RequestAdapterOptionsBase"],[3,"DownlevelCapabilities"],[4,"ShaderModel"],[4,"DeviceType"],[3,"AdapterInfo"],[4,"TextureViewDimension"],[4,"BlendFactor"],[4,"BlendOperation"],[3,"BlendComponent"],[3,"BlendState"],[3,"ColorTargetState"],[4,"PrimitiveTopology"],[4,"FrontFace"],[4,"Face"],[4,"PolygonMode"],[3,"PrimitiveState"],[3,"MultisampleState"],[3,"TextureFormatFeatures"],[4,"AstcBlock"],[4,"AstcChannel"],[4,"TextureFormat"],[4,"ErrorFilter"],[3,"SubmissionIndex"],[3,"BufferSlice"],[4,"ShaderSource"],[3,"ShaderModuleDescriptor"],[4,"MaintainBase"],[3,"StencilState"],[3,"DepthBiasState"],[3,"DepthStencilState"],[4,"IndexFormat"],[8,"Clone"],[4,"LoadOp"],[4,"StencilOperation"],[3,"Operations"],[3,"StencilFaceState"],[3,"RenderPassColorAttachment"],[4,"CompareFunction"],[3,"RenderPassDepthStencilAttachment"],[4,"VertexStepMode"],[3,"TextureViewDescriptor"],[3,"VertexAttribute"],[4,"VertexFormat"],[3,"PipelineLayoutDescriptor"],[3,"SamplerDescriptor"],[3,"BindGroupEntry"],[3,"BindGroupDescriptor"],[3,"VertexBufferLayout"],[3,"VertexState"],[3,"FragmentState"],[3,"RenderPipelineDescriptor"],[3,"ComputePipelineDescriptor"],[3,"BindGroupLayoutDescriptor"],[3,"RenderBundleEncoderDescriptor"],[4,"SurfaceError"],[4,"PresentMode"],[3,"RequestDeviceError"],[3,"BufferAsyncError"],[4,"CompositeAlphaMode"],[4,"MapMode"],[3,"Id"],[3,"SurfaceConfiguration"],[3,"Color"],[4,"TextureDimension"],[3,"Origin3d"],[3,"Extent3d"],[4,"TextureAspect"],[4,"AddressMode"],[4,"FilterMode"],[3,"PushConstantRange"],[3,"CommandBufferDescriptor"],[3,"RenderBundleDepthStencil"],[3,"ImageDataLayout"],[4,"BufferBindingType"],[4,"TextureSampleType"],[4,"StorageTextureAccess"],[4,"SamplerBindingType"],[4,"BindingType"],[3,"BindGroupLayoutEntry"],[3,"ImageCopyBufferBase"],[3,"ImageCopyTextureBase"],[4,"SamplerBorderColor"],[4,"QueryType"],[4,"Ordering"],[6,"ImageCopyBuffer"],[8,"HalApi"],[3,"ExposedAdapter"],[3,"BindGroup"],[3,"BindGroupLayout"],[6,"BufferDescriptor"],[3,"BufferInitDescriptor"],[6,"CommandEncoderDescriptor"],[3,"ComputePipeline"],[3,"OpenDevice"],[6,"DeviceDescriptor"],[3,"Path"],[4,"Result"],[3,"PipelineLayout"],[6,"QuerySetDescriptor"],[3,"RenderBundleEncoder"],[3,"RenderPipeline"],[3,"Sampler"],[3,"ShaderModule"],[3,"ShaderModuleDescriptorSpirV"],[6,"TextureDescriptor"],[3,"Queue"],[3,"TextureView"],[8,"Default"],[3,"SurfaceCapabilities"],[3,"QueueWriteBufferView"],[3,"TextureFormatInfo"],[3,"Range"],[15,"i32"],[3,"CommandBuffer"],[3,"RenderBundle"],[3,"SurfaceTexture"],[8,"Iterator"],[8,"PartialEq"],[8,"IntoIterator"],[6,"RenderBundleDescriptor"],[3,"Formatter"],[3,"Error"],[6,"Result"],[8,"Debug"],[4,"Error"],[4,"SurfaceStatus"],[3,"Instance"],[3,"GlobalReport"],[15,"f32"],[8,"Hash"],[15,"str"],[3,"TextureDescriptor"],[8,"Send"],[8,"UncapturedErrorHandler"],[6,"Maintain"],[8,"Future"],[3,"Demand"],[6,"RequestAdapterOptions"],[8,"RangeBounds"],[8,"Error"],[3,"String"],[3,"TypeId"],[3,"DrawIndirect"],[3,"DrawIndexedIndirect"],[3,"DispatchIndirect"],[3,"DownloadBuffer"],[3,"StagingBelt"],[4,"Cow"],[13,"StorageTexture"],[13,"Buffer"],[13,"Texture"],[13,"Storage"],[13,"Validation"],[13,"OutOfMemory"],[13,"Astc"],[13,"Float"],[8,"DeviceExt"],[8,"RenderEncoder"]]},\ -"wgpu_hal":{"doc":"This library describes the internal unsafe graphics …","t":[3,8,16,3,8,3,3,18,16,3,3,16,3,3,16,3,3,3,3,3,3,3,18,18,18,18,18,18,18,18,18,18,18,3,3,16,8,16,3,13,3,16,3,3,18,18,18,18,18,3,8,13,13,13,16,4,6,18,18,13,3,16,6,3,18,18,18,18,8,16,3,3,3,18,6,13,13,13,18,18,17,17,17,17,17,18,18,18,18,3,6,18,13,3,18,18,3,13,13,13,18,18,18,4,16,3,3,3,17,16,8,16,18,3,3,16,3,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,16,3,4,4,16,3,13,8,16,3,3,4,16,18,16,3,3,3,3,3,3,3,16,3,18,18,18,18,3,18,7,18,3,3,10,12,12,12,11,11,11,11,11,11,11,11,11,11,12,0,12,12,12,11,12,0,10,10,10,10,10,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,10,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,10,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,12,12,12,12,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,12,11,11,11,11,11,11,11,11,11,11,12,12,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,10,10,10,10,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,12,12,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,10,12,11,11,11,11,11,11,11,11,11,11,12,12,12,10,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,11,11,12,12,11,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,10,12,12,11,11,11,11,11,11,11,11,11,11,10,12,12,12,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,12,12,12,12,12,12,11,11,11,12,12,12,10,12,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,12,10,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,10,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,10,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,5,0,5,0,0,0,0,0,0,0,0,0,17,17,17,17,17,17,17,17,17,17,17],"n":["AcquiredSurfaceTexture","Adapter","Adapter","Alignments","Api","Attachment","AttachmentOps","BASE_VERTEX_INSTANCE","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutFlags","Buffer","BufferBarrier","BufferBinding","BufferCopy","BufferDescriptor","BufferMapping","BufferTextureCopy","BufferUses","COLOR","COLOR_ATTACHMENT","COLOR_ATTACHMENT_BLEND","COLOR_TARGET","COMPLEX","COPY_DST","COPY_DST","COPY_DST","COPY_SRC","COPY_SRC","COPY_SRC","Capabilities","ColorAttachment","CommandBuffer","CommandEncoder","CommandEncoder","CommandEncoderDescriptor","Compilation","ComputePassDescriptor","ComputePipeline","ComputePipelineDescriptor","CopyExtent","DEBUG","DEPTH","DEPTH_STENCIL_ATTACHMENT","DEPTH_STENCIL_READ","DEPTH_STENCIL_WRITE","DepthStencilAttachment","Device","Device","Device","Device","Device","DeviceError","DropGuard","EXCLUSIVE","EXCLUSIVE","EntryPoint","ExposedAdapter","Fence","FenceValue","FormatAspects","INCLUSIVE","INCLUSIVE","INDEX","INDIRECT","Instance","Instance","InstanceDescriptor","InstanceError","InstanceFlags","LOAD","Label","Linkage","Lost","Lost","MAP_READ","MAP_WRITE","MAX_ANISOTROPY","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_MIP_LEVELS","MAX_VERTEX_BUFFERS","MULTISAMPLE_RESOLVE","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MemoryFlags","MemoryRange","NUM_WORK_GROUPS","Naga","NagaShader","ORDERED","ORDERED","OpenDevice","Other","OutOfMemory","Outdated","PARTIALLY_BOUND","PREFER_COHERENT","PRESENT","PipelineError","PipelineLayout","PipelineLayoutDescriptor","PipelineLayoutFlags","ProgrammableStage","QUERY_SIZE","QuerySet","Queue","Queue","RESOURCE","Rect","RenderPassDescriptor","RenderPipeline","RenderPipelineDescriptor","SAMPLED","SAMPLED_LINEAR","SAMPLED_MINMAX","SAMPLED_TEXTURE","STENCIL","STORAGE","STORAGE_ATOMIC","STORAGE_BUFFER","STORAGE_READ","STORAGE_READ","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORAGE_TEXTURE","STORE","Sampler","SamplerDescriptor","ShaderError","ShaderInput","ShaderModule","ShaderModuleDescriptor","SpirV","Surface","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceTexture","TRANSIENT","Texture","TextureBarrier","TextureBinding","TextureCopy","TextureCopyBase","TextureDescriptor","TextureFormatCapabilities","TextureUses","TextureView","TextureViewDescriptor","UNIFORM","UNIFORM_BUFFER","UNINITIALIZED","UNKNOWN","UpdateAfterBindTypes","VALIDATION","VALIDATION_CANARY","VERTEX","ValidationCanary","VertexBufferLayout","acquire_texture","adapter","address_modes","alignments","all","all","all","all","all","all","all","all","all","all","anisotropy_clamp","api","array_layer","array_stride","aspect","at_mip_level","attributes","auxil","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","bind_group_layouts","binding","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffer_copy_offset","buffer_copy_pitch","buffer_layout","buffers","capabilities","clamp_size_to_virtual","clamp_size_to_virtual","clear_buffer","clear_value","clear_value","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color_attachments","color_targets","compare","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","composite_alpha_mode","composite_alpha_modes","configure","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","copy_buffer_to_buffer","copy_buffer_to_texture","copy_query_results","copy_texture_to_buffer","copy_texture_to_texture","count","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_surface","create_texture","create_texture_view","current_extent","depth","depth_ops","depth_stencil","depth_stencil_attachment","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_surface","destroy_texture","destroy_texture_view","device","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","discard_encoding","discard_texture","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","dst_base","dst_offset","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","end_compute_pass","end_debug_marker","end_encoding","end_query","end_render_pass","entries","entries","entry_point","enumerate_adapters","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exit","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extent","extent","extents","features","flags","flags","flags","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","formats","fragment_stage","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_limits","get_and_reset","get_fence_value","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_timestamp_period","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","info","info","init","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invalidate_mapped_ranges","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_coherent","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","label","label","label","label","label","label","label","label","label","label","label","label","label","layout","layout","layout","limits","lod_clamp","mag_filter","map_buffer","map_extent_to_copy_size","max_copy_size","memory_flags","memory_flags","min","min_filter","mip_level","mip_level_count","mipmap_filter","module","module","multisample","multiview","multiview","name","not","not","not","not","not","not","not","not","not","not","offset","open","ops","origin","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","present","present_mode","present_modes","primitive","provide","provide","provide","provide","provide","ptr","push_constant_ranges","queue","queue","range","range","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","reset_all","reset_queries","resolve_target","resource_index","runtime_checks","sample_count","sample_count","samplers","set","set","set","set","set","set","set","set","set","set","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","size","size","size","size","size","size","source","source","source","src_base","src_offset","stage","start_capture","stencil_ops","step_mode","stop_capture","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","surface_capabilities","swap_chain_size","swap_chain_sizes","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","target","target","texture","texture","texture_base","texture_format_capabilities","textures","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","transition_buffers","transition_textures","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unconfigure","union","union","union","union","union","union","union","union","union","union","unmap_buffer","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","usage","usage","usage","usage","usage","usage","usage","usage","vertex_buffers","vertex_stage","view","view","w","wait","width","write_timestamp","x","y","Empty","Gles","Vulkan","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","MAX_I32_BINDING_SIZE","align_to","db","map_naga_stage","amd","apple","arm","broadcom","imgtec","intel","mesa","nvidia","qualcomm","VENDOR","VENDOR","VENDOR","VENDOR","VENDOR","DEVICE_KABY_LAKE_MASK","DEVICE_SKY_LAKE_MASK","VENDOR","VENDOR","VENDOR","VENDOR"],"q":["wgpu_hal","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wgpu_hal::api","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wgpu_hal::auxil","","","","wgpu_hal::auxil::db","","","","","","","","","wgpu_hal::auxil::db::amd","wgpu_hal::auxil::db::apple","wgpu_hal::auxil::db::arm","wgpu_hal::auxil::db::broadcom","wgpu_hal::auxil::db::imgtec","wgpu_hal::auxil::db::intel","","","wgpu_hal::auxil::db::mesa","wgpu_hal::auxil::db::nvidia","wgpu_hal::auxil::db::qualcomm"],"d":["","","","","","","","Include support for base vertex/instance drawing.","","BindGroup descriptor.","","","BindGroupLayout descriptor.","Pipeline layout creation flags.","","","","","","","","Similar to wgt::BufferUsages but for internal use.","","Format can be used as color and input attachment.","Format can be used as color (with blending) and input …","The color target of a renderpass.","Flag used by the wgpu-core texture tracker to say a …","Format can be copied to.","The destination of a hardware copy.","The destination of a hardware copy.","Format can be copied from.","The source of a hardware copy.","The source of a hardware copy.","","","","Encoder for commands in command buffers. Serves as a …","","","","","","Describes a compute pipeline.","","Generate debug information in shaders and objects.","","Format can be used as depth-stencil and input attachment.","Read-only depth stencil usage.","Read-write depth stencil usage","","","","","","","","Drop guard to signal wgpu-hal is no longer using an …","The combination of states that a buffer must exclusively …","The combination of states that a texture must exclusively …","","","","","Texture format capability flags.","The combination of states that a buffer may be in at the …","The combination of states that a texture may be in at the …","The index buffer used for drawing.","The indirect or count buffer in a indirect draw or …","","","","","Instance initialization flags.","","","","","","The argument to a read-only mapping.","The argument to a write-only mapping.","","","","","","Format can be used for render pass resolve targets.","Format can be multisampled by x2.","Format can be multisampled by x4.","Format can be multisampled by x8.","","","Include support for num work groups builtin.","","Naga shader module.","The combination of all usages that the are guaranteed to …","The combination of all usages that the are guaranteed to …","","","","","Allows for bind group binding arrays to be shorter than …","","Ready to present image to the surface.","","","","Pipeline layout creation flags.","Describes a programmable pipeline stage.","Size of a single occlusion/timestamp query, when copied …","","","","Read-only sampled or fetched resource.","","","","Describes a render (graphics) pipeline.","Format can be sampled.","Format can be sampled with a linear sampler.","Format can be sampled with a min/max reduction sampler.","","","Format can be used as storage with write-only access.","Format can be used as storage with atomics.","","A read-only storage buffer used in a bind group.","Read-only storage buffer usage. Corresponds to a UAV in …","Format can be used as storage with read and read/write …","A read-write or write-only buffer used in a bind group.","Read-write or write-only storage buffer usage.","","","","","","Shader input.","","","","","","Describes information about what a Surface’s …","","","","","","","","","","","Texture format capability flags.","Similar to wgt::TextureUsages but for internal use.","","TextureView descriptor.","A uniform buffer bound in a bind group.","","The texture is in unknown state.","Flag used by the wgpu-core texture tracker to say that the …","","Enable validation, if possible.","Stores if any API validation error has occurred in this …","A vertex buffer used for drawing.","Flag for internal testing.","Describes how the vertex buffer is interpreted.","Returns the next texture to be presented by the swapchain …","","","","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","","","","The stride, in bytes, between elements of this buffer.","","","The list of attributes which comprise a single vertex.","","","","Begin encoding a new command buffer.","","","","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer being bound.","","The alignment of the start of the buffer used as a GPU …","The alignment of the row pitch of the texture data stored …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The effect of draw calls on the color aspect of the output …","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Alpha composition mode.","List of supported alpha composition modes.","","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","Copy from buffer to texture. Works with a single array …","","Copy from texture to buffer. Works with a single array …","Copy from one texture to another. Works with a single …","","","Creates a bind group layout.","Creates a new buffer.","","","","","","","","","","Creates a new texture.","","Current extent of the surface, if known.","","","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","","","","","","","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","","","Discard currently recorded list, if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","The name of the entry point in the compiled shader. There …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exit connection to this logical device.","","","","","","","","","","","Requested texture extent. Must be in …","","Range of supported extents.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format of the surface textures.","List of supported texture formats.","The fragment stage for this pipeline.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","","","","","","","","","","","","Returns true if any API validation error has occurred in …","","","","","","","","","","","","","","","","","","","","","","","","","Analysis information of the module.","","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","","","","","","","","","","","","","","","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","","","","","","","","","","","","","","Shader module IR.","The compiled shader module for this stage.","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","The offset at which the bound region starts.","","","Origin within a texture. Note: for 1D and 2D textures, Z …","","","","","","","","","","","","Vertical synchronization mode.","List of supported V-sync modes.","The properties of the pipeline at the primitive assembly …","","","","","","","","","","","","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Reclaims all resources that are allocated for this encoder.","","","","","","","","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Sets the bind group at index to group, assuming the layout …","","","","","","","","","","","","The size of the region bound, in bytes.","","","","","","","","","The compiled compute stage and its entry point.","","","How often this vertex buffer is “stepped” forward.","","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Submits the command buffers for execution on GPU.","The presentation configuration no longer matches the …","Returns the capabilities of working with a specified …","Number of textures in the swap chain. Must be in …","Range for the swap chain sizes.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","Return the set of supported capabilities for a texture …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Supported texture usage flags.","","","","","Allowed usage of surface textures,","","","Contains either a single mutating usage as a target, or a …","The format of any vertex buffers used with this pipeline.","The vertex stage for this pipeline.","","","","Calling wait with a lower value than the current fence …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Maximum binding size for the shaders that only support i32 …","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,42,0,0,0,0,8,42,0,0,42,0,0,42,0,0,0,0,0,0,0,11,10,10,15,15,10,14,15,10,14,15,0,0,42,0,42,0,28,0,42,0,0,7,11,10,15,15,0,0,28,29,4,42,0,0,14,15,29,0,42,0,0,14,15,14,14,0,42,0,0,0,13,0,29,21,4,14,14,0,0,0,0,0,10,10,10,10,0,0,8,69,0,14,15,0,4,21,4,9,12,15,0,42,0,0,0,0,42,0,42,15,0,0,42,0,10,10,10,6,11,10,10,6,14,15,10,14,15,6,13,42,0,0,0,42,0,69,0,42,0,0,0,42,12,42,0,0,0,0,0,0,0,42,0,14,6,15,15,0,7,0,14,0,0,106,73,39,33,6,7,8,9,10,11,12,13,14,15,39,0,58,51,58,16,51,0,107,107,107,107,107,43,46,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,39,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,44,55,32,32,26,47,73,25,26,107,60,61,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,6,7,8,9,10,11,12,13,14,15,22,52,39,6,7,8,9,10,11,12,13,14,15,53,34,106,6,7,8,9,10,11,12,13,14,15,107,107,107,107,107,46,108,108,108,108,108,108,108,108,108,108,108,109,108,108,34,16,61,52,22,108,108,108,108,108,108,108,108,108,108,108,109,108,108,80,6,7,8,9,10,11,12,13,14,15,37,38,107,106,107,107,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,33,107,107,107,107,107,107,25,57,6,7,8,9,10,11,12,13,14,15,107,107,107,107,107,40,47,49,109,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,108,6,7,8,9,10,11,12,13,14,15,53,22,34,73,31,40,43,108,76,6,6,6,6,6,21,21,28,28,29,29,4,4,30,30,7,7,7,7,7,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,13,13,13,13,13,14,14,14,14,14,15,15,15,15,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,37,38,53,34,52,76,69,68,89,6,21,21,21,21,21,28,28,29,29,4,4,30,7,8,9,10,11,11,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,89,108,6,7,8,9,10,11,12,13,14,15,110,54,6,7,8,9,10,11,12,13,14,15,16,76,73,109,6,7,8,9,10,11,12,13,14,15,107,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,108,6,7,8,9,10,11,12,13,14,15,35,6,7,8,9,10,11,12,13,14,15,68,36,37,38,39,40,43,47,48,50,52,22,18,47,50,52,33,39,39,108,16,58,36,37,16,39,58,37,39,76,49,52,52,22,31,6,7,8,9,10,11,12,13,14,15,44,111,60,58,6,7,8,9,10,11,12,13,14,15,110,53,34,52,21,28,29,4,30,35,43,80,48,38,56,6,7,8,9,10,11,12,13,14,15,107,107,60,46,68,37,22,47,6,7,8,9,10,11,12,13,14,15,107,107,107,107,107,107,107,107,107,107,36,37,44,57,25,26,28,29,4,25,57,50,108,61,51,108,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,110,3,111,53,34,6,7,8,9,10,11,12,13,14,15,60,61,3,56,26,111,47,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,21,28,29,4,30,6,7,8,9,10,11,12,13,14,15,107,107,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,106,6,7,8,9,10,11,12,13,14,15,108,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,34,36,37,38,45,53,55,56,59,52,52,45,59,54,108,16,107,54,54,0,0,0,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]],[[5,[[2,[3]],4]]]],0,0,0,[[],6],[[],7],[[],8],[[],9],[[],10],[[],11],[[],12],[[],13],[[],14],[[],15],0,0,0,0,0,[[16,17],16],0,0,[18],[19],[20,[[5,[21]]]],[17],[22],0,0,[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[6,23],[7,17],[8,17],[9,17],[10,17],[11,23],[12,17],[13,23],[14,24],[15,24],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[25,16,16]],[[26,16]],[27],0,0,[6,6],[21,21],[28,28],[29,29],[4,4],[30,30],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[[[43,[[0,[41,42]]]]],[[43,[[0,[41,42]]]]]],[[[44,[42]]],[[44,[42]]]],[[[45,[42]]],[[45,[42]]]],[46,46],[[[47,[[0,[41,42]]]]],[[47,[[0,[41,42]]]]]],[[[48,[[0,[41,42]]]]],[[48,[[0,[41,42]]]]]],[[[49,[42]]],[[49,[42]]]],[[[50,[[0,[41,42]]]]],[[50,[[0,[41,42]]]]]],[51,51],[[[52,[[0,[41,42]]]]],[[52,[[0,[41,42]]]]]],[53,53],[[[54,[41]]],[[54,[41]]]],[[[55,[[0,[41,42]]]]],[[55,[[0,[41,42]]]]]],[[[56,[[0,[41,42]]]]],[[56,[[0,[41,42]]]]]],[57,57],[58,58],[16,16],[25,25],[26,26],[[[59,[42]]],[[59,[42]]]],[[[60,[42]]],[[60,[42]]]],[[[61,[[0,[41,42]]]]],[[61,[[0,[41,42]]]]]],[[[22,[[0,[41,42]]]]],[[22,[[0,[41,42]]]]]],[18,18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[6,6],62],[[7,7],62],[[8,8],62],[[9,9],62],[[10,10],62],[[11,11],62],[[12,12],62],[[13,13],62],[[14,14],62],[[15,15],62],0,0,0,[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],0,0,[53,[[5,[4]]]],[[6,6],63],[[7,7],63],[[8,8],63],[[9,9],63],[[10,10],63],[[11,11],63],[[12,12],63],[[13,13],63],[[14,14],63],[[15,15],63],[[]],[[]],[[[64,[17]],65,66]],[15],[15],0,[47,[[5,[21]]]],[40,[[5,[21]]]],[36,[[5,[21]]]],[48,[[5,[21]]]],[50,[[5,[29]]]],[[],[[5,[21]]]],[43,[[5,[21]]]],[67,[[5,[21]]]],[52,[[5,[29]]]],[39,[[5,[21]]]],[[68,69],[[5,[28]]]],[[70,71],[[5,[30]]]],[37,[[5,[21]]]],[38,[[5,[21]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],0,0,[[]],[[]],[[]],[65],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[17,17,17,17]],[[17,17,72,17,17]],[[65,17]],[[65,65,17]],[[65,17]],[[65,65,17]],0,0,[[],6],[[],7],[[],8],[[],9],[[],10],[[],11],[[],12],[[],13],[[],14],[[],15],[[]],[[]],[[],[[5,[21]]]],[17],[[]],0,0,0,[[],[[74,[73]]]],[[6,6],63],[[21,21],63],[[28,28],63],[[29,29],63],[[4,4],63],[[30,30],63],[[7,7],63],[[8,8],63],[[9,9],63],[[10,10],63],[[11,11],63],[[12,12],63],[[13,13],63],[[14,14],63],[[15,15],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[]],[[6,75]],[[7,75]],[[8,75]],[[9,75]],[[10,75]],[[11,75]],[[12,75]],[[13,75]],[[14,75]],[[15,75]],0,0,0,0,0,0,0,[[]],[[76,77],78],[[6,77],78],[[6,77],78],[[6,77],78],[[6,77],78],[[6,77],78],[[21,77],78],[[21,77],78],[[28,77],78],[[28,77],78],[[29,77],78],[[29,77],78],[[4,77],78],[[4,77],78],[[30,77],78],[[30,77],78],[[7,77],78],[[7,77],78],[[7,77],78],[[7,77],78],[[7,77],78],[[8,77],78],[[8,77],78],[[8,77],78],[[8,77],78],[[8,77],78],[[9,77],78],[[9,77],78],[[9,77],78],[[9,77],78],[[9,77],78],[[10,77],78],[[10,77],78],[[10,77],78],[[10,77],78],[[10,77],78],[[11,77],78],[[11,77],78],[[11,77],78],[[11,77],78],[[11,77],78],[[12,77],78],[[12,77],78],[[12,77],78],[[12,77],78],[[12,77],78],[[13,77],78],[[13,77],78],[[13,77],78],[[13,77],78],[[13,77],78],[[14,77],78],[[14,77],78],[[14,77],78],[[14,77],78],[[14,77],78],[[15,77],78],[[15,77],78],[[15,77],78],[[15,77],78],[[15,77],78],[[31,77],78],[[32,77],78],[[33,77],78],[[[73,[[0,[79,42]]]],77],78],[[34,77],78],[[[3,[[0,[79,42]]]],77],78],[[[80,[[0,[79,42]]]],77],78],[[35,77],78],[[36,77],78],[[37,77],78],[[38,77],78],[[39,77],78],[[40,77],78],[[[43,[[0,[79,42]]]],77],78],[[[44,[[0,[79,42]]]],77],78],[[[45,[[0,[79,42]]]],77],78],[[46,77],78],[[[47,[[0,[79,42]]]],77],78],[[[48,[[0,[79,42]]]],77],78],[[[49,[[0,[79,42]]]],77],78],[[[50,[[0,[79,42]]]],77],78],[[51,77],78],[[[52,[[0,[79,42]]]],77],78],[[53,77],78],[[[54,[79]],77],78],[[[55,[[0,[79,42]]]],77],78],[[[56,[[0,[79,42]]]],77],78],[[57,77],78],[[58,77],78],[[16,77],78],[[25,77],78],[[26,77],78],[[[59,[[0,[79,42]]]],77],78],[[[60,[[0,[79,42]]]],77],78],[[[61,[[0,[79,42]]]],77],78],[[[22,[[0,[79,42]]]],77],78],[[18,77],78],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[81,21],[82,21],[83,21],[[]],[84,21],[[]],[21,28],[[]],[21,29],[[]],[21,4],[[]],[[]],[[]],[[]],[[]],[[]],[85,11],[86,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[2,[6]]]],[17,[[2,[7]]]],[17,[[2,[8]]]],[17,[[2,[9]]]],[17,[[2,[10]]]],[23,[[2,[11]]]],[17,[[2,[12]]]],[23,[[2,[13]]]],[24,[[2,[14]]]],[24,[[2,[15]]]],[23,6],[17,7],[17,8],[17,9],[17,10],[23,11],[17,12],[23,13],[24,14],[24,15],[23,6],[17,7],[17,8],[17,9],[17,10],[23,11],[17,12],[23,13],[24,14],[24,15],[75,6],[75,7],[75,8],[75,9],[75,10],[75,11],[75,12],[75,13],[75,14],[75,15],[[87,88],6],[89,63],[[],[[5,[90,21]]]],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],92],0,[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],0,0,0,[31,[[5,[30]]]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[19],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6],63],[[7,7],63],[[8,8],63],[[9,9],63],[[10,10],63],[[11,11],63],[[12,12],63],[[13,13],63],[[14,14],63],[[15,15],63],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6,63],[7,63],[8,63],[9,63],[10,63],[11,63],[12,63],[13,63],[14,63],[15,63],0,[6,63],[7,63],[8,63],[9,63],[10,63],[11,63],[12,63],[13,63],[14,63],[15,63],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[27,[[5,[35,21]]]],[[93,94],16],[[58,16],16],0,0,[[16,16],16],0,0,0,0,0,0,0,0,0,0,[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],0,[[95,87],[[5,[80,21]]]],0,0,[[6,6],[[2,[62]]]],[[7,7],[[2,[62]]]],[[8,8],[[2,[62]]]],[[9,9],[[2,[62]]]],[[10,10],[[2,[62]]]],[[11,11],[[2,[62]]]],[[12,12],[[2,[62]]]],[[13,13],[[2,[62]]]],[[14,14],[[2,[62]]]],[[15,15],[[2,[62]]]],[[],[[5,[4]]]],0,0,0,[96],[96],[96],[96],[96],0,0,0,0,0,0,[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[[]],[[[64,[17]]]],0,0,0,0,0,0,[[6,6,63]],[[7,7,63]],[[8,8,63]],[[9,9,63]],[[10,10,63]],[[11,11,63]],[[12,12,63]],[[13,13,63]],[[14,14,63]],[[15,15,63]],[17],[[]],[[]],[[44,97]],[[98,17]],[[]],[54],[17],[[17,44]],[[54,[64,[92]]]],0,0,0,0,0,0,[28,[[2,[99]]]],[29,[[2,[99]]]],[4,[[2,[99]]]],0,0,0,[[],63],0,0,[[]],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[2,[[5,[21]]]],0,[[],[[2,[34]]]],0,0,[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],0,0,0,0,0,[86,10],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],100],[[],100],[[],100],[[],100],[[],100],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[[]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[]],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[],[[5,[21]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[90,17],[[5,[63,21]]]],0,[17],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[102,102],[103,103],[104,104],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],101],[[],101],[[],101],[[],2],[[],2],[[],2],0,[[17,17],17],0,[105,98],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"p":[[3,"Duration"],[4,"Option"],[3,"AcquiredSurfaceTexture"],[4,"SurfaceError"],[4,"Result"],[3,"UpdateAfterBindTypes"],[3,"InstanceFlags"],[3,"PipelineLayoutFlags"],[3,"BindGroupLayoutFlags"],[3,"TextureFormatCapabilities"],[3,"FormatAspects"],[3,"MemoryFlags"],[3,"AttachmentOps"],[3,"BufferUses"],[3,"TextureUses"],[3,"CopyExtent"],[15,"u32"],[3,"ComputePassDescriptor"],[15,"str"],[6,"Label"],[4,"DeviceError"],[3,"RenderPassDescriptor"],[15,"u8"],[15,"u16"],[3,"TextureCopy"],[3,"BufferTextureCopy"],[6,"MemoryRange"],[4,"ShaderError"],[4,"PipelineError"],[3,"InstanceError"],[3,"InstanceDescriptor"],[3,"Alignments"],[3,"Capabilities"],[3,"SurfaceCapabilities"],[3,"BufferMapping"],[3,"BufferDescriptor"],[3,"TextureDescriptor"],[3,"TextureViewDescriptor"],[3,"SamplerDescriptor"],[3,"BindGroupLayoutDescriptor"],[8,"Clone"],[8,"Api"],[3,"PipelineLayoutDescriptor"],[3,"BufferBinding"],[3,"TextureBinding"],[3,"BindGroupEntry"],[3,"BindGroupDescriptor"],[3,"CommandEncoderDescriptor"],[3,"ProgrammableStage"],[3,"ComputePipelineDescriptor"],[3,"VertexBufferLayout"],[3,"RenderPipelineDescriptor"],[3,"SurfaceConfiguration"],[3,"Rect"],[3,"BufferBarrier"],[3,"TextureBarrier"],[3,"BufferCopy"],[3,"TextureCopyBase"],[3,"Attachment"],[3,"ColorAttachment"],[3,"DepthStencilAttachment"],[4,"Ordering"],[15,"bool"],[3,"Range"],[6,"BufferAddress"],[6,"BufferSize"],[3,"QuerySetDescriptor"],[3,"ShaderModuleDescriptor"],[4,"ShaderInput"],[4,"RawDisplayHandle"],[4,"RawWindowHandle"],[15,"i32"],[3,"ExposedAdapter"],[3,"Vec"],[8,"IntoIterator"],[3,"NagaShader"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[3,"OpenDevice"],[4,"AllocationError"],[4,"AllocationError"],[4,"MapError"],[3,"Result"],[4,"TextureAspect"],[4,"TextureFormat"],[3,"Limits"],[3,"PhysicalDeviceLimits"],[3,"ValidationCanary"],[6,"FenceValue"],[15,"u64"],[15,"f32"],[3,"Extent3d"],[4,"TextureDimension"],[3,"Features"],[3,"Demand"],[4,"IndexFormat"],[3,"ShaderStages"],[8,"Error"],[3,"String"],[3,"TypeId"],[3,"Empty"],[3,"Gles"],[3,"Vulkan"],[4,"ShaderStage"],[8,"Surface"],[8,"CommandEncoder"],[8,"Device"],[8,"Instance"],[8,"Queue"],[8,"Adapter"]]}\ +"wgpu":{"doc":"A cross-platform graphics and compute library based on …","t":[18,18,18,18,18,18,3,3,13,4,13,13,13,4,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,18,13,4,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,3,3,3,3,3,4,4,3,4,4,3,13,3,13,13,6,13,3,3,4,6,6,3,3,3,3,18,18,18,18,18,18,18,18,18,17,17,18,18,18,18,18,13,13,13,13,3,3,3,3,3,3,6,4,13,4,3,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,13,13,13,13,13,13,13,13,3,13,3,3,6,4,13,3,3,13,13,13,13,6,13,13,13,13,13,13,4,4,13,13,13,13,13,13,3,18,18,18,18,18,4,3,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,3,13,4,18,18,18,13,13,13,13,13,13,18,18,18,18,18,18,3,6,3,6,3,3,3,13,13,13,4,13,3,13,13,13,13,6,13,13,3,13,13,13,13,13,4,13,13,13,18,17,18,18,18,18,18,18,18,18,18,18,18,13,6,4,4,13,13,13,13,3,18,18,13,13,13,13,18,13,13,13,13,13,13,13,13,13,13,3,3,13,13,13,13,13,13,18,18,18,18,18,18,18,17,3,3,13,3,13,13,13,4,13,4,13,4,3,4,3,17,17,17,3,6,4,3,3,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,13,13,13,3,3,6,3,3,3,3,3,3,3,3,13,13,6,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,18,18,18,18,3,13,13,13,4,4,3,6,4,3,3,3,4,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,13,4,3,13,13,4,3,13,13,3,3,3,4,4,3,18,18,18,18,18,18,18,18,18,18,3,13,4,6,4,4,3,3,4,3,3,13,13,3,4,13,13,13,13,13,13,18,18,18,13,13,13,13,13,13,13,13,13,13,13,8,13,13,13,13,13,13,13,18,18,18,18,18,18,17,18,18,13,13,13,3,3,4,3,4,13,13,18,18,18,13,13,13,13,13,18,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,14,14,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,11,11,12,12,12,12,12,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,12,12,12,12,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,12,11,12,12,12,11,11,11,11,12,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,12,11,12,12,12,12,11,12,12,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,0,12,12,14,12,12,12,12,12,11,11,12,12,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,8,3,3,3,3,8,3,5,11,11,11,5,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,11,11,11,11,11,11,11,11,11,11,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,12,11,11,11,11,11,11,12,5,11,5,5,11,11,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12],"n":["ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","ALL","ALPHA","ALPHA_BLENDING","ANISOTROPIC_FILTERING","Adapter","AdapterInfo","Add","AddressMode","All","Always","Astc","AstcBlock","AstcChannel","Auto","AutoNoVsync","AutoVsync","B10x10","B10x5","B10x6","B10x8","B12x10","B12x12","B4x4","B5x4","B5x5","B6x5","B6x6","B8x5","B8x6","B8x8","BASE_VERTEX","BLACK","BLENDABLE","BLUE","BLUE","BROWSER_WEBGPU","BUFFER_BINDINGS_NOT_16_BYTE_ALIGNED","BUFFER_BINDING_ARRAY","Back","Backend","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbSfloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutEntry","BindingResource","BindingType","BlendComponent","BlendFactor","BlendOperation","BlendState","BrowserWebGpu","Buffer","Buffer","Buffer","BufferAddress","BufferArray","BufferAsyncError","BufferBinding","BufferBindingType","BufferDescriptor","BufferSize","BufferSlice","BufferUsages","BufferView","BufferViewMut","CLEAR_TEXTURE","CLIPPER_INVOCATIONS","CLIPPER_PRIMITIVES_OUT","COLOR","COMPARISON_SAMPLERS","COMPUTE","COMPUTE_SHADERS","COMPUTE_SHADER_INVOCATIONS","CONSERVATIVE_RASTERIZATION","COPY_BUFFER_ALIGNMENT","COPY_BYTES_PER_ROW_ALIGNMENT","COPY_DST","COPY_DST","COPY_SRC","COPY_SRC","CUBE_ARRAY_TEXTURES","Ccw","ClampToBorder","ClampToEdge","Clear","Color","ColorTargetState","ColorWrites","CommandBuffer","CommandBufferDescriptor","CommandEncoder","CommandEncoderDescriptor","CompareFunction","Comparison","CompositeAlphaMode","ComputePass","ComputePassDescriptor","ComputePipeline","ComputePipelineDescriptor","Constant","Cpu","Cube","CubeArray","Cw","D1","D1","D2","D2","D2Array","D3","D3","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DEPTH_TEXTURE_AND_BUFFER_COPIES","DX11","DX12","DecrementClamp","DecrementWrap","Depth","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","DepthBiasState","DepthOnly","DepthStencilState","Device","DeviceDescriptor","DeviceType","DiscreteGpu","DownlevelCapabilities","DownlevelFlags","Dst","DstAlpha","Dx11","Dx12","DynamicOffset","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Empty","Equal","Error","ErrorFilter","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Extent3d","FILTERABLE","FRAGMENT","FRAGMENT_SHADER_INVOCATIONS","FRAGMENT_STORAGE","FRAGMENT_WRITABLE_STORAGE","Face","Features","Fifo","FifoRelaxed","Fill","FilterMode","Filtering","Float","Float16x2","Float16x4","Float32","Float32x2","Float32x3","Float32x4","Float64","Float64x2","Float64x3","Float64x4","FragmentState","Front","FrontFace","GL","GREEN","GREEN","Gl","Good","Greater","GreaterEqual","Hdr","HighPerformance","IGNORE","INDEPENDENT_BLEND","INDEX","INDIRECT","INDIRECT_EXECUTION","INDIRECT_FIRST_INSTANCE","Id","ImageCopyBuffer","ImageCopyBufferBase","ImageCopyTexture","ImageCopyTextureBase","ImageDataLayout","ImageSubresourceRange","Immediate","IncrementClamp","IncrementWrap","IndexFormat","Inherit","Instance","Instance","IntegratedGpu","Invert","Keep","Label","Less","LessEqual","Limits","Line","LineList","LineStrip","Linear","Load","LoadOp","Lost","Lost","LowPower","MAPPABLE_PRIMARY_BUFFERS","MAP_ALIGNMENT","MAP_READ","MAP_WRITE","METAL","MULTISAMPLED_SHADING","MULTISAMPLE_RESOLVE","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Mailbox","Maintain","MaintainBase","MapMode","Max","Metal","Min","MirrorRepeat","MultisampleState","NONE","NON_POWER_OF_TWO_MIPMAPPED_TEXTURES","Nearest","Never","NonFiltering","NotEqual","OVER","Occlusion","One","OneMinusConstant","OneMinusDst","OneMinusDstAlpha","OneMinusSrc","OneMinusSrcAlpha","Opaque","OpaqueBlack","OpaqueWhite","Operations","Origin3d","Other","OutOfMemory","OutOfMemory","OutOfMemory","Outdated","Outdated","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PREMULTIPLIED_ALPHA_BLENDING","PRIMARY","PUSH_CONSTANTS","PUSH_CONSTANT_ALIGNMENT","PipelineLayout","PipelineLayoutDescriptor","PipelineStatistics","PipelineStatisticsTypes","Point","PointList","Poll","PolygonMode","PostMultiplied","PowerPreference","PreMultiplied","PresentMode","PrimitiveState","PrimitiveTopology","PushConstantRange","QUERY_RESOLVE_BUFFER_ALIGNMENT","QUERY_SET_MAX_QUERIES","QUERY_SIZE","QuerySet","QuerySetDescriptor","QueryType","Queue","QueueWriteBufferView","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","READ_ONLY_DEPTH_STENCIL","RED","RED","RENDER_ATTACHMENT","REPLACE","REPLACE","Read","ReadOnly","ReadWrite","RenderBundle","RenderBundleDepthStencil","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPipeline","RenderPipelineDescriptor","Repeat","Replace","RequestAdapterOptions","RequestAdapterOptionsBase","RequestDeviceError","ReverseSubtract","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_FLOAT16","SHADER_FLOAT64","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE","STORAGE_ATOMICS","STORAGE_BINDING","STORAGE_READ_WRITE","STORAGE_RESOURCE_BINDING_ARRAY","Sampler","Sampler","Sampler","SamplerArray","SamplerBindingType","SamplerBorderColor","SamplerDescriptor","ShaderLocation","ShaderModel","ShaderModule","ShaderModuleDescriptor","ShaderModuleDescriptorSpirV","ShaderSource","ShaderStages","Sint","Sint16x2","Sint16x4","Sint32","Sint32x2","Sint32x3","Sint32x4","Sint8x2","Sint8x4","Sm2","Sm4","Sm5","Snorm16x2","Snorm16x4","Snorm8x2","Snorm8x4","Src","SrcAlpha","SrcAlphaSaturated","StencilFaceState","StencilOnly","StencilOperation","StencilState","Storage","StorageTexture","StorageTextureAccess","SubmissionIndex","Suboptimal","Subtract","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceStatus","SurfaceTexture","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_ASTC_LDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TIMESTAMP_QUERY","TRANSPARENT","Texture","Texture","TextureAspect","TextureDescriptor","TextureDimension","TextureFormat","TextureFormatFeatureFlags","TextureFormatFeatures","TextureSampleType","TextureUsages","TextureView","TextureView","TextureViewArray","TextureViewDescriptor","TextureViewDimension","Timeout","Timeout","Timestamp","TransparentBlack","TriangleList","TriangleStrip","UNIFORM","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","UNRESTRICTED_INDEX_BUFFER","Uint","Uint16","Uint16x2","Uint16x4","Uint32","Uint32","Uint32x2","Uint32x3","Uint32x4","Uint8x2","Uint8x4","UncapturedErrorHandler","Uniform","Unorm","Unorm16x2","Unorm16x4","Unorm8x2","Unorm8x4","UnormSrgb","VERTEX","VERTEX","VERTEX_ATTRIBUTE_64BIT","VERTEX_FRAGMENT","VERTEX_SHADER_INVOCATIONS","VERTEX_STORAGE","VERTEX_STRIDE_ALIGNMENT","VERTEX_WRITABLE_STORAGE","VULKAN","Validation","Validation","Vertex","VertexAttribute","VertexBufferLayout","VertexFormat","VertexState","VertexStepMode","VirtualGpu","Vulkan","WEBGPU_TEXTURE_FORMAT_SUPPORT","WHITE","WRITE_TIMESTAMP_INSIDE_PASSES","Wait","WaitForSubmissionIndex","Wgsl","Write","WriteOnly","ZERO","Zero","Zero","Zero","a","address_mode_u","address_mode_v","address_mode_w","all","all","all","all","all","all","all","all","all","all_native_mask","all_webgpu_mask","allowed_usages","alpha","alpha_mode","alpha_modes","alpha_to_coverage_enabled","anisotropy_clamp","array_layer_count","array_layer_count","array_stride","as_entire_binding","as_entire_buffer_binding","as_hal","as_hal","as_hal","as_hal","as_hal_mut","as_image_copy","as_mut","as_ref","aspect","aspect","aspect","attributes","b","back","backend","base_array_layer","base_array_layer","base_mip_level","base_mip_level","begin_compute_pass","begin_pipeline_statistics_query","begin_pipeline_statistics_query","begin_render_pass","bias","bind_group_layouts","binding","binding","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","blend","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffers","bytes_per_row","check_limits","check_limits_with_fail_fn","clamp","clear_buffer","clear_texture","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color_attachments","color_formats","compare","compare","compatible_surface","compatible_texture_dimension","complement","complement","complement","complement","complement","complement","complement","complement","complement","compliant","configure","conservative","constant","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","copy_buffer_to_buffer","copy_buffer_to_texture","copy_texture_to_buffer","copy_texture_to_texture","count","count","create_adapter_from_hal","create_bind_group","create_bind_group_layout","create_buffer","create_buffer_init","create_command_encoder","create_compute_pipeline","create_device_from_hal","create_pipeline_layout","create_query_set","create_render_bundle_encoder","create_render_pipeline","create_sampler","create_shader_module","create_shader_module_spirv","create_shader_module_unchecked","create_surface","create_texture","create_texture_from_hal","create_texture_with_data","create_view","cull_mode","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","depth_compare","depth_fail_op","depth_ops","depth_or_array_layers","depth_read_only","depth_stencil","depth_stencil","depth_stencil_attachment","depth_write_enabled","deref","deref","deref","deref_mut","deref_mut","describe","destroy","destroy","device","device_type","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dispatch_workgroups","dispatch_workgroups_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","draw","draw","draw","draw","draw_indexed","draw_indexed","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect","draw_indirect","draw_indirect","draw_indirect","draw_indirect","driver","driver_info","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_factor","empty","empty","empty","empty","empty","empty","empty","empty","empty","end_pipeline_statistics_query","end_pipeline_statistics_query","entries","entries","entry_point","entry_point","entry_point","enumerate_adapters","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_bundles","extend","extend","extend","extend","extend","extend","extend","extend","extend","fail_op","features","features","finish","finish","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_fallback_adapter","format","format","format","format","format","format","formats","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_core","from_hal","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","front","front_face","g","generate_report","get_bind_group_layout","get_bind_group_layout","get_capabilities","get_current_texture","get_default_config","get_downlevel_capabilities","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_info","get_mapped_range","get_mapped_range_mut","get_texture_format_features","get_timestamp_period","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","has_dynamic_offset","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","include_spirv_raw","include_wgsl","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","insert_debug_marker","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_depth_enabled","is_depth_read_only","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_enabled","is_enabled","is_read_only","is_read_only","is_stencil_read_only","is_strip","is_surface_supported","is_wait","is_webgpu_compliant","label","label","label","label","label","label","label","label","label","label","label","label","label","layer_range","layout","layout","layout","layout","limits","limits","limits","load","lod_max_clamp","lod_min_clamp","mag_filter","map_async","map_index","map_label","mask","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_mips","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_filter","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","mip_level","mip_level_count","mip_level_count","mip_level_size","mip_range","mipmap_filter","module","module","module","multi_draw_indexed_indirect","multi_draw_indexed_indirect_count","multi_draw_indirect","multi_draw_indirect_count","multisample","multiview","multiview","name","needs_ref_value","needs_ref_value","needs_ref_value","new","not","not","not","not","not","not","not","not","not","offset","offset","offset","on_submitted_work_done","on_uncaptured_error","operation","ops","origin","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pass_op","physical_size","poll","poll_all","polygon_mode","pop_debug_group","pop_debug_group","pop_debug_group","pop_error_scope","power_preference","present","present_mode","present_modes","primitive","provide","provide","provide","provide","push_constant_ranges","push_debug_group","push_debug_group","push_debug_group","push_error_scope","r","range","read_mask","remove","remove","remove","remove","remove","remove","remove","remove","remove","request_adapter","request_device","resolve_query_set","resolve_target","resource","rows_per_image","sample_count","sample_count_supported","set","set","set","set","set","set","set","set","set","set_bind_group","set_bind_group","set_bind_group","set_bind_group","set_bind_group","set_blend_constant","set_index_buffer","set_index_buffer","set_index_buffer","set_index_buffer","set_pipeline","set_pipeline","set_pipeline","set_pipeline","set_pipeline","set_push_constants","set_push_constants","set_push_constants","set_push_constants","set_push_constants","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_vertex_buffer","set_vertex_buffer","set_viewport","shader_location","shader_model","size","size","size","slice","slope_scale","source","source","source","src_factor","stages","start_capture","stencil","stencil_ops","stencil_read_only","step_mode","stop_capture","store","strip_index_format","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","targets","texture","texture","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","topology","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unclipped_depth","union","union","union","union","union","union","union","union","union","unmap","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","usage","uses_constant","using_alignment","using_resolution","util","vendor","vertex","vertex_attr_array","view","view","visibility","width","width","write_buffer","write_buffer_with","write_mask","write_mask","write_texture","write_timestamp","write_timestamp","write_timestamp","x","y","z","access","format","has_dynamic_offset","min_binding_size","multisampled","sample_type","ty","view_dimension","view_dimension","read_only","description","source","source","block","channel","filterable","BufferInitDescriptor","DeviceExt","DispatchIndirect","DownloadBuffer","DrawIndexedIndirect","DrawIndirect","RenderEncoder","StagingBelt","align_to","as_bytes","as_bytes","as_bytes","backend_bits_from_env","base_index","base_instance","base_instance","base_vertex","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contents","create_buffer_init","create_texture_with_data","default","default","default","deref","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","eq","equivalent","finish","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_hash","hash","initialize_adapter_from_env","initialize_adapter_from_env_or_default","instance_count","instance_count","into","into","into","into","into","into","label","make_spirv_raw","new","parse_backends_from_comma_list","power_preference_from_env","read_buffer","recall","set_bind_group","set_index_buffer","set_pipeline","set_push_constants","set_vertex_buffer","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","usage","vertex_count","vertex_count","vertex_offset","write_buffer","x","y","z"],"q":["wgpu","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wgpu::BindingType","","","","","","","","","wgpu::BufferBindingType","wgpu::Error","","","wgpu::TextureFormat","","wgpu::TextureSampleType","wgpu::util","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","Enable writes to all channels.","Enable alpha channel writes","Blend mode that does standard alpha blending with …","Supports samplers with anisotropic filtering. Note this isn…","Handle to a physical graphics and/or compute device.","Information about an adapter.","Src + Dst","How edges should be handled in texture addressing.","Depth, Stencil, and Color.","Function always passes","block compressed texture. 16 bytes per block.","ASTC block dimensions","ASTC RGBA channel","Chooses either Opaque or Inherit automatically,depending …","Chooses Immediate -> Mailbox -> Fifo (on web) based on …","Chooses FifoRelaxed -> Fifo based on availability.","10x10 block compressed texture. 16 bytes per block (1.28 …","10x5 block compressed texture. 16 bytes per block (2.56 …","10x6 block compressed texture. 16 bytes per block (2.13 …","10x8 block compressed texture. 16 bytes per block (1.6 …","12x10 block compressed texture. 16 bytes per block (1.07 …","12x12 block compressed texture. 16 bytes per block (0.89 …","4x4 block compressed texture. 16 bytes per block (8 …","5x4 block compressed texture. 16 bytes per block (6.4 …","5x5 block compressed texture. 16 bytes per block (5.12 …","6x5 block compressed texture. 16 bytes per block (4.27 …","6x6 block compressed texture. 16 bytes per block (3.56 …","8x5 block compressed texture. 16 bytes per block (3.2 …","8x6 block compressed texture. 16 bytes per block (2.67 …","8x8 block compressed texture. 16 bytes per block (2 …","Supports non-zero base_vertex parameter to indexed draw …","","If not present, the texture can’t be blended into the …","Enable blue channel writes","","Supported when targeting the web through webassembly","Supports buffer bindings with sizes that aren’t a …","Allows the user to create arrays of buffers in shaders:","Back face","Backends supported by wgpu.","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Handle to a binding group.","Describes a group of bindings and the resources to be …","An element of a BindGroupDescriptor, consisting of a …","Handle to a binding group layout.","Describes a BindGroupLayout.","Describes a single binding inside a bind group.","Resource that can be bound to a pipeline.","Specific type of a binding.","Describes a blend component of a BlendState.","Alpha blend factor.","Alpha blend operation.","Describe the blend state of a render pipeline, within …","WebGPU in the browser","Handle to a GPU-accessible buffer.","Binding is backed by a buffer.","A buffer binding.","Integral type used for buffer offsets.","Binding is backed by an array of buffers.","Error occurred when trying to async map a buffer.","Describes the segment of a buffer to bind.","Specific type of a buffer binding.","Describes a Buffer.","Integral type used for buffer slice sizes.","Slice into a Buffer.","Different ways that you can use a buffer.","Read only view into a mapped buffer.","Write only view into mapped buffer.","Enables clear to zero for textures.","Amount of times the clipper is invoked. This is also the …","Amount of primitives that are not culled by the clipper. …","Enable red, green, and blue channel writes","Supports comparison samplers.","Binding is visible from the compute shader of a compute …","The device supports compiling and using compute shaders.","Amount of times a compute shader is invoked. This will be …","Allows the user to set a …","Buffer to buffer copy as well as buffer clear offsets and …","Buffer-Texture copies must have bytes_per_row aligned to …","Allow a buffer to be the destination buffer for a […","Allows a texture to be the destination in a […","Allow a buffer to be the source buffer for a […","Allows a texture to be the source in a […","Supports textures that are cube arrays.","Triangles with vertices in counter clockwise order are …","Clamp the value to the border of the texture Requires …","Clamp the value to the edge of the texture","Clear with a specified value.","RGBA double precision color.","Describes the color state of a render pipeline.","Color write mask. Disabled color channels will not be …","Handle to a command buffer on the GPU.","Describes a CommandBuffer.","Encodes a series of GPU operations.","Describes a CommandEncoder.","Comparison function used for depth and stencil operations.","Use as a comparison sampler instead of a normal sampler. …","Specifies how the alpha channel of the textures should be …","In-progress recording of a compute pass.","Describes the attachments of a compute pass.","Handle to a compute pipeline.","Describes a compute pipeline.","Constant","Cpu / Software Rendering.","A cubemap texture. texture_cube in WGSL and textureCube in …","A cubemap array texture. texture_cube_array in WGSL and …","Triangles with vertices in clockwise order are considered …","A one dimensional texture. texture_1d in WGSL and texture1D…","1D texture","A two dimensional texture. texture_2d in WGSL and texture2D…","2D texture","A two dimensional array texture. texture_2d_array in WGSL …","A three dimensional texture. texture_3d in WGSL and …","3D texture","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Supports copies between depth textures and buffers.","Supported on Windows 7+","Supported on Windows 10","Decrements stencil value by one, clamping on underflow.","Decrements stencil value by one, wrapping on underflow.","Sampling does the depth reference comparison.","Stencil format with 8 bit integer stencil. Special depth …","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","Describes the biasing setting for the depth target.","Depth.","Describes the depth/stencil state in a render pipeline.","Open connection to a graphics and/or compute device.","Describes a Device.","Supported physical device types.","Discrete GPU with separate CPU/GPU memory.","Lists various ways the underlying platform does not …","Binary flags listing features that may or may not be …","D.component","D.alpha","Direct3D-11 (Windows)","Direct3D-12 (Windows)","Integral type used for dynamic bind group offsets.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Dummy backend, used for testing.","Function passes if new value is equal to existing value. …","Error type","Filter for error scopes.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Extent of a texture related operation.","If not present, the texture can’t be sampled with a …","Binding is visible from the fragment shader of a render …","Amount of times the fragment shader is ran. Accounts for …","Supports storage buffers in fragment shaders.","Supports binding storage buffers and textures to fragment …","Face of a vertex.","Features that are not guaranteed to be supported.","Presentation frames are kept in a First-In-First-Out queue …","Presentation frames are kept in a First-In-First-Out queue …","Polygons are filled","Texel mixing mode when sampling between texels.","The sampling result is produced based on more than a …","Sampling returns floats.","Two half-precision floats (no Rust equiv). vec2 in shaders.","Four half-precision floats (no Rust equiv). vec4 in …","One single-precision float (f32). float in shaders.","Two single-precision floats (f32). vec2 in shaders.","Three single-precision floats (f32). vec3 in shaders.","Four single-precision floats (f32). vec4 in shaders.","One double-precision float (f64). double in shaders. …","Two double-precision floats (f64). dvec2 in shaders. …","Three double-precision floats (f64). dvec3 in shaders. …","Four double-precision floats (f64). dvec4 in shaders. …","Describes the fragment processing in a render pipeline.","Front face","Vertex winding order which classifies the “front” face …","Currently unsupported","Enable green channel writes","","OpenGL ES-3 (Linux, Android)","No issues.","Function passes if new value is greater than existing value","Function passes if new value is greater than or equal to …","floating-point RGBA, linear-color float can be outside of …","Adapter that has the highest performance. This is often a …","Ignore the stencil state for the face.","Supports different blend operations per color attachment.","Allow a buffer to be the index buffer in a draw operation.","Allow a buffer to be the indirect buffer in an indirect …","Supports indirect drawing and dispatching.","Allows non-zero value for the “first instance” in …","Opaque globally-unique identifier","View of a buffer which can be used to copy to/from a …","View of a buffer which can be used to copy to/from a …","View of a texture which can be used to copy to/from a …","View of a texture which can be used to copy to/from a …","Layout of a texture in a buffer’s memory.","Subresource range within an image","Presentation frames are not queued at all. The moment a …","Increments stencil value by one, clamping on overflow.","Increments stencil value by one, wrapping on overflow.","Format of indices used with pipeline.","The alpha channel, if it exists, of the textures is …","Context for all other wgpu objects. Instance of wgpu.","Vertex data is advanced every instance.","Integrated GPU with shared CPU/GPU memory.","Bitwise inverts stencil value.","Keep stencil value unchanged.","Object debugging label.","Function passes if new value less than existing value","Function passes if new value is less than or equal to …","Represents the sets of limits an adapter/device supports.","Polygons are drawn as line segments","Vertex data is a list of lines. Each pair of vertices …","Vertex data is a strip of lines. Each set of two adjacent …","Linear Interpolation","Load from memory.","Operation to perform to the output attachment at the start …","The swap chain has been lost and needs to be recreated.","The surface under the swap chain is lost.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Size to align mappings.","Allow a buffer to be mapped for reading using […","Allow a buffer to be mapped for writing using […","Supported on macOS/iOS","Supports sample-rate shading.","Allows a texture of this format to back a view passed as …","Allows TextureDescriptor::sample_count to be 2.","Allows TextureDescriptor::sample_count to be 4.","Allows TextureDescriptor::sample_count to be 8.","Enables multiview render passes and builtin(view_index) in …","Allows the user to call [RenderPass::multi_draw_indirect] …","Allows the user to call […","Presentation frames are kept in a single-frame queue. …","Passed to Device::poll to control how and if it should …","Passed to Device::poll to control how and if it should …","Type of buffer mapping.","max(Src, Dst)","Metal API (Apple platforms)","min(Src, Dst)","Repeat the texture, mirroring it every repeat","Describes the multi-sampling state of a render pipeline.","Binding is not visible from any shader stage.","Supports textures with mipmaps which have a non power of …","Nearest neighbor sampling.","Function never passes","The sampling result is produced based on a single color …","Function passes if new value is not equal to existing …","Blend state of (1 * src) + ((1 - src_alpha) * dst)","Query returns a single 64-bit number, serving as an …","1.0","1.0 - Constant","1.0 - D.component","1.0 - D.alpha","1.0 - S.component","1.0 - S.alpha","The alpha channel, if it exists, of the textures is …","[0, 0, 0, 1]","[1, 1, 1, 1]","Pair of load and store operations for an attachment aspect.","Origin of a copy to/from a texture.","Other or Unknown.","Catch only out-of-memory errors.","There is no more memory left to allocate a new frame.","Out of memory error","The underlying surface has changed, and therefore the swap …","The surface under the swap chain has changed.","Allows the user to create bind groups continaing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","Blend mode that does standard alpha blending with …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Alignment all push constants need","Handle to a pipeline layout.","Describes a PipelineLayout.","Query returns up to 5 64-bit numbers based on the given …","Flags for which pipeline data should be recorded.","Polygons are drawn as points","Vertex data is a list of points. Each vertex is a new …","Check the device for a single time without blocking.","Type of drawing mode for polygons","The alpha channel, if it exists, of the textures is …","Power Preference when choosing a physical adapter.","The alpha channel, if it exists, of the textures is …","Behavior of the presentation engine based on frame rate.","Describes the state of primitive assembly and …","Primitive type the input mesh is composed of.","A range of push constant memory to pass to a shader stage.","An offset into the query resolve buffer has to be aligned …","Maximum queries in a query set","Size of a single piece of query data.","Handle to a query set.","Describes a QuerySet.","Type of query contained in a QuerySet.","Handle to a command queue on a device.","A write-only view into a staging buffer","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","Supports reading from a depth/stencil buffer while using …","Enable red channel writes","","Allows a texture to be an output attachment of a …","Default blending state that replaces destination with the …","Blend mode that does no color blending, just overwrites …","Map only for reading","The texture can only be read in the shader and it must be …","The texture can be both read and written in the shader and …","Pre-prepared reusable bundle of GPU operations.","Describes the depth/stencil attachment for render bundles.","Describes a RenderBundle.","Encodes a series of GPU operations into a reusable “…","Describes a RenderBundleEncoder.","In-progress recording of a render pass.","Describes a color attachment to a RenderPass.","Describes a depth/stencil attachment to a RenderPass.","Describes the attachments of a render pass.","Handle to a rendering (graphics) pipeline.","Describes a render (graphics) pipeline.","Repeat the texture in a tiling fashion","Replace stencil value with value provided in most recent …","Additional information required when requesting an adapter.","Options for requesting adapter.","Requesting a device failed.","Dst - Src","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Enables builtin(primitive_index) in fragment shaders.","Enables creating shader modules from SPIR-V binary data …","Allow a buffer to be a BufferBindingType::Storage inside a …","When used as a STORAGE texture, then a texture with this …","Allows a texture to be a BindingType::StorageTexture in a …","When used as a STORAGE texture, then a texture with this …","Allows the user to create uniform arrays of storage …","Handle to a sampler.","Binding is a sampler.","A sampler that can be used to sample a texture.","Binding is backed by an array of samplers.","Specific type of a sampler binding.","Color variation to use when sampler addressing mode is …","Describes a Sampler.","Integral type used for binding locations in shaders.","Collections of shader features a device supports if they …","Handle to a compiled shader module.","Descriptor for use with Device::create_shader_module.","Descriptor for a shader module given by SPIR-V binary.","Source of a shader module.","Describes the shader stages that a binding will be visible …","Sampling returns signed integers.","Two signed shorts (i16). ivec2 in shaders.","Four signed shorts (i16). ivec4 in shaders.","One signed int (i32). int in shaders.","Two signed ints (i32). ivec2 in shaders.","Three signed ints (i32). ivec3 in shaders.","Four signed ints (i32). ivec4 in shaders.","Two signed bytes (i8). ivec2 in shaders.","Four signed bytes (i8). ivec4 in shaders.","Extremely limited shaders, including a total instruction …","Missing minor features and storage images.","WebGPU supports shader module 5.","Two signed shorts (i16). [-32767, 32767] converted to …","Four signed shorts (i16). [-32767, 32767] converted to …","Two signed bytes (i8). [-127, 127] converted to float [-1, …","Four signed bytes (i8). [-127, 127] converted to float […","S.component","S.alpha","min(S.alpha, 1.0 - D.alpha)","Describes stencil state in a render pipeline.","Stencil.","Operation to perform on the stencil value.","State of the stencil operation (fixed-pipeline stage).","A storage buffer.","A storage texture.","Specific type of a sample in a texture binding.","Identifier for a particular call to Queue::submit. Can be …","The swap chain is operational, but it does no longer …","Src - Dst","Handle to a presentable surface.","Defines the capabilities of a given surface and adapter.","Configures a Surface for presentation.","Result of an unsuccessful call to …","Status of the recieved surface image.","Surface texture that can be rendered to. Result of a …","Enables device specific texture format features.","Allows a texture to be a BindingType::Texture in a bind …","Allows the user to create uniform arrays of textures in …","Enables ASTC HDR family of compressed textures.","Enables ASTC family of compressed textures. ASTC textures …","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","","Handle to a texture on the GPU.","A texture binding.","Kind of data the texture holds.","Describes a Texture.","Dimensionality of a texture.","Underlying texture data format.","Feature flags for a texture format.","Features supported by a given texture format","Specific type of a sample in a texture binding.","Different ways that you can use a texture.","Handle to a texture view.","Binding is backed by a texture.","Binding is backed by an array of textures.","Describes a TextureView.","Dimensions of a particular texture view.","A timeout was encountered while trying to acquire the next …","Unable to get the next frame, timed out.","Query returns a 64-bit number indicating the GPU-timestamp …","[0, 0, 0, 0]","Vertex data is a list of triangles. Each set of 3 vertices …","Vertex data is a triangle strip. Each set of three …","Allow a buffer to be a BufferBindingType::Uniform inside a …","Allows shaders to index uniform buffer and storage texture …","Supports buffers to combine BufferUsages::INDEX with …","Sampling returns unsigned integers.","Indices are 16 bit unsigned integers.","Two unsigned shorts (u16). uvec2 in shaders.","Four unsigned shorts (u16). uvec4 in shaders.","Indices are 32 bit unsigned integers.","One unsigned int (u32). uint in shaders.","Two unsigned ints (u32). uvec2 in shaders.","Three unsigned ints (u32). uvec3 in shaders.","Four unsigned ints (u32). uvec4 in shaders.","Two unsigned bytes (u8). uvec2 in shaders.","Four unsigned bytes (u8). uvec4 in shaders.","Type for the callback of uncaptured error handler","A buffer for uniform values.","8 bit integer RGBA, [0, 255] converted to/from …","Two unsigned shorts (u16). [0, 65535] converted to float […","Four unsigned shorts (u16). [0, 65535] converted to float […","Two unsigned bytes (u8). [0, 255] converted to float [0, 1]…","Four unsigned bytes (u8). [0, 255] converted to float [0, 1…","8 bit integer RGBA, Srgb-color [0, 255] converted to/from …","Binding is visible from the vertex shader of a render …","Allow a buffer to be the vertex buffer in a draw operation.","Enables using 64-bit types for vertex attributes.","Binding is visible from the vertex and fragment shaders of …","Amount of times the vertex shader is ran. Accounts for the …","Supports storage buffers in vertex shaders.","Vertex buffer strides have to be aligned to this number.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Catch only validation errors.","Validation error, signifying a bug in code or data","Vertex data is advanced every vertex.","Vertex inputs (attributes) to shaders.","Describes how the vertex buffer is interpreted.","Vertex Format for a VertexAttribute (input).","Describes the vertex processing in a render pipeline.","Whether a vertex buffer is indexed by vertex or by …","Virtual / Hosted.","Vulkan API","Supports all the texture usages described in WebGPU. If …","","Allows for timestamp queries inside renderpasses. Metal …","Same as WaitForSubmissionIndex but waits for the most …","On native backends, block until the given submission has …","WGSL module as a string slice.","Map only for writing","The texture can only be written in the shader and it:","Zero origin.","0.0","Set stencil value to zero.","On the Metal backend, this is equivalent to …","","How to deal with out of bounds accesses in the u (i.e. x) …","How to deal with out of bounds accesses in the v (i.e. y) …","How to deal with out of bounds accesses in the w (i.e. z) …","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","Valid bits for TextureDescriptor::Usage provided for …","Alpha equation.","Specifies how the alpha channel of the textures should be …","List of supported alpha modes to use with the given …","When enabled, produces another sample mask per pixel based …","Valid values: 1, 2, 4, 8, and 16.","Layer count. If Some(count), base_array_layer + count must …","Layer count. If Some(count), base_array_layer + count must …","The stride, in bytes, between elements of this buffer.","Return the binding view of the entire buffer.","Return the binding view of the entire buffer.","Return a reference to a specific backend instance, if …","Apply a callback to this Adapter’s underlying backend …","Apply a callback to this Device’s underlying backend …","Returns the inner hal Texture using a callback. The hal …","Returns the inner hal Surface using a callback. The hal …","Make an ImageCopyTexture representing the whole texture.","","","Aspect of the texture. Color textures must be …","The copy aspect.","Aspect of the texture. Color textures must be …","The list of attributes which comprise a single vertex.","","Back face mode.","Backend used for device","Base array layer.","Base array layer.","Base mip level.","Base mip level.","Begins recording of a compute pass.","Start a pipeline statistics query on this render pass. It …","Start a pipeline statistics query on this render pass. It …","Begins recording of a render pass.","Depth bias state.","Bind groups that this pipeline uses. The first entry will …","Slot for which binding provides resource. Corresponds to …","Binding index. Must match shader index and be unique …","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","The blending that is used for this pipeline.","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to bind.","The buffer to be copied to/from.","The format of any vertex buffers used with this pipeline.","Bytes per “row” in an image.","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","Depth bias clamp value (absolute).","Clears buffer to zero.","Clears texture to zero.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Color equation.","The color attachments of the render pass.","The formats of the color attachments that this render …","Comparison function that determines if the fail_op or …","If this is enabled, this is a comparison sampler using the …","Surface that is required to be presentable with the …","Get the texture dimension required of this texture view …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","All flags that indicate if the backend is WebGPU compliant","Initializes Surface for presentation.","If set to true, the primitives are rendered with …","Constant depth biasing factor, in basic units of the depth …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Copy data from one buffer to another.","Copy data from a buffer to a texture.","Copy data from a texture to a buffer.","Copy data from one texture to another.","The number of samples calculated per pixel (for MSAA). For …","If this value is Some, indicates this entry is an array. …","Converts a wgpu-hal ExposedAdapter to a wgpu Adapter.","Creates a new BindGroup.","Creates a BindGroupLayout.","Creates a Buffer.","","Creates an empty CommandEncoder.","Creates a ComputePipeline.","Create a wgpu Device and Queue from a wgpu-hal OpenDevice","Creates a PipelineLayout.","Creates a new QuerySet.","Creates an empty RenderBundleEncoder.","Creates a RenderPipeline.","Creates a new Sampler.","Creates a shader module from either SPIR-V or WGSL source …","Creates a shader module from SPIR-V binary directly.","Creates a shader module from either SPIR-V or WGSL source …","Creates a surface from a raw window handle.","Creates a new Texture.","Creates a Texture from a wgpu-hal Texture.","","Creates a view of this texture.","The face culling mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Comparison function used to compare depth values in the …","Operation that is performed when depth test fails but …","What operations will be performed on the depth part of the …","","True if the depth aspect is used but not modified.","The effect of draw calls on the depth and stencil aspects …","Information about the depth attachment that this render …","The depth and stencil attachment of the render pass, if …","If disabled, depth will not be written to.","","","","","","Get useful information about the texture format.","Destroy the associated native resources as soon as …","Destroy the associated native resources as soon as …","PCI id of the adapter","Type of device","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","The dimension of the texture view. For 1D textures, this …","Dispatches compute work operations.","Dispatches compute work operations, based on the contents …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","These default limits are guarenteed to be compatible with …","These default limits are guarenteed to be compatible with …","Draws primitives from the active vertex buffer(s).","","Draws primitives from the active vertex buffer(s).","","","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","","","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","","","Draws primitives from the active vertex buffer(s) based on …","Draws primitives from the active vertex buffer(s) based on …","","Driver name","Driver info","","","","","","","","","","","","","","","","","","","","","","","","Multiplier for the destination, which is stored in the …","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","End the pipeline statistics query on this render pass. It …","End the pipeline statistics query on this render pass. It …","The resources to bind to this bind group.","Array of entries in this BindGroupLayout","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","Retrieves all available Adapters that match the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Execute a render bundle, which is a set of pre-recorded …","","","","","","","","","","Operation that is preformed when stencil test fails.","List all features that are supported with this adapter.","List all features that may be used with this device.","Finishes recording and returns a CommandBuffer that can be …","Finishes recording and returns a RenderBundle that can be …","Combined boolean flags.","Additional property flags for the format.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","The TextureFormat of the image that this pipeline will …","Format of the depth/stencil buffer, must be special depth …","Format of the texture view. At this time, it must be the …","Format of the input","The texture format of the swap chain. The only formats …","Format of the attachment.","List of supported formats to use with the given adapter. …","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Create an new instance of wgpu from a wgpu-core instance.","Create an new instance of wgpu from a wgpu-hal instance.","","","","","","","","","","Front face mode.","The face to consider the front for the purpose of culling …","","Generates memory report.","Get an object representing the bind group layout at a …","Get an object representing the bind group layout at a …","Returns the capabilities of the surface when used with the …","Returns the next texture to be presented by the swapchain …","Return a default SurfaceConfiguration from width and …","Get info about the adapter itself.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get info about the adapter itself.","Synchronously and immediately map a buffer for reading. If …","Synchronously and immediately map a buffer for writing. If …","Returns the features supported for a given texture format …","Gets the amount of nanoseconds each tick of a timestamp …","Returns a globally-unique identifier for this QuerySet.","Returns a globally-unique identifier for this Adapter.","Returns a globally-unique identifier for this Device.","Returns a globally-unique identifier for this Buffer.","Returns a globally-unique identifier for this Texture.","Returns a globally-unique identifier for this TextureView.","Returns a globally-unique identifier for this Sampler.","Returns a globally-unique identifier for this Surface.","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this BindGroup.","Returns a globally-unique identifier for this ShaderModule.","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this RenderBundle.","Returns a globally-unique identifier for this Queue.","Returns true for buffer bindings with dynamic offset …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Height of the swap chain. Must be the same size as the …","","Macro to load raw SPIR-V data statically, for use with …","Macro to load a WGSL module statically.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts debug marker.","Inserts debug marker.","Inserts debug marker.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if the depth testing is enabled.","Returns true if the state doesn’t mutate the depth …","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if the stencil test is enabled.","Returns true if the depth biasing is enabled.","Returns true if the state doesn’t mutate the target …","Returns true if the state doesn’t mutate either depth or …","Returns true if the state doesn’t mutate the stencil.","Returns true for strip topologies.","Returns whether this adapter may present to the passed …","This maintain represents a wait of some kind.","Returns true if the underlying platform offers complete …","Debug label of the shader module. This will show up in …","Debug label of the shader module. This will show up in …","Debug label of the texture view. This will show up in …","Debug label of the pipeline layout. This will show up in …","Debug label of the sampler. This will show up in graphics …","Debug label of the bind group. This will show up in …","Debug label of the render pass. This will show up in …","Debug label of the pipeline. This will show up in graphics …","Debug label of the compute pass. This will show up in …","Debug label of the pipeline. This will show up in graphics …","Debug label of the bind group layout. This will show up in …","Debug label of the render bundle encoder. This will show …","Debug label of this command buffer.","Returns the layer range of a subresource range describes …","The BindGroupLayout that corresponds to this bind group.","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","The layout of the texture data in this buffer.","List the “best” limits that are supported by this …","List all limits that were requested of this device.","Additional limits","How data should be read through this attachment.","Maximum level of detail (i.e. mip level) to use","Minimum level of detail (i.e. mip level) to use","How to filter the texture when it needs to be magnified …","Map the buffer. Buffer is ready to map once the callback …","Map on the wait index type.","","Bitmask that restricts the samples of a pixel modified by …","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Calculates the maximum possible count of mipmaps.","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","How to filter the texture when it needs to be minified …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","The target mip level of the texture.","Mip level count. If Some(count), base_mip_level + count …","Mip level count. If Some(count), base_mip_level + count …","Calculates the extent at a given mip level. Does not …","Returns the mip level range of a subresource range …","How to filter between mip map levels","The compiled shader module for this stage.","The compiled shader module for this stage.","The compiled shader module for this stage.","Dispatches multiple draw calls from the active index …","Dispatches multiple draw calls from the active index …","Dispatches multiple draw calls from the active vertex …","Disptaches multiple draw calls from the active vertex …","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","If this render bundle will rendering to multiple array …","Adapter name","Returns true if the stencil state uses the reference value …","Returns true if the face state uses the reference value …","Returns true if the comparison depends on the reference …","Create an new instance of wgpu.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Base offset of the buffer. For bindings with …","Byte offset of the start of the input","Offset into the buffer that is the start of the texture. …","Registers a callback when the previous call to submit …","Set a callback for errors that are not handled in error …","The binary operation applied to the source and destination,","What operations will be performed on this color attachment.","The base texel of the texture in the selected mip_level.","","","","","","","","","","","","","Operation that is performed when stencil test success.","Calculates the physical size backing a texture of the given","Check for resource cleanups and mapping callbacks.","Polls all devices.","Controls the way each polygon is rasterized. Can be either …","Stops command recording and creates debug group.","Stops command recording and creates debug group.","Stops command recording and creates debug group.","Pop an error scope.","Power preference for the adapter.","Schedule this texture to be presented on the owning …","Presentation mode of the swap chain. Fifo is the only mode …","List of supported presentation modes to use with the given …","The properties of the pipeline at the primitive assembly …","","","","","Set of push constant ranges this pipeline uses. Each …","Start record commands and group it into debug marker group.","Start record commands and group it into debug marker group.","Start record commands and group it into debug marker group.","Push an error scope.","","Range in push constant memory to use for the stage. Must …","Stencil values are AND’d with this mask when reading and …","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Retrieves an Adapter which matches the given …","Requests a connection to a physical device, creating a …","Resolve a query set, writing the results into the supplied …","The view that will receive the resolved output if …","Resource to attach to the binding","“Rows” that make up a single “image”.","Sample count this render bundle is capable of rendering …","Sample count supported by a given texture format.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","","Sets the active bind group for a given bind group index. …","Sets the active bind group for a given bind group index. …","Sets the active bind group for a given bind group index. …","","Sets the blend color as used by some of the blending modes.","","Sets the active index buffer.","","Sets the active index buffer.","Sets the active render pipeline.","","Sets the active compute pipeline.","","Sets the active render pipeline.","Set push constant data for subsequent draw calls.","","Set push constant data for subsequent dispatch calls.","","Set push constant data.","Sets the scissor region.","Sets the stencil reference.","Assign a vertex buffer to a slot.","","Assign a vertex buffer to a slot.","","Sets the viewport region.","Location for this input. Must match the location in the …","Which collections of features shaders support. Defined in …","Returns the length of the buffer allocation in bytes.","Returns the byte size of the format.","Size of the binding, or None for using the rest of the …","Use only a portion of this Buffer for a given operation. …","Slope depth biasing factor.","","Binary SPIR-V data, in 4-byte words.","Source code for the shader.","Multiplier for the source, which is produced by the …","Stage push constant range is visible from. Each stage can …","Starts frame capture.","Stencil state.","What operations will be performed on the stencil part of …","True if the stencil aspect is used but not modified.","How often this vertex buffer is “stepped” forward.","Stops frame capture.","Whether data will be written to through this attachment.","When drawing strip topologies with indices, this is the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Submits a series of finished command buffers for execution.","true if the acquired buffer can still be used for …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","The color state of the render targets.","Accessible view of the frame.","The texture to be copied to/from.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","The primitive topology used to interpret vertices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type of the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to true, the polygon depth is not clipped to 0-1 …","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Flushes any pending write operations and unmaps the buffer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the allowed usages for this Buffer.","The usage of the swap chain. The only supported usage is …","Returns true if the state relies on the constant color, …","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","Utility structures and functions.","Vendor PCI id of the adapter","The compiled vertex stage, its entry point, and the input …","Macro to produce an array of VertexAttribute.","The view to use as an attachment.","The view to use as an attachment.","Which shader stages can see this binding.","Width of the swap chain. Must be the same size as the …","","Schedule a data write into buffer starting at offset.","Schedule a data write into buffer starting at offset via …","Mask which enables/disables writes to different …","Stencil values are AND’d with this mask when writing to …","Schedule a write of some data into a texture.","Issue a timestamp command at this point in the queue. The …","Issue a timestamp command at this point in the queue. The …","Issue a timestamp command at this point in the queue. The …","","","","Allowed access to this texture.","Format of the texture.","Indicates that the binding has a dynamic offset.","Minimum size of the corresponding BufferBinding required …","True if the texture has a sample count greater than 1. If …","Sample type of the texture binding.","Sub-type of the buffer binding.","Dimension of the texture view that is going to be sampled.","Dimension of the texture view that is going to be sampled.","If true, the buffer can only be read in the shader, and it:","","","","compressed block dimensions","","If filterable is false, the texture can’t be sampled with","Describes a Buffer when allocating.","Utility methods not meant to be in the main API.","The structure expected in indirect_buffer for …","CPU accessible buffer used to download data back from the …","The structure expected in indirect_buffer for …","The structure expected in indirect_buffer for …","Methods shared by RenderPass and RenderBundleEncoder.","Efficiently performs many buffer writes by sharing and …","Aligns a value to an alignment.","Returns the bytes representation of the struct, ready to …","Returns the bytes representation of the struct, ready to …","Returns the bytes representation of the struct, ready to …","Get a set of backend bits from the environment variable …","The base index within the index buffer.","The instance ID of the first instance to draw. Has to be …","The instance ID of the first instance to draw. Has to be …","The Index of the first vertex to draw.","","","","","","","","","","","","","","","","","","","","","Contents of a buffer on creation.","Creates a Buffer with data to initialize it.","Upload an entire texture and its mipmaps from a source …","","","","","","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","","","Prepare currently mapped buffers for use in a submission.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Initialize the adapter obeying the WGPU_ADAPTER_NAME …","Initialize the adapter obeying the WGPU_ADAPTER_NAME …","The number of instances to draw.","The number of instances to draw.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Debug label of a buffer. This will show up in graphics …","Version of make_spirv intended for use with …","Create a new staging belt.","Generates a set of backends from a comma separated list of …","Get a power preference from the environment variable …","Asynchronously read the contents of a buffer.","Recall all of the closed buffers back to be reused.","Sets the active bind group for a given bind group index. …","Sets the active index buffer.","Sets the active render pipeline.","wgt::Features::PUSH_CONSTANTS must be enabled on the …","Assign a vertex buffer to a slot.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Usages of a buffer. If the buffer is used in any way that …","The number of vertices to draw.","The number of vertices to draw.","The value added to the vertex index before indexing into …","Allocate the staging belt slice of size to be uploaded …","The number of work groups in X dimension.","The number of work groups in Y dimension.","The number of work groups in Z dimension."],"i":[2,2,6,6,49,3,0,0,47,0,106,77,60,0,0,98,95,95,58,58,58,58,58,58,58,58,58,58,58,58,58,58,3,102,5,6,102,1,3,2,53,0,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,0,0,0,0,0,0,0,0,0,0,0,38,0,11,117,0,11,0,0,0,0,0,0,0,0,0,2,9,9,6,3,4,3,9,2,0,0,7,8,7,8,3,52,107,107,72,0,0,0,0,0,0,0,0,116,0,0,0,0,0,46,43,45,45,52,45,103,45,103,45,45,103,2,2,3,1,1,73,73,114,60,60,60,60,60,0,106,0,0,0,0,43,0,0,46,46,38,38,0,60,60,60,60,38,77,0,0,60,60,60,60,60,60,0,5,4,9,3,3,0,0,95,95,54,0,116,114,82,82,82,82,82,82,82,82,82,82,0,53,0,1,6,102,38,165,77,77,59,39,75,3,7,7,3,2,0,0,0,0,0,0,0,95,73,73,0,98,0,79,43,73,73,0,77,77,0,54,51,51,108,72,0,94,165,39,2,0,7,7,1,3,5,5,5,5,2,2,2,95,0,0,0,47,38,47,107,0,4,3,108,77,116,77,48,122,46,46,46,46,46,46,98,121,121,0,0,43,61,94,164,94,165,2,2,2,2,49,1,2,0,0,0,122,0,54,51,66,0,98,0,98,0,0,0,0,0,0,0,0,0,0,0,0,60,60,60,60,60,60,60,60,60,60,60,60,3,6,102,8,48,49,99,115,115,0,0,0,0,0,0,0,0,0,0,0,107,73,0,0,0,47,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,2,1,2,2,2,2,7,5,8,5,2,0,11,117,11,0,0,0,0,0,0,0,0,0,0,114,82,82,82,82,82,82,82,82,42,42,42,82,82,82,82,46,46,46,0,106,0,0,113,117,0,0,165,47,0,0,0,0,0,0,2,8,2,2,2,2,2,2,2,102,0,117,0,0,0,0,0,0,0,0,0,11,11,0,0,94,165,122,121,51,51,7,2,3,114,70,82,82,70,82,82,82,82,82,82,0,113,59,82,82,82,82,59,4,7,2,4,9,3,0,2,1,61,164,79,0,0,0,0,0,43,38,3,102,2,66,66,64,99,115,104,46,73,121,102,84,84,84,1,2,3,4,5,6,7,8,9,2,2,57,49,101,148,56,84,80,37,87,10,10,13,15,17,18,19,18,21,22,80,120,37,87,102,67,44,80,37,80,37,23,26,25,23,69,83,85,118,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,50,84,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,12,119,88,112,32,32,68,23,23,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,62,63,6,64,65,66,67,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,94,95,96,97,98,99,8,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,62,63,6,64,65,66,67,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,94,95,96,97,98,99,8,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,1,2,41,3,42,4,5,6,7,8,9,49,29,93,75,84,40,45,1,2,3,4,5,6,7,8,9,3,19,55,68,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,23,23,23,23,56,118,13,17,17,17,17,17,17,15,17,17,17,17,17,17,17,17,13,17,17,17,18,55,39,40,2,32,41,45,47,48,51,52,54,55,56,6,67,68,70,72,73,74,75,79,80,83,84,29,24,93,95,98,148,102,104,105,106,107,108,110,112,113,114,37,69,75,78,105,111,90,93,29,69,149,22,21,149,21,60,10,18,44,44,1,2,3,4,5,6,7,8,9,80,25,25,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,32,32,26,26,139,139,26,26,139,139,26,26,139,139,26,26,139,139,44,44,27,149,15,17,10,18,146,141,19,128,127,142,137,140,132,153,23,26,25,154,155,22,21,48,1,2,3,4,5,6,7,8,9,26,25,86,92,88,89,91,13,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,6,67,68,69,70,72,73,74,75,77,79,80,81,82,84,87,7,93,94,95,96,97,98,99,8,100,101,102,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,37,121,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,6,67,68,69,70,72,73,74,75,77,79,80,81,82,87,7,93,94,95,96,97,98,99,8,100,101,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,37,121,9,26,1,2,3,4,5,6,7,8,9,75,15,17,23,139,41,57,38,39,1,1,1,1,1,40,2,2,2,2,2,32,41,3,3,3,3,3,42,43,44,4,4,4,4,4,45,46,47,48,49,50,51,52,53,54,55,56,5,5,5,5,5,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,6,6,6,6,142,137,140,132,153,23,26,25,139,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,7,7,7,7,88,89,90,24,91,92,93,155,94,94,95,96,96,97,97,98,99,8,8,8,8,8,22,21,100,164,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,9,9,9,9,40,50,69,80,81,101,111,148,90,38,39,1,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,13,13,1,2,3,4,5,6,7,8,9,67,55,102,13,140,132,19,19,19,15,38,39,1,40,2,32,41,3,42,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,6,67,68,69,70,72,73,74,75,77,79,81,82,87,7,93,95,98,8,100,101,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,121,9,15,63,63,15,145,27,15,17,10,18,146,141,19,128,127,142,137,140,132,154,145,117,38,39,1,40,2,32,41,3,42,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,6,67,68,69,70,72,73,74,75,77,79,81,82,87,7,93,95,98,8,100,101,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,121,9,101,105,0,0,1,2,3,4,5,6,7,8,9,23,26,25,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,1,2,3,4,5,6,7,8,9,69,69,1,2,3,4,5,6,7,8,9,67,68,67,69,69,51,15,66,41,143,65,80,83,84,86,29,90,24,91,92,93,110,37,86,90,91,119,15,17,41,74,84,84,84,63,66,110,56,32,32,32,32,32,32,32,32,32,32,32,32,105,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,84,32,32,120,80,37,105,37,84,88,89,91,26,26,26,26,90,90,93,44,67,75,77,13,1,2,3,4,5,6,7,8,9,12,81,112,145,17,48,76,120,1,2,41,3,42,4,5,61,6,7,8,9,75,105,17,13,55,23,26,25,17,40,155,101,148,90,94,96,97,164,83,23,26,25,17,102,109,67,1,2,3,4,5,6,7,8,9,13,15,23,76,85,112,93,5,1,2,3,4,5,6,7,8,9,26,26,25,139,139,26,26,26,139,139,26,26,25,139,139,26,26,25,139,139,26,26,26,26,139,139,26,81,41,10,82,12,10,68,164,143,65,48,109,17,69,78,111,87,17,74,55,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,145,155,1,2,3,4,5,6,7,8,9,89,155,120,38,39,1,40,2,32,41,3,42,43,44,4,45,46,47,48,49,50,51,52,53,54,55,56,5,57,58,59,60,61,62,63,6,64,65,66,67,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,94,95,96,97,98,99,8,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,94,96,97,164,1,2,3,4,5,6,7,8,9,55,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,118,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,55,1,2,3,4,5,6,7,8,9,10,38,39,1,40,2,32,41,3,42,43,44,4,45,46,143,47,27,48,49,50,51,52,53,54,55,56,5,149,57,58,59,60,61,13,15,17,62,10,63,18,146,141,19,128,127,6,142,64,65,137,140,132,153,23,26,25,139,66,67,154,145,68,11,69,70,12,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,29,87,7,88,89,90,24,91,92,93,155,94,95,96,97,98,99,8,22,21,100,164,148,101,165,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,37,121,122,9,10,101,48,32,32,0,44,90,0,76,78,118,101,105,145,145,50,67,145,23,26,25,104,104,104,188,188,189,189,190,190,189,190,188,191,192,193,192,194,194,195,0,0,0,0,0,0,0,0,0,182,183,184,0,183,182,183,182,186,185,130,182,183,184,186,185,130,182,183,184,130,182,183,184,130,182,183,184,130,196,196,182,183,184,185,186,185,130,182,183,184,197,197,197,197,130,130,186,186,130,182,183,184,186,185,130,182,183,184,130,130,0,0,182,183,186,185,130,182,183,184,130,0,186,0,0,185,186,197,197,197,197,197,130,182,183,184,186,185,130,182,183,184,186,185,130,182,183,184,186,185,130,182,183,184,186,185,130,182,183,184,130,182,183,183,186,184,184,184],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],2],[[],3],[[],4],[[],5],[[],6],[[],7],[[],8],[[],9],[[],2],[[],2],0,0,0,0,0,0,0,0,0,[10,11],[10,12],[13,14],[[15,16]],[[17,16]],[[18,16]],[[19,16]],[18,20],[21],[22],0,0,0,0,0,0,0,0,0,0,0,[[23,24],25],[[26,27,28]],[[25,27,28]],[[23,29],26],0,0,0,0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[1,28],[2,30],[3,28],[4,28],[5,28],[6,28],[7,28],[8,28],[9,31],[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[32,32],33],[[32,32,33,34]],0,[[23,10,35,[14,[36]]]],[[23,18,37]],[38,38],[39,39],[1,1],[40,40],[2,2],[32,32],[41,41],[3,3],[42,42],[43,43],[44,44],[4,4],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[5,5],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[6,6],[64,64],[65,65],[66,66],[67,67],[68,68],[11,11],[69,69],[70,70],[12,12],[[[72,[71]]],[[72,[71]]]],[73,73],[[[74,[71]]],[[74,[71]]]],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[29,29],[87,87],[7,7],[88,88],[89,89],[90,90],[24,24],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[8,8],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[37,37],[121,121],[122,122],[9,9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],123],[[2,2],123],[[41,41],123],[[3,3],123],[[42,42],123],[[4,4],123],[[5,5],123],[[6,6],123],[[7,7],123],[[8,8],123],[[9,9],123],0,0,0,0,0,0,[45,103],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[[],3],[[19,17,101]],0,0,[[1,1],33],[[2,2],33],[[3,3],33],[[4,4],33],[[5,5],33],[[6,6],33],[[7,7],33],[[8,8],33],[[9,9],33],[1,33],[2,33],[3,33],[4,33],[5,33],[6,33],[7,33],[8,33],[9,33],[[23,10,35,10,35,35]],[[23,124,20,105]],[[23,20,124,105]],[[23,20,20,105]],0,0,[[13,[126,[125]]],15],[[17,86],127],[[17,92],128],[[17,129],10],[[17,130],10],[[17,131],23],[[17,91],132],[[15,[133,[125]],134,[14,[135]]],[[136,[96]]]],[[17,83],137],[[17,138],27],[[17,93],139],[[17,90],140],[[17,84],141],[[17,65],142],[[17,143],142],[[17,65],142],[13,19],[[17,144],18],[[17,144],18],[[17,145,144],18],[[18,80],146],0,[[],39],[[],40],[[],2],[[],32],[[],41],[[],45],[[],47],[[],48],[[],51],[[],52],[[],54],[[],55],[[],56],[[],6],[[],67],[[],68],[[],70],[[],[[72,[147]]]],[[],73],[[],[[74,[147]]]],[[],75],[[],79],[[],80],[[],83],[[],84],[[],29],[[],24],[[],93],[[],95],[[],98],[[],148],[[],102],[[],104],[[],105],[[],106],[[],107],[[],108],[[],110],[[],112],[[],113],[[],114],[[],37],0,0,0,0,0,0,0,0,0,[149],[22],[21],[149],[21],[60,150],[10],[18],0,0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],0,[[25,28,28,28]],[[25,10,35]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],32],[[],32],[[26,[151,[28]],[151,[28]]]],[[26,[151,[28]],[151,[28]]]],[[139,[151,[28]],[151,[28]]]],[[139,[151,[28]],[151,[28]]]],[[26,[151,[28]],152,[151,[28]]]],[[26,[151,[28]],152,[151,[28]]]],[[139,[151,[28]],152,[151,[28]]]],[[139,[151,[28]],152,[151,[28]]]],[[26,10,35]],[[26,10,35]],[[139,10,35]],[[139,10,35]],[[26,10,35]],[[26,10,35]],[[139,10,35]],[[139,10,35]],0,0,[27],[149],[15],[17],[10],[18],[146],[141],[19],[128],[127],[142],[137],[140],[132],[153],[23],[26],[25],[154],[155],[22],[21],0,[[],1],[[],2],[[],3],[[],4],[[],5],[[],6],[[],7],[[],8],[[],9],[26],[25],0,0,0,0,0,[[13,1],156],[[38,38],33],[[39,39],33],[[1,1],33],[[40,40],33],[[2,2],33],[[32,32],33],[[41,41],33],[[3,3],33],[[42,42],33],[[43,43],33],[[44,44],33],[[4,4],33],[[45,45],33],[[46,46],33],[[47,47],33],[[48,48],33],[[49,49],33],[[50,50],33],[[51,51],33],[[52,52],33],[[53,53],33],[[54,54],33],[[55,55],33],[[56,56],33],[[5,5],33],[[57,57],33],[[58,58],33],[[59,59],33],[[60,60],33],[[61,61],33],[[6,6],33],[[67,67],33],[[68,68],33],[[69,69],33],[[70,70],33],[[[72,[157]],72],33],[[73,73],33],[[[74,[157]],74],33],[[75,75],33],[[77,77],33],[[79,79],33],[[80,80],33],[[81,81],33],[[82,82],33],[[84,84],33],[[87,87],33],[[7,7],33],[[93,93],33],[[94,94],33],[[95,95],33],[[96,96],33],[[97,97],33],[[98,98],33],[[99,99],33],[[8,8],33],[[100,100],33],[[101,101],33],[[102,102],33],[[103,103],33],[[104,104],33],[[105,105],33],[[106,106],33],[[107,107],33],[[108,108],33],[[109,109],33],[[110,110],33],[[111,111],33],[[113,113],33],[[114,114],33],[[115,115],33],[[116,116],33],[[117,117],33],[[118,118],33],[[37,37],33],[[121,121],33],[[9,9],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[26,158]],[1],[2],[3],[4],[5],[6],[7],[8],[9],0,[15,2],[17,2],[23,153],[[139,159],154],0,0,[[38,160],[[136,[161]]]],[[39,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[1,160],[[136,[161]]]],[[40,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[2,160],[[136,[161]]]],[[32,160],[[136,[161]]]],[[41,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[3,160],[[136,[161]]]],[[42,160],[[136,[161]]]],[[43,160],[[136,[161]]]],[[44,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[4,160],[[136,[161]]]],[[45,160],[[136,[161]]]],[[46,160],[[136,[161]]]],[[47,160],[[136,[161]]]],[[48,160],[[136,[161]]]],[[49,160],[[136,[161]]]],[[50,160],[[136,[161]]]],[[51,160],[[136,[161]]]],[[52,160],[[136,[161]]]],[[53,160],[[136,[161]]]],[[54,160],[[136,[161]]]],[[55,160],[[136,[161]]]],[[56,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[5,160],[[136,[161]]]],[[57,160],[[136,[161]]]],[[58,160],[[136,[161]]]],[[59,160],[[136,[161]]]],[[60,160],[[136,[161]]]],[[61,160],162],[[13,160],162],[[15,160],162],[[17,160],162],[[62,160],162],[[10,160],162],[[63,160],162],[[18,160],162],[[146,160],162],[[141,160],162],[[19,160],162],[[128,160],162],[[127,160],162],[[6,160],[[136,[161]]]],[[6,160],[[136,[161]]]],[[6,160],[[136,[161]]]],[[6,160],[[136,[161]]]],[[6,160],[[136,[161]]]],[[142,160],162],[[137,160],162],[[140,160],162],[[132,160],162],[[153,160],162],[[23,160],162],[[26,160],162],[[25,160],162],[[139,160],162],[[67,160],[[136,[161]]]],[[154,160],162],[[145,160],162],[[68,160],[[136,[161]]]],[[11,160],162],[[69,160],[[136,[161]]]],[[70,160],[[136,[161]]]],[[12,160],162],[[[72,[163]],160],162],[[73,160],[[136,[161]]]],[[[74,[163]],160],162],[[75,160],[[136,[161]]]],[[76,160],162],[[77,160],[[136,[161]]]],[[78,160],162],[[79,160],[[136,[161]]]],[[80,160],162],[[81,160],[[136,[161]]]],[[82,160],[[136,[161]]]],[[83,160],162],[[84,160],162],[[85,160],162],[[86,160],162],[[29,160],162],[[87,160],162],[[7,160],[[136,[161]]]],[[7,160],[[136,[161]]]],[[7,160],[[136,[161]]]],[[7,160],[[136,[161]]]],[[7,160],[[136,[161]]]],[[88,160],162],[[89,160],162],[[90,160],162],[[24,160],162],[[91,160],162],[[92,160],162],[[93,160],162],[[155,160],162],[[94,160],162],[[94,160],162],[[95,160],[[136,[161]]]],[[96,160],162],[[96,160],162],[[97,160],162],[[97,160],162],[[98,160],[[136,[161]]]],[[99,160],162],[[8,160],[[136,[161]]]],[[8,160],[[136,[161]]]],[[8,160],[[136,[161]]]],[[8,160],[[136,[161]]]],[[8,160],[[136,[161]]]],[[22,160],162],[[21,160],162],[[100,160],162],[[164,160],162],[[164,160],162],[[148,160],[[136,[161]]]],[[101,160],[[136,[161]]]],[[165,160],[[136,[161]]]],[[102,160],[[136,[161]]]],[[103,160],[[136,[161]]]],[[104,160],[[136,[161]]]],[[105,160],[[136,[161]]]],[[106,160],[[136,[161]]]],[[107,160],[[136,[161]]]],[[108,160],[[136,[161]]]],[[109,160],[[136,[161]]]],[[110,160],[[136,[161]]]],[[111,160],[[136,[161]]]],[[112,160],[[136,[161]]]],[[113,160],[[136,[161]]]],[[114,160],[[136,[161]]]],[[115,160],[[136,[161]]]],[[116,160],[[136,[161]]]],[[117,160],[[136,[161]]]],[[118,160],[[136,[161]]]],[[119,160],[[136,[161]]]],[[120,160],[[136,[161]]]],[[37,160],[[136,[161]]]],[[121,160],[[136,[161]]]],[[122,160],[[136,[161]]]],[[9,160],[[136,[161]]]],[[9,160],[[136,[161]]]],[[9,160],[[136,[161]]]],[[9,160],[[136,[161]]]],[[9,160],[[136,[161]]]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[38,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[60,50],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,[[14,[1]]]],[30,[[14,[2]]]],[28,[[14,[3]]]],[28,[[14,[4]]]],[28,[[14,[5]]]],[28,[[14,[6]]]],[28,[[14,[7]]]],[28,[[14,[8]]]],[31,[[14,[9]]]],[28,1],[30,2],[28,3],[28,4],[28,5],[28,6],[28,7],[28,8],[31,9],[28,1],[30,2],[28,3],[28,4],[28,5],[28,6],[28,7],[28,8],[31,9],[166,13],[[],13],[[],1],[[],2],[[],3],[[],4],[[],5],[[],6],[[],7],[[],8],[[],9],0,0,0,[13,167],[[140,28],128],[[132,28],128],[[19,15],148],[19,[[136,[155,94]]]],[[19,15,28,28],[[14,[101]]]],[15,41],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[15,44],[63,22],[63,21],[[15,60],57],[145,168],[27,100],[15,100],[17,100],[10,100],[18,100],[146,100],[141,100],[19,100],[128,100],[127,100],[142,100],[137,100],[140,100],[132,100],[154,100],[145,100],[117,33],[38],[39],[1],[40],[2],[32],[41],[3],[42],[4],[45],[46],[47],[48],[49],[50],[51],[52],[53],[54],[55],[56],[5],[57],[58],[59],[60],[6],[67],[68],[69],[70],[[[72,[169]]]],[73],[[[74,[169]]]],[75],[77],[79],[81],[82],[87],[7],[93],[95],[98],[8],[100],[101],[103],[104],[105],[106],[107],[108],[109],[110],[111],[113],[114],[115],[116],[117],[118],[121],[9],0,0,0,0,[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[23,170]],[[26,170]],[[25,170]],[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1],33],[[2,2],33],[[3,3],33],[[4,4],33],[[5,5],33],[[6,6],33],[[7,7],33],[[8,8],33],[[9,9],33],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,33],[2,33],[3,33],[4,33],[5,33],[6,33],[7,33],[8,33],[9,33],[69,33],[69,33],[1,33],[2,33],[3,33],[4,33],[5,33],[6,33],[7,33],[8,33],[9,33],[67,33],[68,33],[67,33],[69,33],[69,33],[51,33],[[15,19],33],[66,33],[41,33],0,0,0,0,0,0,0,0,0,0,0,0,0,[[37,171],[[151,[28]]]],0,0,0,0,[15,32],[17,32],0,0,0,0,0,[[63,99,[0,[16,172]]]],[66,66],[[110,16],110],0,0,0,0,0,0,0,0,0,0,0,0,0,[[105,103],28],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[105,28,33],105],[[37,171],[[151,[28]]]],0,0,0,0,[[26,10,35,28]],[[26,10,35,10,35,28]],[[26,10,35,28]],[[26,10,35,10,35,28]],0,0,0,0,[67,33],[75,33],[77,33],[1,13],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],0,0,0,[[145,[0,[16,172]]]],[[17,173]],0,0,0,[[1,1],[[14,[123]]]],[[2,2],[[14,[123]]]],[[41,41],[[14,[123]]]],[[3,3],[[14,[123]]]],[[42,42],[[14,[123]]]],[[4,4],[[14,[123]]]],[[5,5],[[14,[123]]]],[[61,61],[[14,[123]]]],[[6,6],[[14,[123]]]],[[7,7],[[14,[123]]]],[[8,8],[[14,[123]]]],[[9,9],[[14,[123]]]],0,[[105,60],105],[[17,174],33],[[13,33],33],0,[23],[26],[25],[17,[[0,[175,172]]]],0,[155],0,0,0,[176],[176],[176],[176],0,[[23,170]],[[26,170]],[[25,170]],[[17,61]],0,0,0,[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[13,177],[[0,[175,172]]]],[[15,134,[14,[135]]],[[0,[175,172]]]],[[23,27,[151,[28]],10,35]],0,0,0,0,[[5,28],33],[[1,1,33]],[[2,2,33]],[[3,3,33]],[[4,4,33]],[[5,5,33]],[[6,6,33]],[[7,7,33]],[[8,8,33]],[[9,9,33]],[[26,28,127]],[[26,28,127]],[[25,28,127]],[[139,28,127]],[[139,28,127]],[[26,102]],[[26,63,70]],[[26,63,70]],[[139,63,70]],[[139,63,70]],[[26,140]],[[26,140]],[[25,132]],[[139,140]],[[139,140]],[[26,4,28]],[[26,4,28]],[[25,28]],[[139,4,28]],[[139,4,28]],[[26,28,28,28,28]],[[26,28]],[[26,28,63]],[[26,28,63]],[[139,28,63]],[[139,28,63]],[[26,168,168,168,168,168,168]],0,0,[10,35],[82,30],0,[[10,[178,[35]]],63],0,[164,[[14,[179]]]],0,0,0,0,[17],0,0,0,0,[17],0,0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[145,158],62],0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],180],[[],180],[[],180],[[],180],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[[5,5]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],0,[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],0,[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],0,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[10],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[10,7],0,[48,33],[[32,32],32],[[32,32],32],0,0,0,0,0,0,0,0,0,[[145,10,35]],[[145,10,35,36],149],0,0,[[145,20,112,105]],[[23,27,28]],[[26,27,28]],[[25,27,28]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[182],[183],[184],[[],[[14,[1]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[130,130],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[]],0,[130,10],[[145,144],18],[[],182],[[],183],[[],184],[185],[[]],[[]],[[]],[[]],[[]],[[]],[[[151,[28]],[151,[28]]]],[[[151,[28]],152,[151,[28]]]],[[10,35]],[[10,35]],[[130,130],33],[[],33],[186],[[186,160],162],[[130,160],162],[[182,160],162],[[183,160],162],[[184,160],162],[[]],[[]],[[]],[[]],[[]],[[]],[[],30],[130],[[13,1],[[14,[15]]]],[[13,1,[14,[19]]],[[14,[15]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[],187],[35,186],[170,1],[[],[[14,[39]]]],[[17,145,63,[0,[16,172]]]],[186],[[28,127]],[[63,70]],[140],[[4,28]],[[28,63]],[[]],[[]],[[]],[[]],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],136],[[],181],[[],181],[[],181],[[],181],[[],181],[[],181],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,[[186,23,10,35,36,17],21],0,0,0],"p":[[3,"Backends"],[3,"Features"],[3,"DownlevelFlags"],[3,"ShaderStages"],[3,"TextureFormatFeatureFlags"],[3,"ColorWrites"],[3,"BufferUsages"],[3,"TextureUsages"],[3,"PipelineStatisticsTypes"],[3,"Buffer"],[4,"BindingResource"],[3,"BufferBinding"],[3,"Instance"],[4,"Option"],[3,"Adapter"],[8,"FnOnce"],[3,"Device"],[3,"Texture"],[3,"Surface"],[6,"ImageCopyTexture"],[3,"BufferViewMut"],[3,"BufferView"],[3,"CommandEncoder"],[3,"ComputePassDescriptor"],[3,"ComputePass"],[3,"RenderPass"],[3,"QuerySet"],[15,"u32"],[3,"RenderPassDescriptor"],[15,"u64"],[15,"u8"],[3,"Limits"],[15,"bool"],[8,"FnMut"],[6,"BufferAddress"],[6,"BufferSize"],[3,"ImageSubresourceRange"],[4,"Backend"],[4,"PowerPreference"],[3,"RequestAdapterOptionsBase"],[3,"DownlevelCapabilities"],[4,"ShaderModel"],[4,"DeviceType"],[3,"AdapterInfo"],[4,"TextureViewDimension"],[4,"BlendFactor"],[4,"BlendOperation"],[3,"BlendComponent"],[3,"BlendState"],[3,"ColorTargetState"],[4,"PrimitiveTopology"],[4,"FrontFace"],[4,"Face"],[4,"PolygonMode"],[3,"PrimitiveState"],[3,"MultisampleState"],[3,"TextureFormatFeatures"],[4,"AstcBlock"],[4,"AstcChannel"],[4,"TextureFormat"],[4,"ErrorFilter"],[3,"SubmissionIndex"],[3,"BufferSlice"],[4,"ShaderSource"],[3,"ShaderModuleDescriptor"],[4,"MaintainBase"],[3,"StencilState"],[3,"DepthBiasState"],[3,"DepthStencilState"],[4,"IndexFormat"],[8,"Clone"],[4,"LoadOp"],[4,"StencilOperation"],[3,"Operations"],[3,"StencilFaceState"],[3,"RenderPassColorAttachment"],[4,"CompareFunction"],[3,"RenderPassDepthStencilAttachment"],[4,"VertexStepMode"],[3,"TextureViewDescriptor"],[3,"VertexAttribute"],[4,"VertexFormat"],[3,"PipelineLayoutDescriptor"],[3,"SamplerDescriptor"],[3,"BindGroupEntry"],[3,"BindGroupDescriptor"],[3,"VertexBufferLayout"],[3,"VertexState"],[3,"FragmentState"],[3,"RenderPipelineDescriptor"],[3,"ComputePipelineDescriptor"],[3,"BindGroupLayoutDescriptor"],[3,"RenderBundleEncoderDescriptor"],[4,"SurfaceError"],[4,"PresentMode"],[3,"RequestDeviceError"],[3,"BufferAsyncError"],[4,"CompositeAlphaMode"],[4,"MapMode"],[3,"Id"],[3,"SurfaceConfiguration"],[3,"Color"],[4,"TextureDimension"],[3,"Origin3d"],[3,"Extent3d"],[4,"TextureAspect"],[4,"AddressMode"],[4,"FilterMode"],[3,"PushConstantRange"],[3,"CommandBufferDescriptor"],[3,"RenderBundleDepthStencil"],[3,"ImageDataLayout"],[4,"BufferBindingType"],[4,"TextureSampleType"],[4,"StorageTextureAccess"],[4,"SamplerBindingType"],[4,"BindingType"],[3,"BindGroupLayoutEntry"],[3,"ImageCopyBufferBase"],[3,"ImageCopyTextureBase"],[4,"SamplerBorderColor"],[4,"QueryType"],[4,"Ordering"],[6,"ImageCopyBuffer"],[8,"HalApi"],[3,"ExposedAdapter"],[3,"BindGroup"],[3,"BindGroupLayout"],[6,"BufferDescriptor"],[3,"BufferInitDescriptor"],[6,"CommandEncoderDescriptor"],[3,"ComputePipeline"],[3,"OpenDevice"],[6,"DeviceDescriptor"],[3,"Path"],[4,"Result"],[3,"PipelineLayout"],[6,"QuerySetDescriptor"],[3,"RenderBundleEncoder"],[3,"RenderPipeline"],[3,"Sampler"],[3,"ShaderModule"],[3,"ShaderModuleDescriptorSpirV"],[6,"TextureDescriptor"],[3,"Queue"],[3,"TextureView"],[8,"Default"],[3,"SurfaceCapabilities"],[3,"QueueWriteBufferView"],[3,"TextureFormatInfo"],[3,"Range"],[15,"i32"],[3,"CommandBuffer"],[3,"RenderBundle"],[3,"SurfaceTexture"],[8,"Iterator"],[8,"PartialEq"],[8,"IntoIterator"],[6,"RenderBundleDescriptor"],[3,"Formatter"],[3,"Error"],[6,"Result"],[8,"Debug"],[4,"Error"],[4,"SurfaceStatus"],[3,"Instance"],[3,"GlobalReport"],[15,"f32"],[8,"Hash"],[15,"str"],[3,"TextureDescriptor"],[8,"Send"],[8,"UncapturedErrorHandler"],[6,"Maintain"],[8,"Future"],[3,"Demand"],[6,"RequestAdapterOptions"],[8,"RangeBounds"],[8,"Error"],[3,"String"],[3,"TypeId"],[3,"DrawIndirect"],[3,"DrawIndexedIndirect"],[3,"DispatchIndirect"],[3,"DownloadBuffer"],[3,"StagingBelt"],[4,"Cow"],[13,"StorageTexture"],[13,"Buffer"],[13,"Texture"],[13,"Storage"],[13,"Validation"],[13,"OutOfMemory"],[13,"Astc"],[13,"Float"],[8,"DeviceExt"],[8,"RenderEncoder"]]},\ +"wgpu_hal":{"doc":"This library describes the internal unsafe graphics …","t":[3,8,16,3,8,3,3,18,16,3,3,16,3,3,16,3,3,3,3,3,3,3,18,18,18,18,18,18,18,18,18,18,18,3,3,16,8,16,3,13,3,16,3,3,18,18,18,18,18,3,8,13,13,13,16,4,6,18,18,13,3,16,6,3,18,18,18,18,8,16,3,3,3,18,6,13,13,13,18,18,17,17,17,17,17,18,18,18,18,3,6,18,13,3,18,18,3,13,13,13,18,18,18,4,16,3,3,3,17,16,8,16,18,3,3,16,3,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,16,3,4,4,16,3,13,8,16,3,3,4,16,18,16,3,3,3,3,3,3,3,16,3,18,18,18,18,3,18,7,18,3,3,10,12,12,12,11,11,11,11,11,11,11,11,11,11,12,0,12,12,12,11,12,0,10,10,10,10,10,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,10,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,10,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,12,12,12,12,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,12,11,11,11,11,11,11,11,11,11,11,12,12,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,10,10,10,10,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,12,12,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,10,12,11,11,11,11,11,11,11,11,11,11,12,12,12,10,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,11,11,12,12,11,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,10,12,12,11,11,11,11,11,11,11,11,11,11,10,12,12,12,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,12,12,12,12,12,12,11,11,11,12,12,12,10,12,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,12,10,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,10,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,10,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,5,0,5,0,0,0,0,0,0,0,0,0,17,17,17,17,17,17,17,17,17,17,17],"n":["AcquiredSurfaceTexture","Adapter","Adapter","Alignments","Api","Attachment","AttachmentOps","BASE_VERTEX_INSTANCE","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutFlags","Buffer","BufferBarrier","BufferBinding","BufferCopy","BufferDescriptor","BufferMapping","BufferTextureCopy","BufferUses","COLOR","COLOR_ATTACHMENT","COLOR_ATTACHMENT_BLEND","COLOR_TARGET","COMPLEX","COPY_DST","COPY_DST","COPY_DST","COPY_SRC","COPY_SRC","COPY_SRC","Capabilities","ColorAttachment","CommandBuffer","CommandEncoder","CommandEncoder","CommandEncoderDescriptor","Compilation","ComputePassDescriptor","ComputePipeline","ComputePipelineDescriptor","CopyExtent","DEBUG","DEPTH","DEPTH_STENCIL_ATTACHMENT","DEPTH_STENCIL_READ","DEPTH_STENCIL_WRITE","DepthStencilAttachment","Device","Device","Device","Device","Device","DeviceError","DropGuard","EXCLUSIVE","EXCLUSIVE","EntryPoint","ExposedAdapter","Fence","FenceValue","FormatAspects","INCLUSIVE","INCLUSIVE","INDEX","INDIRECT","Instance","Instance","InstanceDescriptor","InstanceError","InstanceFlags","LOAD","Label","Linkage","Lost","Lost","MAP_READ","MAP_WRITE","MAX_ANISOTROPY","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_MIP_LEVELS","MAX_VERTEX_BUFFERS","MULTISAMPLE_RESOLVE","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MemoryFlags","MemoryRange","NUM_WORK_GROUPS","Naga","NagaShader","ORDERED","ORDERED","OpenDevice","Other","OutOfMemory","Outdated","PARTIALLY_BOUND","PREFER_COHERENT","PRESENT","PipelineError","PipelineLayout","PipelineLayoutDescriptor","PipelineLayoutFlags","ProgrammableStage","QUERY_SIZE","QuerySet","Queue","Queue","RESOURCE","Rect","RenderPassDescriptor","RenderPipeline","RenderPipelineDescriptor","SAMPLED","SAMPLED_LINEAR","SAMPLED_MINMAX","SAMPLED_TEXTURE","STENCIL","STORAGE","STORAGE_ATOMIC","STORAGE_BUFFER","STORAGE_READ","STORAGE_READ","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORAGE_TEXTURE","STORE","Sampler","SamplerDescriptor","ShaderError","ShaderInput","ShaderModule","ShaderModuleDescriptor","SpirV","Surface","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceTexture","TRANSIENT","Texture","TextureBarrier","TextureBinding","TextureCopy","TextureCopyBase","TextureDescriptor","TextureFormatCapabilities","TextureUses","TextureView","TextureViewDescriptor","UNIFORM","UNIFORM_BUFFER","UNINITIALIZED","UNKNOWN","UpdateAfterBindTypes","VALIDATION","VALIDATION_CANARY","VERTEX","ValidationCanary","VertexBufferLayout","acquire_texture","adapter","address_modes","alignments","all","all","all","all","all","all","all","all","all","all","anisotropy_clamp","api","array_layer","array_stride","aspect","at_mip_level","attributes","auxil","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","bind_group_layouts","binding","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffer_copy_offset","buffer_copy_pitch","buffer_layout","buffers","capabilities","clamp_size_to_virtual","clamp_size_to_virtual","clear_buffer","clear_value","clear_value","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color_attachments","color_targets","compare","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","composite_alpha_mode","composite_alpha_modes","configure","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","copy_buffer_to_buffer","copy_buffer_to_texture","copy_query_results","copy_texture_to_buffer","copy_texture_to_texture","count","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_surface","create_texture","create_texture_view","current_extent","depth","depth_ops","depth_stencil","depth_stencil_attachment","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_surface","destroy_texture","destroy_texture_view","device","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","discard_encoding","discard_texture","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","dst_base","dst_offset","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","end_compute_pass","end_debug_marker","end_encoding","end_query","end_render_pass","entries","entries","entry_point","enumerate_adapters","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exit","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extent","extent","extents","features","flags","flags","flags","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","formats","fragment_stage","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_bits_unchecked","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_limits","get_and_reset","get_fence_value","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_timestamp_period","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","info","info","init","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invalidate_mapped_ranges","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_coherent","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","label","label","label","label","label","label","label","label","label","label","label","label","label","layout","layout","layout","limits","lod_clamp","mag_filter","map_buffer","map_extent_to_copy_size","max_copy_size","memory_flags","memory_flags","min","min_filter","mip_level","mip_level_count","mipmap_filter","module","module","multisample","multiview","multiview","name","not","not","not","not","not","not","not","not","not","not","offset","open","ops","origin","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","present","present_mode","present_modes","primitive","provide","provide","provide","provide","provide","ptr","push_constant_ranges","queue","queue","range","range","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","reset_all","reset_queries","resolve_target","resource_index","runtime_checks","sample_count","sample_count","samplers","set","set","set","set","set","set","set","set","set","set","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","size","size","size","size","size","size","source","source","source","src_base","src_offset","stage","start_capture","stencil_ops","step_mode","stop_capture","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","surface_capabilities","swap_chain_size","swap_chain_sizes","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","target","target","texture","texture","texture_base","texture_format_capabilities","textures","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","transition_buffers","transition_textures","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unconfigure","union","union","union","union","union","union","union","union","union","union","unmap_buffer","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","usage","usage","usage","usage","usage","usage","usage","usage","vertex_buffers","vertex_stage","view","view","w","wait","width","write_timestamp","x","y","Empty","Gles","Vulkan","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","MAX_I32_BINDING_SIZE","align_to","db","map_naga_stage","amd","apple","arm","broadcom","imgtec","intel","mesa","nvidia","qualcomm","VENDOR","VENDOR","VENDOR","VENDOR","VENDOR","DEVICE_KABY_LAKE_MASK","DEVICE_SKY_LAKE_MASK","VENDOR","VENDOR","VENDOR","VENDOR"],"q":["wgpu_hal","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wgpu_hal::api","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wgpu_hal::auxil","","","","wgpu_hal::auxil::db","","","","","","","","","wgpu_hal::auxil::db::amd","wgpu_hal::auxil::db::apple","wgpu_hal::auxil::db::arm","wgpu_hal::auxil::db::broadcom","wgpu_hal::auxil::db::imgtec","wgpu_hal::auxil::db::intel","","","wgpu_hal::auxil::db::mesa","wgpu_hal::auxil::db::nvidia","wgpu_hal::auxil::db::qualcomm"],"d":["","","","","","","","Include support for base vertex/instance drawing.","","BindGroup descriptor.","","","BindGroupLayout descriptor.","Pipeline layout creation flags.","","","","","","","","Similar to wgt::BufferUsages but for internal use.","","Format can be used as color and input attachment.","Format can be used as color (with blending) and input …","The color target of a renderpass.","Flag used by the wgpu-core texture tracker to say a …","Format can be copied to.","The destination of a hardware copy.","The destination of a hardware copy.","Format can be copied from.","The source of a hardware copy.","The source of a hardware copy.","","","","Encoder for commands in command buffers. Serves as a …","","","","","","Describes a compute pipeline.","","Generate debug information in shaders and objects.","","Format can be used as depth-stencil and input attachment.","Read-only depth stencil usage.","Read-write depth stencil usage","","","","","","","","Drop guard to signal wgpu-hal is no longer using an …","The combination of states that a buffer must exclusively …","The combination of states that a texture must exclusively …","","","","","Texture format capability flags.","The combination of states that a buffer may be in at the …","The combination of states that a texture may be in at the …","The index buffer used for drawing.","The indirect or count buffer in a indirect draw or …","","","","","Instance initialization flags.","","","","","","The argument to a read-only mapping.","The argument to a write-only mapping.","","","","","","Format can be used for render pass resolve targets.","Format can be multisampled by x2.","Format can be multisampled by x4.","Format can be multisampled by x8.","","","Include support for num work groups builtin.","","Naga shader module.","The combination of all usages that the are guaranteed to …","The combination of all usages that the are guaranteed to …","","","","","Allows for bind group binding arrays to be shorter than …","","Ready to present image to the surface.","","","","Pipeline layout creation flags.","Describes a programmable pipeline stage.","Size of a single occlusion/timestamp query, when copied …","","","","Read-only sampled or fetched resource.","","","","Describes a render (graphics) pipeline.","Format can be sampled.","Format can be sampled with a linear sampler.","Format can be sampled with a min/max reduction sampler.","","","Format can be used as storage with write-only access.","Format can be used as storage with atomics.","","A read-only storage buffer used in a bind group.","Read-only storage buffer usage. Corresponds to a UAV in …","Format can be used as storage with read and read/write …","A read-write or write-only buffer used in a bind group.","Read-write or write-only storage buffer usage.","","","","","","Shader input.","","","","","","Describes information about what a Surface’s …","","","","","","","","","","","Texture format capability flags.","Similar to wgt::TextureUsages but for internal use.","","TextureView descriptor.","A uniform buffer bound in a bind group.","","The texture is in unknown state.","Flag used by the wgpu-core texture tracker to say that the …","","Enable validation, if possible.","Stores if any API validation error has occurred in this …","A vertex buffer used for drawing.","Flag for internal testing.","Describes how the vertex buffer is interpreted.","Returns the next texture to be presented by the swapchain …","","","","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","","","","The stride, in bytes, between elements of this buffer.","","","The list of attributes which comprise a single vertex.","","","","Begin encoding a new command buffer.","","","","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer being bound.","","The alignment of the start of the buffer used as a GPU …","The alignment of the row pitch of the texture data stored …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The effect of draw calls on the color aspect of the output …","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Alpha composition mode.","List of supported alpha composition modes.","","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","Copy from buffer to texture. Works with a single array …","","Copy from texture to buffer. Works with a single array …","Copy from one texture to another. Works with a single …","","","Creates a bind group layout.","Creates a new buffer.","","","","","","","","","","Creates a new texture.","","Current extent of the surface, if known.","","","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","","","","","","","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","","","Discard currently recorded list, if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","The name of the entry point in the compiled shader. There …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exit connection to this logical device.","","","","","","","","","","","Requested texture extent. Must be in …","","Range of supported extents.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format of the surface textures.","List of supported texture formats.","The fragment stage for this pipeline.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","","","","","","","","","","","","Returns true if any API validation error has occurred in …","","","","","","","","","","","","","","","","","","","","","","","","","Analysis information of the module.","","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","","","","","","","","","","","","","","","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","","","","","","","","","","","","","","Shader module IR.","The compiled shader module for this stage.","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","The offset at which the bound region starts.","","","Origin within a texture. Note: for 1D and 2D textures, Z …","","","","","","","","","","","","Vertical synchronization mode.","List of supported V-sync modes.","The properties of the pipeline at the primitive assembly …","","","","","","","","","","","","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Reclaims all resources that are allocated for this encoder.","","","","","","","","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Sets the bind group at index to group, assuming the layout …","","","","","","","","","","","","The size of the region bound, in bytes.","","","","","","","","","The compiled compute stage and its entry point.","","","How often this vertex buffer is “stepped” forward.","","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Submits the command buffers for execution on GPU.","The presentation configuration no longer matches the …","Returns the capabilities of working with a specified …","Number of textures in the swap chain. Must be in …","Range for the swap chain sizes.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","Return the set of supported capabilities for a texture …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Supported texture usage flags.","","","","","Allowed usage of surface textures,","","","Contains either a single mutating usage as a target, or a …","The format of any vertex buffers used with this pipeline.","The vertex stage for this pipeline.","","","","Calling wait with a lower value than the current fence …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Maximum binding size for the shaders that only support i32 …","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,42,0,0,0,0,8,42,0,0,42,0,0,42,0,0,0,0,0,0,0,11,10,10,15,15,10,14,15,10,14,15,0,0,42,0,42,0,28,0,42,0,0,7,11,10,15,15,0,0,28,29,4,42,0,0,14,15,29,0,42,0,0,14,15,14,14,0,42,0,0,0,13,0,29,21,4,14,14,0,0,0,0,0,10,10,10,10,0,0,8,69,0,14,15,0,4,21,4,9,12,15,0,42,0,0,0,0,42,0,42,15,0,0,42,0,10,10,10,6,11,10,10,6,14,15,10,14,15,6,13,42,0,0,0,42,0,69,0,42,0,0,0,42,12,42,0,0,0,0,0,0,0,42,0,14,6,15,15,0,7,0,14,0,0,106,73,39,33,6,7,8,9,10,11,12,13,14,15,39,0,58,51,58,16,51,0,107,107,107,107,107,43,46,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,39,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,44,55,32,32,26,47,73,25,26,107,60,61,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,6,7,8,9,10,11,12,13,14,15,22,52,39,6,7,8,9,10,11,12,13,14,15,53,34,106,6,7,8,9,10,11,12,13,14,15,107,107,107,107,107,46,108,108,108,108,108,108,108,108,108,108,108,109,108,108,34,16,61,52,22,108,108,108,108,108,108,108,108,108,108,108,109,108,108,80,6,7,8,9,10,11,12,13,14,15,37,38,107,106,107,107,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,33,107,107,107,107,107,107,25,57,6,7,8,9,10,11,12,13,14,15,107,107,107,107,107,40,47,49,109,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,108,6,7,8,9,10,11,12,13,14,15,53,22,34,73,31,40,43,108,76,6,6,6,6,6,21,21,28,28,29,29,4,4,30,30,7,7,7,7,7,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,13,13,13,13,13,14,14,14,14,14,15,15,15,15,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,37,38,53,34,52,76,69,68,89,6,21,21,21,21,21,28,28,29,29,4,4,30,7,8,9,10,11,11,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,6,89,108,6,7,8,9,10,11,12,13,14,15,110,54,6,7,8,9,10,11,12,13,14,15,16,76,73,109,6,7,8,9,10,11,12,13,14,15,107,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,108,6,7,8,9,10,11,12,13,14,15,35,6,7,8,9,10,11,12,13,14,15,68,36,37,38,39,40,43,47,48,50,52,22,18,47,50,52,33,39,39,108,16,58,36,37,16,39,58,37,39,76,49,52,52,22,31,6,7,8,9,10,11,12,13,14,15,44,111,60,58,6,7,8,9,10,11,12,13,14,15,110,53,34,52,21,28,29,4,30,35,43,80,48,38,56,6,7,8,9,10,11,12,13,14,15,107,107,60,46,68,37,22,47,6,7,8,9,10,11,12,13,14,15,107,107,107,107,107,107,107,107,107,107,36,37,44,57,25,26,28,29,4,25,57,50,108,61,51,108,6,7,8,9,10,11,12,13,14,15,6,7,8,9,10,11,12,13,14,15,110,3,111,53,34,6,7,8,9,10,11,12,13,14,15,60,61,3,56,26,111,47,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,21,28,29,4,30,6,7,8,9,10,11,12,13,14,15,107,107,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,106,6,7,8,9,10,11,12,13,14,15,108,76,69,68,89,6,21,28,29,4,30,7,8,9,10,11,12,13,14,15,31,32,33,73,34,3,80,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,16,25,26,59,60,61,22,18,34,36,37,38,45,53,55,56,59,52,52,45,59,54,108,16,107,54,54,0,0,0,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]],[[5,[[2,[3]],4]]]],0,0,0,[[],6],[[],7],[[],8],[[],9],[[],10],[[],11],[[],12],[[],13],[[],14],[[],15],0,0,0,0,0,[[16,17],16],0,0,[18],[19],[20,[[5,[21]]]],[17],[22],0,0,[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[6,23],[7,17],[8,17],[9,17],[10,17],[11,23],[12,17],[13,23],[14,24],[15,24],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[25,16,16]],[[26,16]],[27],0,0,[6,6],[21,21],[28,28],[29,29],[4,4],[30,30],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[[[43,[[0,[41,42]]]]],[[43,[[0,[41,42]]]]]],[[[44,[42]]],[[44,[42]]]],[[[45,[42]]],[[45,[42]]]],[46,46],[[[47,[[0,[41,42]]]]],[[47,[[0,[41,42]]]]]],[[[48,[[0,[41,42]]]]],[[48,[[0,[41,42]]]]]],[[[49,[42]]],[[49,[42]]]],[[[50,[[0,[41,42]]]]],[[50,[[0,[41,42]]]]]],[51,51],[[[52,[[0,[41,42]]]]],[[52,[[0,[41,42]]]]]],[53,53],[[[54,[41]]],[[54,[41]]]],[[[55,[[0,[41,42]]]]],[[55,[[0,[41,42]]]]]],[[[56,[[0,[41,42]]]]],[[56,[[0,[41,42]]]]]],[57,57],[58,58],[16,16],[25,25],[26,26],[[[59,[42]]],[[59,[42]]]],[[[60,[42]]],[[60,[42]]]],[[[61,[[0,[41,42]]]]],[[61,[[0,[41,42]]]]]],[[[22,[[0,[41,42]]]]],[[22,[[0,[41,42]]]]]],[18,18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[6,6],62],[[7,7],62],[[8,8],62],[[9,9],62],[[10,10],62],[[11,11],62],[[12,12],62],[[13,13],62],[[14,14],62],[[15,15],62],0,0,0,[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],0,0,[53,[[5,[4]]]],[[6,6],63],[[7,7],63],[[8,8],63],[[9,9],63],[[10,10],63],[[11,11],63],[[12,12],63],[[13,13],63],[[14,14],63],[[15,15],63],[[]],[[]],[[[64,[17]],65,66]],[15],[15],0,[47,[[5,[21]]]],[40,[[5,[21]]]],[36,[[5,[21]]]],[48,[[5,[21]]]],[50,[[5,[29]]]],[[],[[5,[21]]]],[43,[[5,[21]]]],[67,[[5,[21]]]],[52,[[5,[29]]]],[39,[[5,[21]]]],[[68,69],[[5,[28]]]],[[70,71],[[5,[30]]]],[37,[[5,[21]]]],[38,[[5,[21]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],0,0,[[]],[[]],[[]],[65],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[17,17,17,17]],[[17,17,72,17,17]],[[65,17]],[[65,65,17]],[[65,17]],[[65,65,17]],0,0,[[],6],[[],7],[[],8],[[],9],[[],10],[[],11],[[],12],[[],13],[[],14],[[],15],[[]],[[]],[[],[[5,[21]]]],[17],[[]],0,0,0,[[],[[74,[73]]]],[[6,6],63],[[21,21],63],[[28,28],63],[[29,29],63],[[4,4],63],[[30,30],63],[[7,7],63],[[8,8],63],[[9,9],63],[[10,10],63],[[11,11],63],[[12,12],63],[[13,13],63],[[14,14],63],[[15,15],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[],63],[[]],[[6,75]],[[7,75]],[[8,75]],[[9,75]],[[10,75]],[[11,75]],[[12,75]],[[13,75]],[[14,75]],[[15,75]],0,0,0,0,0,0,0,[[]],[[76,77],78],[[6,77],78],[[6,77],78],[[6,77],78],[[6,77],78],[[6,77],78],[[21,77],78],[[21,77],78],[[28,77],78],[[28,77],78],[[29,77],78],[[29,77],78],[[4,77],78],[[4,77],78],[[30,77],78],[[30,77],78],[[7,77],78],[[7,77],78],[[7,77],78],[[7,77],78],[[7,77],78],[[8,77],78],[[8,77],78],[[8,77],78],[[8,77],78],[[8,77],78],[[9,77],78],[[9,77],78],[[9,77],78],[[9,77],78],[[9,77],78],[[10,77],78],[[10,77],78],[[10,77],78],[[10,77],78],[[10,77],78],[[11,77],78],[[11,77],78],[[11,77],78],[[11,77],78],[[11,77],78],[[12,77],78],[[12,77],78],[[12,77],78],[[12,77],78],[[12,77],78],[[13,77],78],[[13,77],78],[[13,77],78],[[13,77],78],[[13,77],78],[[14,77],78],[[14,77],78],[[14,77],78],[[14,77],78],[[14,77],78],[[15,77],78],[[15,77],78],[[15,77],78],[[15,77],78],[[15,77],78],[[31,77],78],[[32,77],78],[[33,77],78],[[[73,[[0,[79,42]]]],77],78],[[34,77],78],[[[3,[[0,[79,42]]]],77],78],[[[80,[[0,[79,42]]]],77],78],[[35,77],78],[[36,77],78],[[37,77],78],[[38,77],78],[[39,77],78],[[40,77],78],[[[43,[[0,[79,42]]]],77],78],[[[44,[[0,[79,42]]]],77],78],[[[45,[[0,[79,42]]]],77],78],[[46,77],78],[[[47,[[0,[79,42]]]],77],78],[[[48,[[0,[79,42]]]],77],78],[[[49,[[0,[79,42]]]],77],78],[[[50,[[0,[79,42]]]],77],78],[[51,77],78],[[[52,[[0,[79,42]]]],77],78],[[53,77],78],[[[54,[79]],77],78],[[[55,[[0,[79,42]]]],77],78],[[[56,[[0,[79,42]]]],77],78],[[57,77],78],[[58,77],78],[[16,77],78],[[25,77],78],[[26,77],78],[[[59,[[0,[79,42]]]],77],78],[[[60,[[0,[79,42]]]],77],78],[[[61,[[0,[79,42]]]],77],78],[[[22,[[0,[79,42]]]],77],78],[[18,77],78],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[81,21],[[]],[82,21],[83,21],[84,21],[[]],[21,28],[[]],[21,29],[[]],[21,4],[[]],[[]],[[]],[[]],[[]],[85,11],[[]],[86,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[2,[6]]]],[17,[[2,[7]]]],[17,[[2,[8]]]],[17,[[2,[9]]]],[17,[[2,[10]]]],[23,[[2,[11]]]],[17,[[2,[12]]]],[23,[[2,[13]]]],[24,[[2,[14]]]],[24,[[2,[15]]]],[23,6],[17,7],[17,8],[17,9],[17,10],[23,11],[17,12],[23,13],[24,14],[24,15],[23,6],[17,7],[17,8],[17,9],[17,10],[23,11],[17,12],[23,13],[24,14],[24,15],[75,6],[75,7],[75,8],[75,9],[75,10],[75,11],[75,12],[75,13],[75,14],[75,15],[[87,88],6],[89,63],[[],[[5,[90,21]]]],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],91],[[],92],0,[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],0,0,0,[31,[[5,[30]]]],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[19],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6],63],[[7,7],63],[[8,8],63],[[9,9],63],[[10,10],63],[[11,11],63],[[12,12],63],[[13,13],63],[[14,14],63],[[15,15],63],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6,63],[7,63],[8,63],[9,63],[10,63],[11,63],[12,63],[13,63],[14,63],[15,63],0,[6,63],[7,63],[8,63],[9,63],[10,63],[11,63],[12,63],[13,63],[14,63],[15,63],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[27,[[5,[35,21]]]],[[93,94],16],[[58,16],16],0,0,[[16,16],16],0,0,0,0,0,0,0,0,0,0,[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],0,[[95,87],[[5,[80,21]]]],0,0,[[6,6],[[2,[62]]]],[[7,7],[[2,[62]]]],[[8,8],[[2,[62]]]],[[9,9],[[2,[62]]]],[[10,10],[[2,[62]]]],[[11,11],[[2,[62]]]],[[12,12],[[2,[62]]]],[[13,13],[[2,[62]]]],[[14,14],[[2,[62]]]],[[15,15],[[2,[62]]]],[[],[[5,[4]]]],0,0,0,[96],[96],[96],[96],[96],0,0,0,0,0,0,[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[[]],[[[64,[17]]]],0,0,0,0,0,0,[[6,6,63]],[[7,7,63]],[[8,8,63]],[[9,9,63]],[[10,10,63]],[[11,11,63]],[[12,12,63]],[[13,13,63]],[[14,14,63]],[[15,15,63]],[17],[[]],[[]],[[44,97]],[[98,17]],[[]],[54],[17],[[17,44]],[[54,[64,[92]]]],0,0,0,0,0,0,[28,[[2,[99]]]],[29,[[2,[99]]]],[4,[[2,[99]]]],0,0,0,[[],63],0,0,[[]],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[2,[[5,[21]]]],0,[[],[[2,[34]]]],0,0,[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],0,0,0,0,0,[85,10],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],100],[[],100],[[],100],[[],100],[[],100],[[6,6]],[[7,7]],[[8,8]],[[9,9]],[[10,10]],[[11,11]],[[12,12]],[[13,13]],[[14,14]],[[15,15]],[[]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[],101],[[]],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[],[[5,[21]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[90,17],[[5,[63,21]]]],0,[17],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[102,102],[103,103],[104,104],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],101],[[],101],[[],101],[[],2],[[],2],[[],2],0,[[17,17],17],0,[105,98],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"p":[[3,"Duration"],[4,"Option"],[3,"AcquiredSurfaceTexture"],[4,"SurfaceError"],[4,"Result"],[3,"UpdateAfterBindTypes"],[3,"InstanceFlags"],[3,"PipelineLayoutFlags"],[3,"BindGroupLayoutFlags"],[3,"TextureFormatCapabilities"],[3,"FormatAspects"],[3,"MemoryFlags"],[3,"AttachmentOps"],[3,"BufferUses"],[3,"TextureUses"],[3,"CopyExtent"],[15,"u32"],[3,"ComputePassDescriptor"],[15,"str"],[6,"Label"],[4,"DeviceError"],[3,"RenderPassDescriptor"],[15,"u8"],[15,"u16"],[3,"TextureCopy"],[3,"BufferTextureCopy"],[6,"MemoryRange"],[4,"ShaderError"],[4,"PipelineError"],[3,"InstanceError"],[3,"InstanceDescriptor"],[3,"Alignments"],[3,"Capabilities"],[3,"SurfaceCapabilities"],[3,"BufferMapping"],[3,"BufferDescriptor"],[3,"TextureDescriptor"],[3,"TextureViewDescriptor"],[3,"SamplerDescriptor"],[3,"BindGroupLayoutDescriptor"],[8,"Clone"],[8,"Api"],[3,"PipelineLayoutDescriptor"],[3,"BufferBinding"],[3,"TextureBinding"],[3,"BindGroupEntry"],[3,"BindGroupDescriptor"],[3,"CommandEncoderDescriptor"],[3,"ProgrammableStage"],[3,"ComputePipelineDescriptor"],[3,"VertexBufferLayout"],[3,"RenderPipelineDescriptor"],[3,"SurfaceConfiguration"],[3,"Rect"],[3,"BufferBarrier"],[3,"TextureBarrier"],[3,"BufferCopy"],[3,"TextureCopyBase"],[3,"Attachment"],[3,"ColorAttachment"],[3,"DepthStencilAttachment"],[4,"Ordering"],[15,"bool"],[3,"Range"],[6,"BufferAddress"],[6,"BufferSize"],[3,"QuerySetDescriptor"],[3,"ShaderModuleDescriptor"],[4,"ShaderInput"],[4,"RawDisplayHandle"],[4,"RawWindowHandle"],[15,"i32"],[3,"ExposedAdapter"],[3,"Vec"],[8,"IntoIterator"],[3,"NagaShader"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[3,"OpenDevice"],[4,"AllocationError"],[4,"MapError"],[4,"AllocationError"],[3,"Result"],[4,"TextureFormat"],[4,"TextureAspect"],[3,"Limits"],[3,"PhysicalDeviceLimits"],[3,"ValidationCanary"],[6,"FenceValue"],[15,"u64"],[15,"f32"],[3,"Extent3d"],[4,"TextureDimension"],[3,"Features"],[3,"Demand"],[4,"IndexFormat"],[3,"ShaderStages"],[8,"Error"],[3,"String"],[3,"TypeId"],[3,"Empty"],[3,"Gles"],[3,"Vulkan"],[4,"ShaderStage"],[8,"Surface"],[8,"CommandEncoder"],[8,"Device"],[8,"Instance"],[8,"Queue"],[8,"Adapter"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/doc/settings.html b/doc/settings.html index cb49634b4738..652a9892f414 100644 --- a/doc/settings.html +++ b/doc/settings.html @@ -1,2 +1,2 @@ -Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file +Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/doc/src/wgpu/backend/direct.rs.html b/doc/src/wgpu/backend/direct.rs.html index 690fab126955..ae69fffa4743 100644 --- a/doc/src/wgpu/backend/direct.rs.html +++ b/doc/src/wgpu/backend/direct.rs.html @@ -1,4 +1,4 @@ -direct.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu/backend/mod.rs.html b/doc/src/wgpu/backend/mod.rs.html index 10fb5d493fb6..0e44acd75e7e 100644 --- a/doc/src/wgpu/backend/mod.rs.html +++ b/doc/src/wgpu/backend/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu/lib.rs.html b/doc/src/wgpu/lib.rs.html index a0ec871ffcd3..0b8386b714cf 100644 --- a/doc/src/wgpu/lib.rs.html +++ b/doc/src/wgpu/lib.rs.html @@ -1,4 +1,4 @@ -lib.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu/macros.rs.html b/doc/src/wgpu/macros.rs.html index c526cf5b8a30..ed5ca0f93e43 100644 --- a/doc/src/wgpu/macros.rs.html +++ b/doc/src/wgpu/macros.rs.html @@ -1,4 +1,4 @@ -macros.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu/util/belt.rs.html b/doc/src/wgpu/util/belt.rs.html index 316d22b79762..b109ca0896da 100644 --- a/doc/src/wgpu/util/belt.rs.html +++ b/doc/src/wgpu/util/belt.rs.html @@ -1,4 +1,4 @@ -belt.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu/util/device.rs.html b/doc/src/wgpu/util/device.rs.html index edf2e30cf3b9..7a889a6921cf 100644 --- a/doc/src/wgpu/util/device.rs.html +++ b/doc/src/wgpu/util/device.rs.html @@ -1,4 +1,4 @@ -device.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu/util/encoder.rs.html b/doc/src/wgpu/util/encoder.rs.html index a8bcca860f7c..a23615de49e6 100644 --- a/doc/src/wgpu/util/encoder.rs.html +++ b/doc/src/wgpu/util/encoder.rs.html @@ -1,4 +1,4 @@ -encoder.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu/util/indirect.rs.html b/doc/src/wgpu/util/indirect.rs.html index 923752c86c97..14f3c16e7bf5 100644 --- a/doc/src/wgpu/util/indirect.rs.html +++ b/doc/src/wgpu/util/indirect.rs.html @@ -1,4 +1,4 @@ -indirect.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu/util/init.rs.html b/doc/src/wgpu/util/init.rs.html index 4352c23f7c91..a6097d146f2f 100644 --- a/doc/src/wgpu/util/init.rs.html +++ b/doc/src/wgpu/util/init.rs.html @@ -1,4 +1,4 @@ -init.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu/util/mod.rs.html b/doc/src/wgpu/util/mod.rs.html index e68633d7f3f0..6c312d977a8b 100644 --- a/doc/src/wgpu/util/mod.rs.html +++ b/doc/src/wgpu/util/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
\ No newline at end of file diff --git a/doc/src/wgpu_hal/auxil/mod.rs.html b/doc/src/wgpu_hal/auxil/mod.rs.html index 582d9ccf7831..bd1c41729e30 100644 --- a/doc/src/wgpu_hal/auxil/mod.rs.html +++ b/doc/src/wgpu_hal/auxil/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -297,4 +297,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/auxil/renderdoc.rs.html b/doc/src/wgpu_hal/auxil/renderdoc.rs.html index a1376bf8ad9d..69f88762dd67 100644 --- a/doc/src/wgpu_hal/auxil/renderdoc.rs.html +++ b/doc/src/wgpu_hal/auxil/renderdoc.rs.html @@ -1,4 +1,4 @@ -renderdoc.rs - source
1
+renderdoc.rs - source
1
 2
 3
 4
@@ -281,4 +281,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/empty.rs.html b/doc/src/wgpu_hal/empty.rs.html index cab0e8407f8e..f6d96bdc982b 100644 --- a/doc/src/wgpu_hal/empty.rs.html +++ b/doc/src/wgpu_hal/empty.rs.html @@ -1,4 +1,4 @@ -empty.rs - source
1
+empty.rs - source
1
 2
 3
 4
@@ -793,4 +793,4 @@
     unsafe fn dispatch_indirect(&mut self, buffer: &Resource, offset: wgt::BufferAddress) {}
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/gles/adapter.rs.html b/doc/src/wgpu_hal/gles/adapter.rs.html index f4e9d2191b7c..a236918c8c5c 100644 --- a/doc/src/wgpu_hal/gles/adapter.rs.html +++ b/doc/src/wgpu_hal/gles/adapter.rs.html @@ -1,4 +1,4 @@ -adapter.rs - source
1
+adapter.rs - source
1
 2
 3
 4
@@ -1847,4 +1847,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/gles/command.rs.html b/doc/src/wgpu_hal/gles/command.rs.html index 5972af8e4d99..0e3eb983aa97 100644 --- a/doc/src/wgpu_hal/gles/command.rs.html +++ b/doc/src/wgpu_hal/gles/command.rs.html @@ -1,4 +1,4 @@ -command.rs - source
1
+command.rs - source
1
 2
 3
 4
@@ -2023,4 +2023,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/gles/conv.rs.html b/doc/src/wgpu_hal/gles/conv.rs.html index 99543bd3c62d..efed6f565892 100644 --- a/doc/src/wgpu_hal/gles/conv.rs.html +++ b/doc/src/wgpu_hal/gles/conv.rs.html @@ -1,4 +1,4 @@ -conv.rs - source
1
+conv.rs - source
1
 2
 3
 4
@@ -897,4 +897,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/gles/device.rs.html b/doc/src/wgpu_hal/gles/device.rs.html index ed83a3a28c36..e6f68622a0af 100644 --- a/doc/src/wgpu_hal/gles/device.rs.html +++ b/doc/src/wgpu_hal/gles/device.rs.html @@ -1,4 +1,4 @@ -device.rs - source
1
+device.rs - source
1
 2
 3
 4
@@ -2541,4 +2541,4 @@
 #[cfg(target_arch = "wasm32")]
 unsafe impl Send for super::Device {}
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/gles/egl.rs.html b/doc/src/wgpu_hal/gles/egl.rs.html index e06cc48a13ba..28191a8f1ee4 100644 --- a/doc/src/wgpu_hal/gles/egl.rs.html +++ b/doc/src/wgpu_hal/gles/egl.rs.html @@ -1,4 +1,4 @@ -egl.rs - source
1
+egl.rs - source
1
 2
 3
 4
@@ -2555,4 +2555,4 @@
     unsafe fn discard_texture(&mut self, _texture: super::Texture) {}
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/gles/mod.rs.html b/doc/src/wgpu_hal/gles/mod.rs.html index 845c8b95d8dc..080ac6db0d61 100644 --- a/doc/src/wgpu_hal/gles/mod.rs.html +++ b/doc/src/wgpu_hal/gles/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -1651,4 +1651,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/gles/queue.rs.html b/doc/src/wgpu_hal/gles/queue.rs.html index eaa1340ce769..0ba5c5f75bd3 100644 --- a/doc/src/wgpu_hal/gles/queue.rs.html +++ b/doc/src/wgpu_hal/gles/queue.rs.html @@ -1,4 +1,4 @@ -queue.rs - source
1
+queue.rs - source
1
 2
 3
 4
@@ -2795,4 +2795,4 @@
 #[cfg(target_arch = "wasm32")]
 unsafe impl Send for super::Queue {}
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/lib.rs.html b/doc/src/wgpu_hal/lib.rs.html index 79f879b8979f..bb379bedaa29 100644 --- a/doc/src/wgpu_hal/lib.rs.html +++ b/doc/src/wgpu_hal/lib.rs.html @@ -1,4 +1,4 @@ -lib.rs - source
1
+lib.rs - source
1
 2
 3
 4
@@ -2479,4 +2479,4 @@
     assert!(limits.max_bind_groups <= MAX_BIND_GROUPS as u32);
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/vulkan/adapter.rs.html b/doc/src/wgpu_hal/vulkan/adapter.rs.html index b4655754fb8a..9166932f6a38 100644 --- a/doc/src/wgpu_hal/vulkan/adapter.rs.html +++ b/doc/src/wgpu_hal/vulkan/adapter.rs.html @@ -1,4 +1,4 @@ -adapter.rs - source
1
+adapter.rs - source
1
 2
 3
 4
@@ -3255,4 +3255,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/vulkan/command.rs.html b/doc/src/wgpu_hal/vulkan/command.rs.html index b54389a19a09..900f1ab14a2a 100644 --- a/doc/src/wgpu_hal/vulkan/command.rs.html +++ b/doc/src/wgpu_hal/vulkan/command.rs.html @@ -1,4 +1,4 @@ -command.rs - source
1
+command.rs - source
1
 2
 3
 4
@@ -1651,4 +1651,4 @@
     );
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/vulkan/conv.rs.html b/doc/src/wgpu_hal/vulkan/conv.rs.html index 08ab770dc241..78b2caa73a14 100644 --- a/doc/src/wgpu_hal/vulkan/conv.rs.html +++ b/doc/src/wgpu_hal/vulkan/conv.rs.html @@ -1,4 +1,4 @@ -conv.rs - source
1
+conv.rs - source
1
 2
 3
 4
@@ -1673,4 +1673,4 @@
     flags
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/vulkan/device.rs.html b/doc/src/wgpu_hal/vulkan/device.rs.html index 02909babecc1..391608949d10 100644 --- a/doc/src/wgpu_hal/vulkan/device.rs.html +++ b/doc/src/wgpu_hal/vulkan/device.rs.html @@ -1,4 +1,4 @@ -device.rs - source
1
+device.rs - source
1
 2
 3
 4
@@ -3997,4 +3997,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/vulkan/instance.rs.html b/doc/src/wgpu_hal/vulkan/instance.rs.html index c2d10355aceb..07ce64fb66e2 100644 --- a/doc/src/wgpu_hal/vulkan/instance.rs.html +++ b/doc/src/wgpu_hal/vulkan/instance.rs.html @@ -1,4 +1,4 @@ -instance.rs - source
1
+instance.rs - source
1
 2
 3
 4
@@ -1597,4 +1597,4 @@
     unsafe fn discard_texture(&mut self, _texture: super::SurfaceTexture) {}
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/src/wgpu_hal/vulkan/mod.rs.html b/doc/src/wgpu_hal/vulkan/mod.rs.html index e2fc1639d568..b7378397bc7a 100644 --- a/doc/src/wgpu_hal/vulkan/mod.rs.html +++ b/doc/src/wgpu_hal/vulkan/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -1365,4 +1365,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/doc/static.files/main-287cecec4dbb45b0.js b/doc/static.files/main-287cecec4dbb45b0.js new file mode 100644 index 000000000000..83b1082c1ebc --- /dev/null +++ b/doc/static.files/main-287cecec4dbb45b0.js @@ -0,0 +1,8 @@ +"use strict";function getVar(name){const el=document.getElementById("rustdoc-vars");if(el){return el.attributes["data-"+name].value}else{return null}}function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.type="text/css";link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss(getVar("static-root-path")+getVar("settings-css"));loadScript(getVar("static-root-path")+getVar("settings-js"))};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search)},};function getPageId(){if(window.location.hash){const tmp=window.location.hash.replace(/^#/,"");if(tmp.length>0){return tmp}}return null}const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();switchDisplayedElement(null);if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const item of filtered){const name=item[0];const desc=item[1];let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();const link=document.createElement("a");link.href=path;link.title=desc;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector("h1.fqn > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=script?script.getAttribute("data-ignore-extern-crates"):"";for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.indexOf(lib)!==-1){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&href.indexOf("http")!==0){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";if(window.rootPath!=="./"&&crate===window.currentCrate){link.className="current"}link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hasClass(e,"type-contents-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}});const pageId=getPageId();if(pageId!==null){expandSection(pageId)}}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}let oldSidebarScrollPosition=null;window.rustdocMobileScrollLock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(window.innerWidth<=window.RUSTDOC_MOBILE_BREAKPOINT){oldSidebarScrollPosition=window.scrollY;document.body.style.width=`${document.body.offsetWidth}px`;document.body.style.position="fixed";document.body.style.top=`-${oldSidebarScrollPosition}px`;if(mobile_topbar){mobile_topbar.style.top=`${oldSidebarScrollPosition}px`;mobile_topbar.style.position="relative"}}else{oldSidebarScrollPosition=null}};window.rustdocMobileScrollUnlock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(oldSidebarScrollPosition!==null){document.body.style.width="";document.body.style.position="";document.body.style.top="";if(mobile_topbar){mobile_topbar.style.top="";mobile_topbar.style.position=""}window.scrollTo(0,oldSidebarScrollPosition);oldSidebarScrollPosition=null}};function showSidebar(){window.hideAllModals(false);window.rustdocMobileScrollLock();const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){window.rustdocMobileScrollUnlock();const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.innerWidth>window.RUSTDOC_MOBILE_BREAKPOINT&&oldSidebarScrollPosition!==null){hideSidebar()}if(window.CURRENT_NOTABLE_ELEMENT){const base=window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE;const force_visible=base.NOTABLE_FORCE_VISIBLE;hideNotable(false);if(force_visible){showNotable(base);base.NOTABLE_FORCE_VISIBLE=true}}});function handleClick(id,f){const elem=document.getElementById(id);if(elem){elem.addEventListener("click",f)}}handleClick(MAIN_ID,()=>{hideSidebar()});onEachLazy(document.getElementsByTagName("a"),el=>{if(el.hash){el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})}});onEachLazy(document.querySelectorAll(".rustdoc-toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showNotable(e){if(!window.NOTABLE_TRAITS){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showNotable() called on page without any notable traits!")}}if(window.CURRENT_NOTABLE_ELEMENT&&window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE===e){return}window.hideAllModals(false);const ty=e.getAttribute("data-ty");const wrapper=document.createElement("div");wrapper.innerHTML="
"+window.NOTABLE_TRAITS[ty]+"
";wrapper.className="notable popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideNotable;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_NOTABLE_ELEMENT=wrapper;window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE=e;wrapper.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!e.NOTABLE_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,e)){hideNotable(true)}}}function notableBlurHandler(event){if(window.CURRENT_NOTABLE_ELEMENT&&!elemIsInParent(document.activeElement,window.CURRENT_NOTABLE_ELEMENT)&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT)&&!elemIsInParent(document.activeElement,window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE)&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE)){setTimeout(()=>hideNotable(false),0)}}function hideNotable(focus){if(window.CURRENT_NOTABLE_ELEMENT){if(window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.NOTABLE_FORCE_VISIBLE){if(focus){window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.focus()}window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.NOTABLE_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_NOTABLE_ELEMENT);window.CURRENT_NOTABLE_ELEMENT=null}}onEachLazy(document.getElementsByClassName("notable-traits"),e=>{e.onclick=function(){this.NOTABLE_FORCE_VISIBLE=this.NOTABLE_FORCE_VISIBLE?false:true;if(window.CURRENT_NOTABLE_ELEMENT&&!this.NOTABLE_FORCE_VISIBLE){hideNotable(true)}else{showNotable(this);window.CURRENT_NOTABLE_ELEMENT.setAttribute("tabindex","0");window.CURRENT_NOTABLE_ELEMENT.focus();window.CURRENT_NOTABLE_ELEMENT.onblur=notableBlurHandler}return false};e.onpointerenter=function(ev){if(ev.pointerType!=="mouse"){return}showNotable(this)};e.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!this.NOTABLE_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT)){hideNotable(true)}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");book_info.className="top";book_info.innerHTML="You can find more information in \ + the rustdoc book.";const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
"+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
"+x[1]+"
").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";const infos=["Prefix searches with a type followed by a colon (e.g., fn:) to \ + restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ + enum, trait, type, macro, \ + and const.","Search functions by type signature (e.g., vec -> usize or \ + -> vec)","Search multiple things at once by splitting your query with comma (e.g., \ + str,u8 or String,struct:Vec,test)","You can look for items with an exact name by putting double quotes around \ + your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;container.onclick=event=>{event.preventDefault()};help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=function(switchFocus){hideSidebar();window.hidePopoverMenus();hideNotable(switchFocus)};window.hidePopoverMenus=function(){onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;window.copy_path=but=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/doc/static.files/main-d2f7777684990013.js b/doc/static.files/main-d2f7777684990013.js deleted file mode 100644 index 20c0e525b0b3..000000000000 --- a/doc/static.files/main-d2f7777684990013.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict";function getVar(name){const el=document.getElementById("rustdoc-vars");if(el){return el.attributes["data-"+name].value}else{return null}}function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.type="text/css";link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss(getVar("static-root-path")+getVar("settings-css"));loadScript(getVar("static-root-path")+getVar("settings-js"))};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search);loadSearch()}},};function getPageId(){if(window.location.hash){const tmp=window.location.hash.replace(/^#/,"");if(tmp.length>0){return tmp}}return null}const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();switchDisplayedElement(null);if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const item of filtered){const name=item[0];const desc=item[1];let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();const link=document.createElement("a");link.href=path;link.title=desc;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector("h1.fqn > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=script?script.getAttribute("data-ignore-extern-crates"):"";for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.indexOf(lib)!==-1){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&href.indexOf("http")!==0){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";if(window.rootPath!=="./"&&crate===window.currentCrate){link.className="current"}link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hasClass(e,"type-contents-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}});const pageId=getPageId();if(pageId!==null){expandSection(pageId)}}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}let oldSidebarScrollPosition=null;window.rustdocMobileScrollLock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(window.innerWidth<=window.RUSTDOC_MOBILE_BREAKPOINT){oldSidebarScrollPosition=window.scrollY;document.body.style.width=`${document.body.offsetWidth}px`;document.body.style.position="fixed";document.body.style.top=`-${oldSidebarScrollPosition}px`;if(mobile_topbar){mobile_topbar.style.top=`${oldSidebarScrollPosition}px`;mobile_topbar.style.position="relative"}}else{oldSidebarScrollPosition=null}};window.rustdocMobileScrollUnlock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(oldSidebarScrollPosition!==null){document.body.style.width="";document.body.style.position="";document.body.style.top="";if(mobile_topbar){mobile_topbar.style.top="";mobile_topbar.style.position=""}window.scrollTo(0,oldSidebarScrollPosition);oldSidebarScrollPosition=null}};function showSidebar(){window.hideAllModals(false);window.rustdocMobileScrollLock();const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){window.rustdocMobileScrollUnlock();const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.innerWidth>window.RUSTDOC_MOBILE_BREAKPOINT&&oldSidebarScrollPosition!==null){hideSidebar()}if(window.CURRENT_NOTABLE_ELEMENT){const base=window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE;const force_visible=base.NOTABLE_FORCE_VISIBLE;hideNotable(false);if(force_visible){showNotable(base);base.NOTABLE_FORCE_VISIBLE=true}}});function handleClick(id,f){const elem=document.getElementById(id);if(elem){elem.addEventListener("click",f)}}handleClick(MAIN_ID,()=>{hideSidebar()});onEachLazy(document.getElementsByTagName("a"),el=>{if(el.hash){el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})}});onEachLazy(document.querySelectorAll(".rustdoc-toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showNotable(e){if(!window.NOTABLE_TRAITS){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showNotable() called on page without any notable traits!")}}if(window.CURRENT_NOTABLE_ELEMENT&&window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE===e){return}window.hideAllModals(false);const ty=e.getAttribute("data-ty");const wrapper=document.createElement("div");wrapper.innerHTML="
"+window.NOTABLE_TRAITS[ty]+"
";wrapper.className="notable popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideNotable;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_NOTABLE_ELEMENT=wrapper;window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE=e;wrapper.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!e.NOTABLE_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,e)){hideNotable(true)}}}function notableBlurHandler(event){if(window.CURRENT_NOTABLE_ELEMENT&&!elemIsInParent(document.activeElement,window.CURRENT_NOTABLE_ELEMENT)&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT)&&!elemIsInParent(document.activeElement,window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE)&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE)){setTimeout(()=>hideNotable(false),0)}}function hideNotable(focus){if(window.CURRENT_NOTABLE_ELEMENT){if(window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.NOTABLE_FORCE_VISIBLE){if(focus){window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.focus()}window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.NOTABLE_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_NOTABLE_ELEMENT);window.CURRENT_NOTABLE_ELEMENT=null}}onEachLazy(document.getElementsByClassName("notable-traits"),e=>{e.onclick=function(){this.NOTABLE_FORCE_VISIBLE=this.NOTABLE_FORCE_VISIBLE?false:true;if(window.CURRENT_NOTABLE_ELEMENT&&!this.NOTABLE_FORCE_VISIBLE){hideNotable(true)}else{showNotable(this);window.CURRENT_NOTABLE_ELEMENT.setAttribute("tabindex","0");window.CURRENT_NOTABLE_ELEMENT.focus();window.CURRENT_NOTABLE_ELEMENT.onblur=notableBlurHandler}return false};e.onpointerenter=function(ev){if(ev.pointerType!=="mouse"){return}showNotable(this)};e.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!this.NOTABLE_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT)){hideNotable(true)}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");book_info.className="top";book_info.innerHTML="You can find more information in \ - the rustdoc book.";const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
"+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
"+x[1]+"
").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";const infos=["Prefix searches with a type followed by a colon (e.g., fn:) to \ - restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ - enum, trait, type, macro, \ - and const.","Search functions by type signature (e.g., vec -> usize or \ - -> vec)","Search multiple things at once by splitting your query with comma (e.g., \ - str,u8 or String,struct:Vec,test)","You can look for items with an exact name by putting double quotes around \ - your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;container.onclick=event=>{event.preventDefault()};help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=function(switchFocus){hideSidebar();window.hidePopoverMenus();hideNotable(switchFocus)};window.hidePopoverMenus=function(){onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;window.copy_path=but=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/doc/static.files/rustdoc-75894291877b32c0.css b/doc/static.files/rustdoc-75894291877b32c0.css deleted file mode 100644 index cab0ce205eb3..000000000000 --- a/doc/static.files/rustdoc-75894291877b32c0.css +++ /dev/null @@ -1 +0,0 @@ - @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-d034fe4ef9d0fa00.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}h1.fqn{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-left>a,.out-of-band,span.since,a.srclink,#help-button>a,details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.non-exhaustive>summary,.scraped-example-title,.more-examples-toggle summary,.more-examples-toggle .hide-more,.example-links a,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.small-section-header a,#source-sidebar a,pre.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.module-item .stab,.import-item .stab,.result-name .primitive>i,.result-name .keyword>i{color:var(--main-color);}.content span.enum,.content a.enum,.content span.struct,.content a.struct,.content span.union,.content a.union,.content span.primitive,.content a.primitive,.content span.type,.content a.type,.content span.foreigntype,.content a.foreigntype{color:var(--type-link-color);}.content span.trait,.content a.trait,.content span.traitalias,.content a.traitalias{color:var(--trait-link-color);}.content span.associatedtype,.content a.associatedtype,.content span.constant,.content a.constant,.content span.static,.content a.static{color:var(--assoc-item-link-color);}.content span.fn,.content a.fn,.content .fnname,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod{color:var(--function-link-color);}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:var(--macro-link-color);}.content span.mod,.content a.mod{color:var(--mod-link-color);}.content span.keyword,.content a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p{margin:0 0 .75em 0;}p:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.source main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}.source .width-limiter{max-width:unset;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;}.item-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}.source .content{overflow:visible;}.sub-logo-container,.logo-container{line-height:0;}.sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar,.mobile-topbar,.sidebar-menu-toggle{background-color:var(--sidebar-background-color);}.sidebar{font-size:0.875rem;flex:0 0 200px;overflow-y:scroll;position:sticky;height:100vh;top:0;left:0;}.rustdoc.source .sidebar{flex-basis:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.source .sidebar,#sidebar-toggle,#source-sidebar{background-color:var(--sidebar-background-color);}#sidebar-toggle>button:hover,#sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.source .sidebar>*:not(#sidebar-toggle){visibility:hidden;}.source-sidebar-expanded .source .sidebar{overflow-y:auto;flex-basis:300px;}.source-sidebar-expanded .source .sidebar>*:not(#sidebar-toggle){visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.sidebar .logo-container{margin-top:10px;margin-bottom:10px;text-align:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.block a,.sidebar h2 a,.sidebar h3 a{display:block;padding:0.25rem;margin-left:-0.25rem;text-overflow:ellipsis;overflow:hidden;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>h2{padding-left:24px;}.sidebar a,.sidebar .current{color:var(--sidebar-link-color);}.sidebar .current,.sidebar a:hover{background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;}.mobile-topbar{display:none;}.source .content pre.rust{overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap>pre{margin:0;flex-grow:1;overflow-x:auto;}.rustdoc .example-wrap>pre.example-line-numbers,.rustdoc .example-wrap>pre.src-line-numbers{flex-grow:0;overflow:initial;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.example-line-numbers{border:1px solid;padding:13px 8px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-color:var(--example-line-numbers-border-color);}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);}.src-line-numbers :target{background-color:transparent;border-right:none;padding-right:0;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;}.docblock>:not(pre)>code,.docblock-short>code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.source .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;width:calc(100% - 2px);overflow-x:auto;display:block;border-collapse:collapse;}.docblock table td{padding:.5em;border:1px dashed var(--border-color);vertical-align:top;}.docblock table th{padding:.5em;text-align:left;border:1px solid var(--border-color);}.method .where,.fn .where,.where.fmt-newline{display:block;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.source nav.sub{margin:0 0 15px 0;}.source .search-form{margin-left:32px;}a{text-decoration:none;}.small-section-header{display:block;position:relative;}.small-section-header:hover>.anchor{display:initial;}.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.main-heading a:hover,.example-wrap>pre.rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):hover,.docblock-short a:not(.test-arrow):not(.scrape-help):hover,.item-info a{text-decoration:underline;}.crate.block a.current{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}@-moz-document url-prefix(){#crate-search{padding-left:0px;padding-right:19px;}}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url("down-arrow-927217e04c7463ac.svg");filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div{flex:1;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name span.alias{color:var(--search-results-alias-color);}.search-results .result-name span.grey{color:var(--search-results-grey-color);}.popover{position:absolute;right:0;z-index:2;display:block;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;padding:4px;transform:rotate(-45deg);top:-5px;}.popover,.popover::before{background-color:var(--main-background-color);color:var(--main-color);}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{width:fit-content;min-height:36px;display:flex;align-items:center;white-space:pre-wrap;}.stab{padding:3px;margin-bottom:5px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.docblock .stab{padding:0 0.125em;margin-bottom:0;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:0.875rem;line-height:1.2;margin-bottom:0;margin-left:0.3125em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;}.example-wrap .tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:1rem;border:1px solid var(--border-color);position:absolute;width:max-content;top:-2px;z-index:1;background-color:var(--tooltip-background-color);color:var(--tooltip-color);}.example-wrap .tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;display:none;z-index:1;border:5px solid transparent;border-right-color:var(--tooltip-background-color);}.example-wrap.ignore .tooltip::after{content:"This example is not tested";}.example-wrap.compile_fail .tooltip::after{content:"This example deliberately fails to compile";}.example-wrap.should_panic .tooltip::after{content:"This example panics";}.example-wrap.edition .tooltip::after{content:"This code runs with edition " attr(data-edition);}.example-wrap .tooltip:hover::before,.example-wrap .tooltip:hover::after{display:inline;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.notable-traits{color:inherit;margin-right:15px;position:relative;}.notable-traits:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.notable .docblock{margin:0.25em 0.5em;}.notable .docblock pre,.notable .docblock code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#titles>button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#titles>button>div.count{display:inline-block;font-size:1rem;}#sidebar-toggle{position:sticky;top:0;left:0;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:stretch;align-items:stretch;z-index:10;}#source-sidebar{width:100%;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--source-sidebar-background-hover);}#source-sidebar div.files>a.selected{background-color:var(--source-sidebar-background-selected);}#sidebar-toggle>button{font-size:inherit;font-weight:bold;background:none;color:inherit;text-align:center;border:none;outline:none;flex:1 1;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;outline:none;}#settings-menu>a,#help-button>a,#copy-path{width:33px;line-height:1.5;}#settings-menu>a,#help-button>a{padding:5px;height:100%;display:block;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:var(--settings-button-border-focus);}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}#help-button>a{text-align:center;font-size:20px;padding-top:2px;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;cursor:default;color:var(--kbd--color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary::after{content:" ►";position:absolute;left:-15px;top:0px;font-size:80%;padding:2px 0px;width:25px;}details[open].dir-entry>summary::after{content:" ▼";}details.dir-entry>summary::-webkit-details-marker,details.dir-entry>summary::marker{display:none;}details.dir-entry>summary{margin:0 0 0 13px;list-style:none;cursor:pointer;position:relative;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.rustdoc-toggle{contain:layout;position:relative;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary{list-style:none;outline:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"";cursor:pointer;width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;vertical-align:middle;opacity:.5;}details.rustdoc-toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-size:1rem;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{background-image:url("toggle-minus-31bbd6e4c77f5c96.svg");}details.rustdoc-toggle>summary::before{background-image:url("toggle-plus-1092eb4930d581b0.svg");}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;content:"";}details.rustdoc-toggle[open] >summary::after,details.rustdoc-toggle[open] >summary.hideme::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}#copy-path{display:none;}.sidebar .sidebar-logo,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;margin:0;padding:0;z-index:11;height:calc(100vh - 45px);width:200px;}.source main,.rustdoc.source .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.source-sidebar-expanded .source .sidebar,.sidebar:focus-within{left:0;}.rustdoc.source>.sidebar{width:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;}.mobile-topbar h2 a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.sidebar-menu-toggle{width:45px;font-size:32px;border:none;color:var(--main-color);}.sidebar-elems{margin-top:1em;}.content{margin-left:0px;}.anchor{display:none !important;}#titles>button>div.count{display:block;}#main-content>details.rustdoc-toggle>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}#sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid;border-left:0;}.source-sidebar-expanded #sidebar-toggle{left:unset;top:unset;width:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;position:sticky;border:0;border-bottom:1px solid;}#help-button{display:none;}.item-table,.item-row,.item-left,.item-right,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-right{padding-left:2em;}.source-sidebar-expanded .source .sidebar{max-width:100vw;width:100vw;}details.rustdoc-toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,#main-content>details.rustdoc-toggle:not(.top-doc)>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.source nav.sub{margin:0;padding:8px;}}@media print{nav.sidebar,nav.sub,.out-of-band,a.srclink,#copy-path,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle>summary::before,details.rustdoc-toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}.sub-logo-container>img{height:35px;width:35px;}#sidebar-toggle{top:10px;}.source-sidebar-expanded #sidebar-toggle{top:unset;}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.rustdoc-toggle>summary,.methods>section,.methods>.rustdoc-toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.impl-items>.rustdoc-toggle[open]:not(:last-child),.methods>.rustdoc-toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.rustdoc-toggle:not(:last-child),#synthetic-implementations-list .impl-items>.rustdoc-toggle:not(:last-child),#blanket-implementations-list .impl-items>.rustdoc-toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border-width:1px;border-style:solid;border-radius:50px;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:240px;}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;max-height:240px;padding-bottom:0;}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper:before,.scraped-example:not(.expanded) .code-wrapper:after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper:before{top:0;}.scraped-example:not(.expanded) .code-wrapper:after{bottom:0;}.scraped-example .code-wrapper .src-line-numbers{margin:0;padding:14px 0;}.scraped-example .code-wrapper .src-line-numbers a,.scraped-example .code-wrapper .src-line-numbers span{padding:0 14px;}.scraped-example .code-wrapper .example-wrap{flex:1;overflow-x:auto;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .code-wrapper .example-wrap pre.rust{overflow-x:inherit;width:inherit;overflow-y:hidden;}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;margin-bottom:5px;cursor:pointer;}.more-scraped-examples{margin-left:5px;display:flex;flex-direction:row;}.more-scraped-examples-inner{width:calc(100% - 20px);}.toggle-line{align-self:stretch;margin-right:10px;margin-top:5px;padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;}.more-scraped-examples .scraped-example{margin-bottom:20px;}.more-scraped-examples .scraped-example:last-child{margin-bottom:0;}.example-links a{margin-top:20px;}.example-links ul{margin-bottom:0;} \ No newline at end of file diff --git a/doc/static.files/rustdoc-ee9f86babca44bc2.css b/doc/static.files/rustdoc-ee9f86babca44bc2.css new file mode 100644 index 000000000000..2523a4df909b --- /dev/null +++ b/doc/static.files/rustdoc-ee9f86babca44bc2.css @@ -0,0 +1 @@ + @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-d034fe4ef9d0fa00.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}h1.fqn{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-left>a,.out-of-band,span.since,a.srclink,#help-button>a,details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.non-exhaustive>summary,.scraped-example-title,.more-examples-toggle summary,.more-examples-toggle .hide-more,.example-links a,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.small-section-header a,#source-sidebar a,pre.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.module-item .stab,.import-item .stab,.result-name .primitive>i,.result-name .keyword>i{color:var(--main-color);}.content span.enum,.content a.enum,.content span.struct,.content a.struct,.content span.union,.content a.union,.content span.primitive,.content a.primitive,.content span.type,.content a.type,.content span.foreigntype,.content a.foreigntype{color:var(--type-link-color);}.content span.trait,.content a.trait,.content span.traitalias,.content a.traitalias{color:var(--trait-link-color);}.content span.associatedtype,.content a.associatedtype,.content span.constant,.content a.constant,.content span.static,.content a.static{color:var(--assoc-item-link-color);}.content span.fn,.content a.fn,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod{color:var(--function-link-color);}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:var(--macro-link-color);}.content span.mod,.content a.mod{color:var(--mod-link-color);}.content span.keyword,.content a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p{margin:0 0 .75em 0;}p:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.source main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}.source .width-limiter{max-width:unset;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;}.item-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}.source .content{overflow:visible;}.sub-logo-container,.logo-container{line-height:0;}.sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar,.mobile-topbar,.sidebar-menu-toggle{background-color:var(--sidebar-background-color);}.sidebar{font-size:0.875rem;flex:0 0 200px;overflow-y:scroll;position:sticky;height:100vh;top:0;left:0;}.rustdoc.source .sidebar{flex-basis:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.source .sidebar,#sidebar-toggle,#source-sidebar{background-color:var(--sidebar-background-color);}#sidebar-toggle>button:hover,#sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.source .sidebar>*:not(#sidebar-toggle){visibility:hidden;}.source-sidebar-expanded .source .sidebar{overflow-y:auto;flex-basis:300px;}.source-sidebar-expanded .source .sidebar>*:not(#sidebar-toggle){visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.sidebar .logo-container{margin-top:10px;margin-bottom:10px;text-align:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.block a,.sidebar h2 a,.sidebar h3 a{display:block;padding:0.25rem;margin-left:-0.25rem;text-overflow:ellipsis;overflow:hidden;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>h2{padding-left:24px;}.sidebar a,.sidebar .current{color:var(--sidebar-link-color);}.sidebar .current,.sidebar a:hover{background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;}.mobile-topbar{display:none;}.source .content pre.rust{overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap>pre{margin:0;flex-grow:1;overflow-x:auto;}.rustdoc .example-wrap>pre.example-line-numbers,.rustdoc .example-wrap>pre.src-line-numbers{flex-grow:0;overflow:initial;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.example-line-numbers{border:1px solid;padding:13px 8px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-color:var(--example-line-numbers-border-color);}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);}.src-line-numbers :target{background-color:transparent;border-right:none;padding-right:0;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;}.docblock>:not(pre)>code,.docblock-short>code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.source .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;width:calc(100% - 2px);overflow-x:auto;display:block;border-collapse:collapse;}.docblock table td{padding:.5em;border:1px dashed var(--border-color);vertical-align:top;}.docblock table th{padding:.5em;text-align:left;border:1px solid var(--border-color);}.method .where,.fn .where,.where.fmt-newline{display:block;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.source nav.sub{margin:0 0 15px 0;}.source .search-form{margin-left:32px;}a{text-decoration:none;}.small-section-header{display:block;position:relative;}.small-section-header:hover>.anchor{display:initial;}.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.main-heading a:hover,.example-wrap>pre.rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):hover,.docblock-short a:not(.test-arrow):not(.scrape-help):hover,.item-info a{text-decoration:underline;}.crate.block a.current{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}@-moz-document url-prefix(){#crate-search{padding-left:0px;padding-right:19px;}}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url("down-arrow-927217e04c7463ac.svg");filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div{flex:1;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name span.alias{color:var(--search-results-alias-color);}.search-results .result-name span.grey{color:var(--search-results-grey-color);}.popover{position:absolute;right:0;z-index:2;display:block;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;padding:4px;transform:rotate(-45deg);top:-5px;}.popover,.popover::before{background-color:var(--main-background-color);color:var(--main-color);}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{width:fit-content;min-height:36px;display:flex;align-items:center;white-space:pre-wrap;}.stab{padding:3px;margin-bottom:5px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.docblock .stab{padding:0 0.125em;margin-bottom:0;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:0.875rem;line-height:1.2;margin-bottom:0;margin-left:0.3125em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;}.example-wrap .tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:1rem;border:1px solid var(--border-color);position:absolute;width:max-content;top:-2px;z-index:1;background-color:var(--tooltip-background-color);color:var(--tooltip-color);}.example-wrap .tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;display:none;z-index:1;border:5px solid transparent;border-right-color:var(--tooltip-background-color);}.example-wrap.ignore .tooltip::after{content:"This example is not tested";}.example-wrap.compile_fail .tooltip::after{content:"This example deliberately fails to compile";}.example-wrap.should_panic .tooltip::after{content:"This example panics";}.example-wrap.edition .tooltip::after{content:"This code runs with edition " attr(data-edition);}.example-wrap .tooltip:hover::before,.example-wrap .tooltip:hover::after{display:inline;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.notable-traits{color:inherit;margin-right:15px;position:relative;}.notable-traits:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.notable .docblock{margin:0.25em 0.5em;}.notable .docblock pre,.notable .docblock code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#titles>button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#titles>button>div.count{display:inline-block;font-size:1rem;}#sidebar-toggle{position:sticky;top:0;left:0;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:stretch;align-items:stretch;z-index:10;}#source-sidebar{width:100%;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--source-sidebar-background-hover);}#source-sidebar div.files>a.selected{background-color:var(--source-sidebar-background-selected);}#sidebar-toggle>button{font-size:inherit;font-weight:bold;background:none;color:inherit;text-align:center;border:none;outline:none;flex:1 1;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;outline:none;}#settings-menu>a,#help-button>a,#copy-path{width:33px;line-height:1.5;}#settings-menu>a,#help-button>a{padding:5px;height:100%;display:block;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:var(--settings-button-border-focus);}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}#help-button>a{text-align:center;font-size:20px;padding-top:2px;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;cursor:default;color:var(--kbd--color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary::after{content:" ►";position:absolute;left:-15px;top:0px;font-size:80%;padding:2px 0px;width:25px;}details[open].dir-entry>summary::after{content:" ▼";}details.dir-entry>summary::-webkit-details-marker,details.dir-entry>summary::marker{display:none;}details.dir-entry>summary{margin:0 0 0 13px;list-style:none;cursor:pointer;position:relative;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.rustdoc-toggle{contain:layout;position:relative;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary{list-style:none;outline:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{background-image:url("toggle-plus-1092eb4930d581b0.svg");content:"";cursor:pointer;width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;vertical-align:middle;opacity:.5;}details.rustdoc-toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-size:1rem;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{background-image:url("toggle-minus-31bbd6e4c77f5c96.svg");width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;content:"";}details.rustdoc-toggle[open] >summary::after,details.rustdoc-toggle[open] >summary.hideme::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}#copy-path{display:none;}.sidebar .sidebar-logo,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;margin:0;padding:0;z-index:11;height:calc(100vh - 45px);width:200px;}.source main,.rustdoc.source .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.source-sidebar-expanded .source .sidebar,.sidebar:focus-within{left:0;}.rustdoc.source>.sidebar{width:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;}.mobile-topbar h2 a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.sidebar-menu-toggle{width:45px;font-size:32px;border:none;color:var(--main-color);}.sidebar-elems{margin-top:1em;}.content{margin-left:0px;}.anchor{display:none !important;}#titles>button>div.count{display:block;}#main-content>details.rustdoc-toggle>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}#sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid;border-left:0;}.source-sidebar-expanded #sidebar-toggle{left:unset;top:unset;width:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;position:sticky;border:0;border-bottom:1px solid;}#help-button{display:none;}.item-table,.item-row,.item-left,.item-right,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-right{padding-left:2em;}.source-sidebar-expanded .source .sidebar{max-width:100vw;width:100vw;}details.rustdoc-toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,#main-content>details.rustdoc-toggle:not(.top-doc)>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.source nav.sub{margin:0;padding:8px;}}@media print{nav.sidebar,nav.sub,.out-of-band,a.srclink,#copy-path,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle>summary::before,details.rustdoc-toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}.sub-logo-container>img{height:35px;width:35px;}#sidebar-toggle{top:10px;}.source-sidebar-expanded #sidebar-toggle{top:unset;}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.rustdoc-toggle>summary,.methods>section,.methods>.rustdoc-toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.impl-items>.rustdoc-toggle[open]:not(:last-child),.methods>.rustdoc-toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.rustdoc-toggle:not(:last-child),#synthetic-implementations-list .impl-items>.rustdoc-toggle:not(:last-child),#blanket-implementations-list .impl-items>.rustdoc-toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border-width:1px;border-style:solid;border-radius:50px;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:240px;}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;max-height:240px;padding-bottom:0;}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper:before,.scraped-example:not(.expanded) .code-wrapper:after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper:before{top:0;}.scraped-example:not(.expanded) .code-wrapper:after{bottom:0;}.scraped-example .code-wrapper .src-line-numbers{margin:0;padding:14px 0;}.scraped-example .code-wrapper .src-line-numbers a,.scraped-example .code-wrapper .src-line-numbers span{padding:0 14px;}.scraped-example .code-wrapper .example-wrap{flex:1;overflow-x:auto;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .code-wrapper .example-wrap pre.rust{overflow-x:inherit;width:inherit;overflow-y:hidden;}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;margin-bottom:5px;cursor:pointer;}.more-scraped-examples{margin-left:5px;display:flex;flex-direction:row;}.more-scraped-examples-inner{width:calc(100% - 20px);}.toggle-line{align-self:stretch;margin-right:10px;margin-top:5px;padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;}.more-scraped-examples .scraped-example{margin-bottom:20px;}.more-scraped-examples .scraped-example:last-child{margin-bottom:0;}.example-links a{margin-top:20px;}.example-links ul{margin-bottom:0;} \ No newline at end of file diff --git a/doc/static.files/search-df80cc3cb87b6482.js b/doc/static.files/search-444266647c4dba98.js similarity index 79% rename from doc/static.files/search-df80cc3cb87b6482.js rename to doc/static.files/search-444266647c4dba98.js index 759f0061ea29..bf59e1d8eb9d 100644 --- a/doc/static.files/search-df80cc3cb87b6482.js +++ b/doc/static.files/search-444266647c4dba98.js @@ -1 +1 @@ -"use strict";(function(){const itemTypes=["mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","primitive","associatedtype","constant","associatedconstant","union","foreigntype","keyword","existential","attr","derive","traitalias",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function hasOwnPropertyRustdoc(obj,property){return Object.prototype.hasOwnProperty.call(obj,property)}function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("titles").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb}else if(nb!==0){printTab(0)}}const levenshtein_row2=[];function levenshtein(s1,s2){if(s1===s2){return 0}const s1_len=s1.length,s2_len=s2.length;if(s1_len&&s2_len){let i1=0,i2=0,a,b,c,c2;const row=levenshtein_row2;while(i1-".indexOf(c)!==-1}function isStopCharacter(c){return isWhitespace(c)||isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){for(let i=0,len=itemTypes.length;i0){throw new Error("Cannot use literal search when there is more than one element")}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw new Error("Unclosed `\"`")}else if(parserState.userQuery[end]!=="\""){throw new Error(`Unexpected \`${parserState.userQuery[end]}\` in a string element`)}else if(start===end){throw new Error("Cannot have empty string element")}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||isWhitespaceCharacter(c)}function isWhitespaceCharacter(c){return c===" "||c==="\t"}function createQueryElement(query,parserState,name,generics,isInGenerics){if(name==="*"||(name.length===0&&generics.length===0)){return}if(query.literalSearch&&parserState.totalElems-parserState.genericsElems>0){throw new Error("You cannot have more than one element if you use quotes")}const pathSegments=name.split("::");if(pathSegments.length>1){for(let i=0,len=pathSegments.length;i=end){throw new Error("Found generics without a path")}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(start>=end&&generics.length===0){return}elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;while(parserState.pos"){extra="`<`"}else if(endChar===""){extra="`->`"}throw new Error("Unexpected `"+c+"` after "+extra)}if(!foundStopChar){if(endChar!==""){throw new Error(`Expected \`,\`, \` \` or \`${endChar}\`, found \`${c}\``)}throw new Error(`Expected \`,\` or \` \`, found \`${c}\``)}const posBefore=parserState.pos;getNextElem(query,parserState,elems,endChar===">");if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}parserState.pos+=1}function checkExtraTypeFilterCharacters(parserState){const query=parserState.userQuery;for(let pos=0;pos"){if(isReturnArrow(parserState)){break}throw new Error(`Unexpected \`${c}\` (did you mean \`->\`?)`)}throw new Error(`Unexpected \`${c}\``)}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw new Error("Unexpected `:`")}if(query.elems.length===0){throw new Error("Expected type filter before `:`")}else if(query.elems.length!==1||parserState.totalElems!==1){throw new Error("Unexpected `:`")}else if(query.literalSearch){throw new Error("You cannot use quotes on type filter")}checkExtraTypeFilterCharacters(parserState);parserState.typeFilter=query.elems.pop().name;parserState.pos+=1;parserState.totalElems=0;query.literalSearch=false;foundStopChar=true;continue}if(!foundStopChar){if(parserState.typeFilter!==null){throw new Error(`Expected \`,\`, \` \` or \`->\`, found \`${c}\``)}throw new Error(`Expected \`,\`, \` \`, \`:\` or \`->\`, found \`${c}\``)}before=query.elems.length;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}while(parserState.pos`")}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),typeFilter:NO_TYPE_FILTER,elems:[],returned:[],foundElems:0,literalSearch:false,error:null,}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&hasOwnPropertyRustdoc(rawSearchIndex,elem.value)){return elem.value}return null}function parseQuery(userQuery){userQuery=userQuery.trim();const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);if(parserState.typeFilter!==null){let typeFilter=parserState.typeFilter;if(typeFilter==="const"){typeFilter="constant"}query.typeFilter=itemTypeFromName(typeFilter)}}catch(err){query=newParsedQuery(userQuery);query.error=err.message;query.typeFilter=-1;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,searchWords,filterCrates,currentCrate){const results_others={},results_in_args={},results_returned={};function transformResults(results){const duplicates={};const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.lev=result.lev;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates[obj.fullPath]){continue}duplicates[obj.fullPath]=true;obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const ar=[];for(const entry in results){if(hasOwnPropertyRustdoc(results,entry)){const result=results[entry];result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};ar.push(result)}}results=ar;if(results.length===0){return[]}results.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.lev);b=(bbb.lev);if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}if((aaa.item.ty===TY_PRIMITIVE&&bbb.item.ty!==TY_KEYWORD)||(aaa.item.ty===TY_KEYWORD&&bbb.item.ty!==TY_PRIMITIVE)){return-1}if((bbb.item.ty===TY_PRIMITIVE&&aaa.item.ty!==TY_PRIMITIVE)||(bbb.item.ty===TY_KEYWORD&&aaa.item.ty!==TY_KEYWORD)){return 1}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});let nameSplit=null;if(parsedQuery.elems.length===1){const hasPath=typeof parsedQuery.elems[0].path==="undefined";nameSplit=hasPath?null:parsedQuery.elems[0].path}for(const result of results){if(result.dontValidate){continue}const name=result.item.name.toLowerCase(),path=result.item.path.toLowerCase(),parent=result.item.parent;if(!isType&&!validateResult(name,path,nameSplit,parent)){result.id=-1}}return transformResults(results)}function checkGenerics(row,elem,defaultLev){if(row.generics.length===0){return elem.generics.length===0?defaultLev:MAX_LEV_DISTANCE+1}else if(row.generics.length>0&&row.generics[0].name===null){return checkGenerics(row.generics[0],elem,defaultLev)}let elem_name;if(elem.generics.length>0&&row.generics.length>=elem.generics.length){const elems=Object.create(null);for(const entry of row.generics){elem_name=entry.name;if(elem_name===""){if(checkGenerics(entry,elem,MAX_LEV_DISTANCE+1)!==0){return MAX_LEV_DISTANCE+1}continue}if(elems[elem_name]===undefined){elems[elem_name]=0}elems[elem_name]+=1}for(const generic of elem.generics){let match=null;if(elems[generic.name]){match=generic.name}else{for(elem_name in elems){if(!hasOwnPropertyRustdoc(elems,elem_name)){continue}if(elem_name===generic){match=elem_name;break}}}if(match===null){return MAX_LEV_DISTANCE+1}elems[match]-=1;if(elems[match]===0){delete elems[match]}}return 0}return MAX_LEV_DISTANCE+1}function checkIfInGenerics(row,elem){let lev=MAX_LEV_DISTANCE+1;for(const entry of row.generics){lev=Math.min(checkType(entry,elem,true),lev);if(lev===0){break}}return lev}function checkType(row,elem,literalSearch){if(row.name===null){if(row.generics.length>0){return checkIfInGenerics(row,elem)}return MAX_LEV_DISTANCE+1}let lev=levenshtein(row.name,elem.name);if(literalSearch){if(lev!==0){if(elem.generics.length===0){const checkGeneric=row.generics.length>0;if(checkGeneric&&row.generics.findIndex(tmp_elem=>tmp_elem.name===elem.name)!==-1){return 0}}return MAX_LEV_DISTANCE+1}else if(elem.generics.length>0){return checkGenerics(row,elem,MAX_LEV_DISTANCE+1)}return 0}else if(row.generics.length>0){if(elem.generics.length===0){if(lev===0){return 0}lev=checkIfInGenerics(row,elem);return lev+0.5}else if(lev>MAX_LEV_DISTANCE){return checkIfInGenerics(row,elem)}else{const tmp_lev=checkGenerics(row,elem,lev);if(tmp_lev>MAX_LEV_DISTANCE){return MAX_LEV_DISTANCE+1}return(tmp_lev+lev)/2}}else if(elem.generics.length>0){return MAX_LEV_DISTANCE+1}return lev}function findArg(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.inputs&&row.type.inputs.length>0){for(const input of row.type.inputs){if(!typePassesFilter(typeFilter,input.ty)){continue}lev=Math.min(lev,checkType(input,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkReturned(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.output.length>0){const ret=row.type.output;for(const ret_ty of ret){if(!typePassesFilter(typeFilter,ret_ty.ty)){continue}lev=Math.min(lev,checkType(ret_ty,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkPath(contains,ty){if(contains.length===0){return 0}let ret_lev=MAX_LEV_DISTANCE+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;if(clength>length){return MAX_LEV_DISTANCE+1}for(let i=0;ilength){break}let lev_total=0;let aborted=false;for(let x=0;xMAX_LEV_DISTANCE){aborted=true;break}lev_total+=lev}if(!aborted){ret_lev=Math.min(ret_lev,Math.round(lev_total/clength))}}return ret_lev}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES[filterCrates]&&ALIASES[filterCrates][lowerQuery]){const query_aliases=ALIASES[filterCrates][lowerQuery];for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{Object.keys(ALIASES).forEach(crate=>{if(ALIASES[crate][lowerQuery]){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=ALIASES[crate][lowerQuery];for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}})}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,lev){if(lev===0||(!parsedQuery.literalSearch&&lev<=MAX_LEV_DISTANCE)){if(results[fullId]!==undefined){const result=results[fullId];if(result.dontValidate||result.lev<=lev){return}}results[fullId]={id:id,index:index,dontValidate:parsedQuery.literalSearch,lev:lev,}}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let lev,lev_add=0,index=-1;const fullId=row.id;const in_args=findArg(row,elem,parsedQuery.typeFilter);const returned=checkReturned(row,elem,parsedQuery.typeFilter);addIntoResults(results_in_args,fullId,pos,index,in_args);addIntoResults(results_returned,fullId,pos,index,returned);if(!typePassesFilter(parsedQuery.typeFilter,row.ty)){return}const searchWord=searchWords[pos];if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,-1,0)}return}if(elem.name.length===0){if(row.type!==null){lev=checkGenerics(row.type,elem,MAX_LEV_DISTANCE+1);addIntoResults(results_others,fullId,pos,index,lev)}return}if(elem.fullPath.length>1){lev=checkPath(elem.pathWithoutLast,row);if(lev>MAX_LEV_DISTANCE||(parsedQuery.literalSearch&&lev!==0)){return}else if(lev>0){lev_add=lev/10}}if(searchWord.indexOf(elem.pathLast)>-1||row.normalizedName.indexOf(elem.pathLast)>-1){index=row.normalizedName.indexOf(elem.pathLast)}lev=levenshtein(searchWord,elem.pathLast);if(lev>0&&elem.pathLast.length>2&&searchWord.indexOf(elem.pathLast)>-1){if(elem.pathLast.length<6){lev=1}else{lev=0}}lev+=lev_add;if(lev>MAX_LEV_DISTANCE){return}else if(index!==-1&&elem.fullPath.length<2){lev-=1}if(lev<0){lev=0}addIntoResults(results_others,fullId,pos,index,lev)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let totalLev=0;let nbLev=0;function checkArgs(elems,callback){for(const elem of elems){const lev=callback(row,elem,NO_TYPE_FILTER);if(lev<=1){nbLev+=1;totalLev+=lev}else{return false}}return true}if(!checkArgs(parsedQuery.elems,findArg)){return}if(!checkArgs(parsedQuery.returned,checkReturned)){return}if(nbLev===0){return}const lev=Math.round(totalLev/nbLev);addIntoResults(results,row.id,pos,0,lev)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;if(parsedQuery.foundElems===1){if(parsedQuery.elems.length===1){elem=parsedQuery.elems[0];for(i=0,nSearchWords=searchWords.length;i0){for(i=0,nSearchWords=searchWords.length;i-1||path.indexOf(key)>-1||(parent!==undefined&&parent.name!==undefined&&parent.name.toLowerCase().indexOf(key)>-1)||levenshtein(name,key)<=MAX_LEV_DISTANCE)){return false}}return true}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#titles > button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor="#"+type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="#variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){let extraClass="";if(display===true){extraClass=" active"}const output=document.createElement("div");let length=0;if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];length+=1;let extra="";if(type==="primitive"){extra=" (primitive type)"}else if(type==="keyword"){extra=" (keyword)"}const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";if(item.is_alias){const alias=document.createElement("span");alias.className="alias";const bold=document.createElement("b");bold.innerText=item.alias;alias.appendChild(bold);alias.insertAdjacentHTML("beforeend"," - see ");resultName.appendChild(alias)}resultName.insertAdjacentHTML("beforeend",item.displayPath+""+name+extra+"");link.appendChild(resultName);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
"+"Try on DuckDuckGo?

"+"Or try looking in one of these:"}return[output,length]}function makeTabHeader(tabNb,text,nbElems){if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true"&&(!search.firstChild||search.firstChild.innerText!==searchState.loadingText))){const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";const crates_list=Object.keys(rawSearchIndex);if(crates_list.length>1){crates=" in 
"}let output=`

Results${crates}

`;if(results.query.error!==null){output+=`

Query parser error: "${results.query.error}".

`;output+="
"+makeTabHeader(0,"In Names",ret_others[1])+"
";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
"+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
"}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
"+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
";currentTab=0}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("titles").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function search(e,forced){const params=searchState.getQueryStringParams();const query=parseQuery(searchState.input.value.trim());if(e){e.preventDefault()}if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}let filterCrates=getFilterCrates();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";if(browserSupportsHistoryApi()){const newURL=buildUrl(query.original,filterCrates);if(!history.state&&!params.search){history.pushState(null,"",newURL)}else{history.replaceState(null,"",newURL)}}showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}return{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:generics,}})}function buildFunctionSearchType(functionSearchType,lowercasePaths){const INPUTS_DATA=0;const OUTPUT_DATA=1;if(functionSearchType===0){return null}let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){const pathIndex=functionSearchType[INPUTS_DATA];inputs=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];output=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];let i,word;let currentIndex=0;let id=0;for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=crateCorpus.q;const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;for(i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){ALIASES[crate]=Object.create(null);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}if(!hasOwnPropertyRustdoc(ALIASES[crate],alias_name)){ALIASES[crate][alias_name]=[]}for(const local_alias of aliases[alias_name]){ALIASES[crate][alias_name].push(local_alias+currentIndex)}}}currentIndex+=crateSize}return searchWords}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;search(e)}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const params=searchState.getQueryStringParams();const query=searchState.input.value.trim();if(!history.state&&!params.search){history.pushState(null,"",buildUrl(query,null))}else{history.replaceState(null,"",buildUrl(query,null))}}currentResults=null;search(undefined,true)}const searchWords=buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}return searchWords}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch({})}})() \ No newline at end of file +"use strict";(function(){const itemTypes=["mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","primitive","associatedtype","constant","associatedconstant","union","foreigntype","keyword","existential","attr","derive","traitalias",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function hasOwnPropertyRustdoc(obj,property){return Object.prototype.hasOwnProperty.call(obj,property)}function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("titles").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb}else if(nb!==0){printTab(0)}}const levenshtein_row2=[];function levenshtein(s1,s2){if(s1===s2){return 0}const s1_len=s1.length,s2_len=s2.length;if(s1_len&&s2_len){let i1=0,i2=0,a,b,c,c2;const row=levenshtein_row2;while(i1-".indexOf(c)!==-1}function isStopCharacter(c){return isWhitespace(c)||isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){for(let i=0,len=itemTypes.length;i0){throw new Error("Cannot use literal search when there is more than one element")}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw new Error("Unclosed `\"`")}else if(parserState.userQuery[end]!=="\""){throw new Error(`Unexpected \`${parserState.userQuery[end]}\` in a string element`)}else if(start===end){throw new Error("Cannot have empty string element")}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||isWhitespaceCharacter(c)}function isWhitespaceCharacter(c){return c===" "||c==="\t"}function createQueryElement(query,parserState,name,generics,isInGenerics){if(name==="*"||(name.length===0&&generics.length===0)){return}if(query.literalSearch&&parserState.totalElems-parserState.genericsElems>0){throw new Error("You cannot have more than one element if you use quotes")}const pathSegments=name.split("::");if(pathSegments.length>1){for(let i=0,len=pathSegments.length;i=end){throw new Error("Found generics without a path")}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(start>=end&&generics.length===0){return}elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;while(parserState.pos"){extra="`<`"}else if(endChar===""){extra="`->`"}throw new Error("Unexpected `"+c+"` after "+extra)}if(!foundStopChar){if(endChar!==""){throw new Error(`Expected \`,\`, \` \` or \`${endChar}\`, found \`${c}\``)}throw new Error(`Expected \`,\` or \` \`, found \`${c}\``)}const posBefore=parserState.pos;getNextElem(query,parserState,elems,endChar===">");if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}parserState.pos+=1}function checkExtraTypeFilterCharacters(parserState){const query=parserState.userQuery;for(let pos=0;pos"){if(isReturnArrow(parserState)){break}throw new Error(`Unexpected \`${c}\` (did you mean \`->\`?)`)}throw new Error(`Unexpected \`${c}\``)}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw new Error("Unexpected `:`")}if(query.elems.length===0){throw new Error("Expected type filter before `:`")}else if(query.elems.length!==1||parserState.totalElems!==1){throw new Error("Unexpected `:`")}else if(query.literalSearch){throw new Error("You cannot use quotes on type filter")}checkExtraTypeFilterCharacters(parserState);parserState.typeFilter=query.elems.pop().name;parserState.pos+=1;parserState.totalElems=0;query.literalSearch=false;foundStopChar=true;continue}if(!foundStopChar){if(parserState.typeFilter!==null){throw new Error(`Expected \`,\`, \` \` or \`->\`, found \`${c}\``)}throw new Error(`Expected \`,\`, \` \`, \`:\` or \`->\`, found \`${c}\``)}before=query.elems.length;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}while(parserState.pos`")}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),typeFilter:NO_TYPE_FILTER,elems:[],returned:[],foundElems:0,literalSearch:false,error:null,}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&hasOwnPropertyRustdoc(rawSearchIndex,elem.value)){return elem.value}return null}function parseQuery(userQuery){userQuery=userQuery.trim();const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);if(parserState.typeFilter!==null){let typeFilter=parserState.typeFilter;if(typeFilter==="const"){typeFilter="constant"}query.typeFilter=itemTypeFromName(typeFilter)}}catch(err){query=newParsedQuery(userQuery);query.error=err.message;query.typeFilter=-1;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,searchWords,filterCrates,currentCrate){const results_others={},results_in_args={},results_returned={};function transformResults(results){const duplicates={};const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.lev=result.lev;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates[obj.fullPath]){continue}duplicates[obj.fullPath]=true;obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const ar=[];for(const entry in results){if(hasOwnPropertyRustdoc(results,entry)){const result=results[entry];result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};ar.push(result)}}results=ar;if(results.length===0){return[]}results.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.lev);b=(bbb.lev);if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}if((aaa.item.ty===TY_PRIMITIVE&&bbb.item.ty!==TY_KEYWORD)||(aaa.item.ty===TY_KEYWORD&&bbb.item.ty!==TY_PRIMITIVE)){return-1}if((bbb.item.ty===TY_PRIMITIVE&&aaa.item.ty!==TY_PRIMITIVE)||(bbb.item.ty===TY_KEYWORD&&aaa.item.ty!==TY_KEYWORD)){return 1}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});let nameSplit=null;if(parsedQuery.elems.length===1){const hasPath=typeof parsedQuery.elems[0].path==="undefined";nameSplit=hasPath?null:parsedQuery.elems[0].path}for(const result of results){if(result.dontValidate){continue}const name=result.item.name.toLowerCase(),path=result.item.path.toLowerCase(),parent=result.item.parent;if(!isType&&!validateResult(name,path,nameSplit,parent)){result.id=-1}}return transformResults(results)}function checkGenerics(row,elem,defaultLev){if(row.generics.length===0){return elem.generics.length===0?defaultLev:MAX_LEV_DISTANCE+1}else if(row.generics.length>0&&row.generics[0].name===null){return checkGenerics(row.generics[0],elem,defaultLev)}let elem_name;if(elem.generics.length>0&&row.generics.length>=elem.generics.length){const elems=Object.create(null);for(const entry of row.generics){elem_name=entry.name;if(elem_name===""){if(checkGenerics(entry,elem,MAX_LEV_DISTANCE+1)!==0){return MAX_LEV_DISTANCE+1}continue}if(elems[elem_name]===undefined){elems[elem_name]=0}elems[elem_name]+=1}for(const generic of elem.generics){let match=null;if(elems[generic.name]){match=generic.name}else{for(elem_name in elems){if(!hasOwnPropertyRustdoc(elems,elem_name)){continue}if(elem_name===generic){match=elem_name;break}}}if(match===null){return MAX_LEV_DISTANCE+1}elems[match]-=1;if(elems[match]===0){delete elems[match]}}return 0}return MAX_LEV_DISTANCE+1}function checkIfInGenerics(row,elem){let lev=MAX_LEV_DISTANCE+1;for(const entry of row.generics){lev=Math.min(checkType(entry,elem,true),lev);if(lev===0){break}}return lev}function checkType(row,elem,literalSearch){if(row.name===null){if(row.generics.length>0){return checkIfInGenerics(row,elem)}return MAX_LEV_DISTANCE+1}let lev=levenshtein(row.name,elem.name);if(literalSearch){if(lev!==0){if(elem.generics.length===0){const checkGeneric=row.generics.length>0;if(checkGeneric&&row.generics.findIndex(tmp_elem=>tmp_elem.name===elem.name)!==-1){return 0}}return MAX_LEV_DISTANCE+1}else if(elem.generics.length>0){return checkGenerics(row,elem,MAX_LEV_DISTANCE+1)}return 0}else if(row.generics.length>0){if(elem.generics.length===0){if(lev===0){return 0}lev=checkIfInGenerics(row,elem);return lev+0.5}else if(lev>MAX_LEV_DISTANCE){return checkIfInGenerics(row,elem)}else{const tmp_lev=checkGenerics(row,elem,lev);if(tmp_lev>MAX_LEV_DISTANCE){return MAX_LEV_DISTANCE+1}return(tmp_lev+lev)/2}}else if(elem.generics.length>0){return MAX_LEV_DISTANCE+1}return lev}function findArg(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.inputs&&row.type.inputs.length>0){for(const input of row.type.inputs){if(!typePassesFilter(typeFilter,input.ty)){continue}lev=Math.min(lev,checkType(input,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkReturned(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.output.length>0){const ret=row.type.output;for(const ret_ty of ret){if(!typePassesFilter(typeFilter,ret_ty.ty)){continue}lev=Math.min(lev,checkType(ret_ty,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkPath(contains,ty){if(contains.length===0){return 0}let ret_lev=MAX_LEV_DISTANCE+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;if(clength>length){return MAX_LEV_DISTANCE+1}for(let i=0;ilength){break}let lev_total=0;let aborted=false;for(let x=0;xMAX_LEV_DISTANCE){aborted=true;break}lev_total+=lev}if(!aborted){ret_lev=Math.min(ret_lev,Math.round(lev_total/clength))}}return ret_lev}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES[filterCrates]&&ALIASES[filterCrates][lowerQuery]){const query_aliases=ALIASES[filterCrates][lowerQuery];for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{Object.keys(ALIASES).forEach(crate=>{if(ALIASES[crate][lowerQuery]){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=ALIASES[crate][lowerQuery];for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}})}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,lev){if(lev===0||(!parsedQuery.literalSearch&&lev<=MAX_LEV_DISTANCE)){if(results[fullId]!==undefined){const result=results[fullId];if(result.dontValidate||result.lev<=lev){return}}results[fullId]={id:id,index:index,dontValidate:parsedQuery.literalSearch,lev:lev,}}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let lev,lev_add=0,index=-1;const fullId=row.id;const in_args=findArg(row,elem,parsedQuery.typeFilter);const returned=checkReturned(row,elem,parsedQuery.typeFilter);addIntoResults(results_in_args,fullId,pos,index,in_args);addIntoResults(results_returned,fullId,pos,index,returned);if(!typePassesFilter(parsedQuery.typeFilter,row.ty)){return}const searchWord=searchWords[pos];if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,-1,0)}return}if(elem.name.length===0){if(row.type!==null){lev=checkGenerics(row.type,elem,MAX_LEV_DISTANCE+1);addIntoResults(results_others,fullId,pos,index,lev)}return}if(elem.fullPath.length>1){lev=checkPath(elem.pathWithoutLast,row);if(lev>MAX_LEV_DISTANCE||(parsedQuery.literalSearch&&lev!==0)){return}else if(lev>0){lev_add=lev/10}}if(searchWord.indexOf(elem.pathLast)>-1||row.normalizedName.indexOf(elem.pathLast)>-1){index=row.normalizedName.indexOf(elem.pathLast)}lev=levenshtein(searchWord,elem.pathLast);if(lev>0&&elem.pathLast.length>2&&searchWord.indexOf(elem.pathLast)>-1){if(elem.pathLast.length<6){lev=1}else{lev=0}}lev+=lev_add;if(lev>MAX_LEV_DISTANCE){return}else if(index!==-1&&elem.fullPath.length<2){lev-=1}if(lev<0){lev=0}addIntoResults(results_others,fullId,pos,index,lev)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let totalLev=0;let nbLev=0;function checkArgs(elems,callback){for(const elem of elems){const lev=callback(row,elem,NO_TYPE_FILTER);if(lev<=1){nbLev+=1;totalLev+=lev}else{return false}}return true}if(!checkArgs(parsedQuery.elems,findArg)){return}if(!checkArgs(parsedQuery.returned,checkReturned)){return}if(nbLev===0){return}const lev=Math.round(totalLev/nbLev);addIntoResults(results,row.id,pos,0,lev)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;if(parsedQuery.foundElems===1){if(parsedQuery.elems.length===1){elem=parsedQuery.elems[0];for(i=0,nSearchWords=searchWords.length;i0){for(i=0,nSearchWords=searchWords.length;i-1||path.indexOf(key)>-1||(parent!==undefined&&parent.name!==undefined&&parent.name.toLowerCase().indexOf(key)>-1)||levenshtein(name,key)<=MAX_LEV_DISTANCE)){return false}}return true}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#titles > button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor="#"+type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="#variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){let extraClass="";if(display===true){extraClass=" active"}const output=document.createElement("div");let length=0;if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];length+=1;let extra="";if(type==="primitive"){extra=" (primitive type)"}else if(type==="keyword"){extra=" (keyword)"}const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";if(item.is_alias){const alias=document.createElement("span");alias.className="alias";const bold=document.createElement("b");bold.innerText=item.alias;alias.appendChild(bold);alias.insertAdjacentHTML("beforeend"," - see ");resultName.appendChild(alias)}resultName.insertAdjacentHTML("beforeend",item.displayPath+""+name+extra+"");link.appendChild(resultName);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
"+"Try on DuckDuckGo?

"+"Or try looking in one of these:"}return[output,length]}function makeTabHeader(tabNb,text,nbElems){if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true"&&(!search.firstChild||search.firstChild.innerText!==searchState.loadingText))){const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";const crates_list=Object.keys(rawSearchIndex);if(crates_list.length>1){crates=" in 
"}let output=`

Results${crates}

`;if(results.query.error!==null){output+=`

Query parser error: "${results.query.error}".

`;output+="
"+makeTabHeader(0,"In Names",ret_others[1])+"
";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
"+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
"}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
"+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
";currentTab=0}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("titles").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function search(e,forced){if(e){e.preventDefault()}const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";if(browserSupportsHistoryApi()){const newURL=buildUrl(query.original,filterCrates);if(!history.state&&!params.search){history.pushState(null,"",newURL)}else{history.replaceState(null,"",newURL)}}showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}return{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:generics,}})}function buildFunctionSearchType(functionSearchType,lowercasePaths){const INPUTS_DATA=0;const OUTPUT_DATA=1;if(functionSearchType===0){return null}let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){const pathIndex=functionSearchType[INPUTS_DATA];inputs=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];output=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];let i,word;let currentIndex=0;let id=0;for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=crateCorpus.q;const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;for(i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){ALIASES[crate]=Object.create(null);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}if(!hasOwnPropertyRustdoc(ALIASES[crate],alias_name)){ALIASES[crate][alias_name]=[]}for(const local_alias of aliases[alias_name]){ALIASES[crate][alias_name].push(local_alias+currentIndex)}}}currentIndex+=crateSize}return searchWords}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;search(e)}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const params=searchState.getQueryStringParams();const query=searchState.input.value.trim();if(!history.state&&!params.search){history.pushState(null,"",buildUrl(query,null))}else{history.replaceState(null,"",buildUrl(query,null))}}currentResults=null;search(undefined,true)}const searchWords=buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}return searchWords}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch({})}})() \ No newline at end of file diff --git a/doc/wgpu/all.html b/doc/wgpu/all.html index edd613b408f5..14e7e6c449b6 100644 --- a/doc/wgpu/all.html +++ b/doc/wgpu/all.html @@ -1,2 +1,2 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Definitions

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Definitions

Constants

\ No newline at end of file diff --git a/doc/wgpu/constant.COPY_BUFFER_ALIGNMENT.html b/doc/wgpu/constant.COPY_BUFFER_ALIGNMENT.html index 352762a1618d..20e3b9182029 100644 --- a/doc/wgpu/constant.COPY_BUFFER_ALIGNMENT.html +++ b/doc/wgpu/constant.COPY_BUFFER_ALIGNMENT.html @@ -1,3 +1,3 @@ -COPY_BUFFER_ALIGNMENT in wgpu - Rust