From a61910b6652a790d54956fb94d1f116a953c02ee Mon Sep 17 00:00:00 2001 From: cwfitzgerald Date: Mon, 23 Sep 2024 03:25:39 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20master=20from=20@=20gfx-rs/wgp?= =?UTF-8?q?u@e7c139b1d4c6b92987d833fddff7b1a30df6b126=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/naga/back/glsl/struct.Features.html | 16 ++++++------ doc/naga/back/glsl/struct.WriterFlags.html | 14 +++++----- .../enum.PipelineConstantError.html | 2 +- doc/naga/back/spv/struct.ImageTypeFlags.html | 16 ++++++------ doc/naga/back/spv/struct.WriterFlags.html | 10 +++---- doc/naga/back/struct.RayFlag.html | 14 +++++----- doc/naga/back/wgsl/enum.Error.html | 2 +- doc/naga/back/wgsl/struct.WriterFlags.html | 14 +++++----- doc/naga/enum.StorageFormat.html | 2 +- doc/naga/error/struct.ShaderError.html | 2 +- doc/naga/front/glsl/enum.ErrorKind.html | 2 +- doc/naga/front/spv/enum.Error.html | 2 +- doc/naga/front/wgsl/struct.ParseError.html | 2 +- .../proc/enum.ConstantEvaluatorError.html | 2 +- doc/naga/proc/enum.ResolveError.html | 2 +- doc/naga/proc/struct.Alignment.html | 2 +- doc/naga/proc/struct.LayoutError.html | 2 +- doc/naga/struct.Arena.html | 2 +- doc/naga/struct.Barrier.html | 14 +++++----- doc/naga/struct.Handle.html | 2 +- doc/naga/struct.Span.html | 2 +- doc/naga/struct.StorageAccess.html | 16 ++++++------ doc/naga/valid/enum.CallError.html | 2 +- doc/naga/valid/enum.ComposeError.html | 2 +- doc/naga/valid/enum.ConstExpressionError.html | 2 +- doc/naga/valid/enum.ConstantError.html | 2 +- doc/naga/valid/enum.Disalignment.html | 2 +- doc/naga/valid/enum.EntryPointError.html | 2 +- doc/naga/valid/enum.ExpressionError.html | 2 +- doc/naga/valid/enum.FunctionError.html | 2 +- doc/naga/valid/enum.GlobalVariableError.html | 2 +- doc/naga/valid/enum.LiteralError.html | 2 +- doc/naga/valid/enum.OverrideError.html | 2 +- doc/naga/valid/enum.VaryingError.html | 2 +- doc/naga/valid/enum.WidthError.html | 2 +- doc/naga/valid/struct.Capabilities.html | 16 ++++++------ doc/naga/valid/struct.FunctionInfo.html | 2 +- doc/naga/valid/struct.GlobalUse.html | 16 ++++++------ doc/naga/valid/struct.ModuleInfo.html | 2 +- doc/naga/valid/struct.ShaderStages.html | 14 +++++----- .../valid/struct.SubgroupOperationSet.html | 18 ++++++------- doc/naga/valid/struct.TypeFlags.html | 12 ++++----- .../valid/struct.UniformityRequirements.html | 18 ++++++------- doc/naga/valid/struct.ValidationFlags.html | 14 +++++----- doc/search-index.js | 10 +++---- doc/trait.impl/arbitrary/trait.Arbitrary.js | 2 +- doc/trait.impl/bitflags/traits/trait.Flags.js | 4 +-- .../bitflags/traits/trait.PublicFlags.js | 4 +-- doc/trait.impl/core/borrow/trait.Borrow.js | 2 +- doc/trait.impl/core/clone/trait.Clone.js | 10 +++---- doc/trait.impl/core/cmp/trait.Eq.js | 8 +++--- doc/trait.impl/core/cmp/trait.Ord.js | 4 +-- doc/trait.impl/core/cmp/trait.PartialEq.js | 8 +++--- doc/trait.impl/core/cmp/trait.PartialOrd.js | 6 ++--- doc/trait.impl/core/convert/trait.AsMut.js | 2 +- doc/trait.impl/core/convert/trait.From.js | 8 +++--- doc/trait.impl/core/default/trait.Default.js | 10 +++---- doc/trait.impl/core/error/trait.Error.js | 8 +++--- doc/trait.impl/core/fmt/trait.Binary.js | 4 +-- doc/trait.impl/core/fmt/trait.Debug.js | 10 +++---- doc/trait.impl/core/fmt/trait.Display.js | 8 +++--- doc/trait.impl/core/fmt/trait.LowerHex.js | 4 +-- doc/trait.impl/core/fmt/trait.Octal.js | 4 +-- doc/trait.impl/core/fmt/trait.UpperHex.js | 4 +-- doc/trait.impl/core/hash/trait.Hash.js | 8 +++--- .../core/iter/traits/collect/trait.Extend.js | 4 +-- .../iter/traits/collect/trait.FromIterator.js | 4 +-- .../iter/traits/collect/trait.IntoIterator.js | 4 +-- doc/trait.impl/core/marker/trait.Copy.js | 8 +++--- doc/trait.impl/core/marker/trait.Send.js | 4 +-- .../core/marker/trait.StructuralEq.js | 8 +++--- .../core/marker/trait.StructuralPartialEq.js | 10 +++---- doc/trait.impl/core/marker/trait.Sync.js | 4 +-- doc/trait.impl/core/ops/arith/trait.Mul.js | 2 +- doc/trait.impl/core/ops/arith/trait.Sub.js | 4 +-- .../core/ops/arith/trait.SubAssign.js | 4 +-- doc/trait.impl/core/ops/bit/trait.BitAnd.js | 4 +-- .../core/ops/bit/trait.BitAndAssign.js | 4 +-- doc/trait.impl/core/ops/bit/trait.BitOr.js | 4 +-- .../core/ops/bit/trait.BitOrAssign.js | 4 +-- doc/trait.impl/core/ops/bit/trait.BitXor.js | 4 +-- .../core/ops/bit/trait.BitXorAssign.js | 4 +-- doc/trait.impl/core/ops/bit/trait.Not.js | 4 +-- doc/trait.impl/core/ops/deref/trait.Deref.js | 2 +- .../core/ops/deref/trait.DerefMut.js | 2 +- doc/trait.impl/core/ops/drop/trait.Drop.js | 6 ++--- doc/trait.impl/core/ops/index/trait.Index.js | 2 +- doc/trait.impl/serde/de/trait.Deserialize.js | 6 ++--- doc/trait.impl/serde/ser/trait.Serialize.js | 6 ++--- doc/type.impl/wgpu_core/id/struct.Id.js | 2 +- doc/wgpu/enum.SurfaceError.html | 2 +- doc/wgpu/struct.BufferAsyncError.html | 2 +- doc/wgpu/struct.CompilationInfo.html | 2 +- doc/wgpu/struct.RequestDeviceError.html | 2 +- .../binding_model/enum.BindingZone.html | 2 +- .../enum.CreateBindGroupError.html | 2 +- .../enum.CreateBindGroupLayoutError.html | 2 +- .../enum.CreatePipelineLayoutError.html | 2 +- .../enum.PushConstantUploadError.html | 2 +- .../struct.BindingTypeMaxCountError.html | 2 +- ...ruct.LateMinBufferBindingSizeMismatch.html | 2 +- .../command/enum.AttachmentErrorLocation.html | 2 +- doc/wgpu_core/command/enum.ClearError.html | 2 +- .../command/enum.ColorAttachmentError.html | 2 +- .../command/enum.CommandEncoderError.html | 2 +- .../command/enum.ComputePassErrorInner.html | 2 +- doc/wgpu_core/command/enum.CopyError.html | 2 +- .../command/enum.CreateRenderBundleError.html | 2 +- doc/wgpu_core/command/enum.DispatchError.html | 2 +- doc/wgpu_core/command/enum.DrawError.html | 2 +- .../command/enum.ExecutionError.html | 2 +- .../command/enum.PassErrorScope.html | 2 +- doc/wgpu_core/command/enum.QueryError.html | 2 +- doc/wgpu_core/command/enum.QueryUseError.html | 2 +- .../command/enum.RenderCommandError.html | 2 +- .../command/enum.RenderPassErrorInner.html | 2 +- doc/wgpu_core/command/enum.ResolveError.html | 2 +- doc/wgpu_core/command/enum.TransferError.html | 2 +- .../command/struct.ComputePassError.html | 2 +- doc/wgpu_core/device/enum.DeviceError.html | 2 +- .../device/queue/enum.QueueSubmitError.html | 2 +- .../device/queue/enum.QueueWriteError.html | 2 +- .../resource/enum.CreateDeviceError.html | 2 +- .../device/struct.DeviceMismatch.html | 4 +-- .../device/struct.MissingDownlevelFlags.html | 2 +- .../device/struct.MissingFeatures.html | 2 +- doc/wgpu_core/error/struct.ContextError.html | 2 +- .../instance/enum.GetSurfaceSupportError.html | 2 +- .../instance/enum.RequestAdapterError.html | 4 +-- .../instance/enum.RequestDeviceError.html | 4 +-- .../instance/struct.FailedLimit.html | 4 +-- .../pipeline/enum.ColorStateError.html | 2 +- .../enum.CreateComputePipelineError.html | 2 +- .../enum.CreatePipelineCacheError.html | 2 +- .../enum.CreateRenderPipelineError.html | 2 +- .../enum.CreateShaderModuleError.html | 2 +- .../pipeline/enum.ImplicitLayoutError.html | 2 +- .../enum.PipelineCacheValidationError.html | 2 +- .../pipeline/struct.PipelineFlags.html | 12 ++++----- .../present/enum.ConfigureSurfaceError.html | 2 +- .../resource/enum.BufferAccessError.html | 4 +-- .../resource/enum.CreateBufferError.html | 2 +- .../resource/enum.CreateQuerySetError.html | 2 +- .../resource/enum.CreateSamplerError.html | 2 +- .../resource/enum.CreateTextureError.html | 2 +- .../resource/enum.CreateTextureViewError.html | 2 +- doc/wgpu_core/resource/enum.DestroyError.html | 2 +- .../resource/enum.TextureDimensionError.html | 2 +- .../enum.TextureViewDestroyError.html | 2 +- .../enum.TextureViewNotRenderableReason.html | 2 +- .../struct.DestroyedResourceError.html | 2 +- .../resource/struct.InvalidResourceError.html | 4 +-- .../struct.MissingBufferUsageError.html | 2 +- .../struct.MissingTextureUsageError.html | 2 +- .../resource/struct.ResourceErrorIdent.html | 4 +-- .../validation/enum.FilteringError.html | 2 +- doc/wgpu_core/validation/enum.StageError.html | 2 +- .../validation/struct.InterfaceVar.html | 2 +- doc/wgpu_hal/empty/struct.Context.html | 10 +++---- doc/wgpu_hal/enum.DeviceError.html | 2 +- doc/wgpu_hal/enum.PipelineError.html | 2 +- doc/wgpu_hal/enum.ShaderError.html | 2 +- .../struct.AccelerationStructureUses.html | 14 +++++----- doc/wgpu_hal/struct.AttachmentOps.html | 14 +++++----- doc/wgpu_hal/struct.BindGroupLayoutFlags.html | 16 ++++++------ doc/wgpu_hal/struct.BufferUses.html | 18 ++++++------- doc/wgpu_hal/struct.FormatAspects.html | 10 +++---- doc/wgpu_hal/struct.InstanceError.html | 2 +- doc/wgpu_hal/struct.MemoryFlags.html | 18 ++++++------- doc/wgpu_hal/struct.PipelineLayoutFlags.html | 16 ++++++------ .../struct.TextureFormatCapabilities.html | 14 +++++----- doc/wgpu_hal/struct.TextureUses.html | 8 +++--- doc/wgpu_hal/trait.DynTexture.html | 2 +- .../vulkan/struct.SurfaceTexture.html | 2 +- doc/wgpu_hal/vulkan/struct.Workarounds.html | 18 ++++++------- doc/wgpu_test/enum.FailureBehavior.html | 6 ++--- doc/wgpu_test/fn.initialize_device.html | 4 +-- doc/wgpu_test/image/enum.ComparisonType.html | 6 ++--- .../image/fn.compare_image_output.html | 2 +- .../image/struct.ReadbackBuffers.html | 6 ++--- .../struct.FailureApplicationReasons.html | 16 ++++++------ doc/wgpu_test/struct.FailureCase.html | 26 +++++++++---------- doc/wgpu_test/struct.FailureReason.html | 6 ++--- .../struct.GpuTestConfiguration.html | 6 ++--- doc/wgpu_test/struct.TestParameters.html | 18 ++++++------- doc/wgpu_test/struct.TestingContext.html | 16 ++++++------ 186 files changed, 479 insertions(+), 479 deletions(-) diff --git a/doc/naga/back/glsl/struct.Features.html b/doc/naga/back/glsl/struct.Features.html index 3bfba5a7600e..36ec98c1a09b 100644 --- a/doc/naga/back/glsl/struct.Features.html +++ b/doc/naga/back/glsl/struct.Features.html @@ -50,13 +50,13 @@
source

pub const fn iter_names(&self) -> IterNames<Features>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Features

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = Features

The resulting type after applying the & operator.
source§

impl BitAndAssign for Features

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Features

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = Features

The resulting type after applying the & operator.
source§

impl BitAndAssign for Features

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for Features

source§

fn bitor(self, other: Features) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = Features

The resulting type after applying the | operator.
source§

impl BitOrAssign for Features

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = Features

The resulting type after applying the | operator.
source§

impl BitOrAssign for Features

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for Features

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = Features

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for Features

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for Features

source§

fn clone(&self) -> Features

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<Features> for Features

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = Features

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for Features

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for Features

source§

fn clone(&self) -> Features

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<Features> for Features

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for Features

source§

const FLAGS: &'static [Flag<Features>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> Features

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -64,8 +64,8 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<Features> for Features

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for Features

§

type Item = Features

The type of the elements being iterated over.
§

type IntoIter = Iter<Features>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Features

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = Features

The resulting type after applying the ! operator.
source§

impl Octal for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Features

source§

fn eq(&self, other: &Features) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for Features

§

type Item = Features

The type of the elements being iterated over.
§

type IntoIter = Iter<Features>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Features

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = Features

The resulting type after applying the ! operator.
source§

impl Octal for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Features

source§

fn eq(&self, other: &Features) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for Features

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for Features

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. @@ -73,7 +73,7 @@

§

type Output = Features

The resulting type after applying the - operator.
source§

impl SubAssign for Features

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for Features

source§

impl Eq for Features

source§

impl StructuralEq for Features

source§

impl StructuralPartialEq for Features

Auto Trait Implementations§

§

impl RefUnwindSafe for Features

§

impl Send for Features

§

impl Sync for Features

§

impl Unpin for Features

§

impl UnwindSafe for Features

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for Features

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for Features

source§

impl Eq for Features

source§

impl StructuralEq for Features

source§

impl StructuralPartialEq for Features

Auto Trait Implementations§

§

impl RefUnwindSafe for Features

§

impl Send for Features

§

impl Sync for Features

§

impl Unpin for Features

§

impl UnwindSafe for Features

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/back/glsl/struct.WriterFlags.html b/doc/naga/back/glsl/struct.WriterFlags.html index 6bb81e288713..30c159fd29c8 100644 --- a/doc/naga/back/glsl/struct.WriterFlags.html +++ b/doc/naga/back/glsl/struct.WriterFlags.html @@ -48,12 +48,12 @@

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

Trait Implementations§

source§

impl Binary for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for WriterFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = WriterFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for WriterFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+
§

type Output = WriterFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for WriterFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for WriterFlags

source§

fn bitor(self, other: WriterFlags) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = WriterFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for WriterFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = WriterFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for WriterFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for WriterFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = WriterFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for WriterFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for WriterFlags

source§

fn clone(&self) -> WriterFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriterFlags

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

source§

impl Clone for WriterFlags

source§

fn clone(&self) -> WriterFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriterFlags

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<WriterFlags> for WriterFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for WriterFlags

source§

const FLAGS: &'static [Flag<WriterFlags>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> WriterFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -62,17 +62,17 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<WriterFlags> for WriterFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for WriterFlags

§

type Item = WriterFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<WriterFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for WriterFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = WriterFlags

The resulting type after applying the ! operator.
source§

impl Octal for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for WriterFlags

source§

fn eq(&self, other: &WriterFlags) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for WriterFlags

§

type Item = WriterFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<WriterFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for WriterFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = WriterFlags

The resulting type after applying the ! operator.
source§

impl Octal for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for WriterFlags

source§

fn eq(&self, other: &WriterFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for WriterFlags

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for WriterFlags

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for WriterFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = WriterFlags

The resulting type after applying the - operator.
source§

impl SubAssign for WriterFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = WriterFlags

The resulting type after applying the - operator.
source§

impl SubAssign for WriterFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for WriterFlags

source§

impl Eq for WriterFlags

source§

impl StructuralEq for WriterFlags

source§

impl StructuralPartialEq for WriterFlags

Auto Trait Implementations§

§

impl RefUnwindSafe for WriterFlags

§

impl Send for WriterFlags

§

impl Sync for WriterFlags

§

impl Unpin for WriterFlags

§

impl UnwindSafe for WriterFlags

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for WriterFlags

source§

impl Eq for WriterFlags

source§

impl StructuralEq for WriterFlags

source§

impl StructuralPartialEq for WriterFlags

Auto Trait Implementations§

§

impl RefUnwindSafe for WriterFlags

§

impl Send for WriterFlags

§

impl Sync for WriterFlags

§

impl Unpin for WriterFlags

§

impl UnwindSafe for WriterFlags

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/back/pipeline_constants/enum.PipelineConstantError.html b/doc/naga/back/pipeline_constants/enum.PipelineConstantError.html index 35768f9b3bae..0c672a06e43b 100644 --- a/doc/naga/back/pipeline_constants/enum.PipelineConstantError.html +++ b/doc/naga/back/pipeline_constants/enum.PipelineConstantError.html @@ -5,7 +5,7 @@ DstRangeTooSmall, ConstantEvaluatorError(ConstantEvaluatorError), ValidationError(WithSpan<ValidationError>), -}

Variants§

§

MissingValue(String)

§

SrcNeedsToBeFinite

§

DstRangeTooSmall

§

ConstantEvaluatorError(ConstantEvaluatorError)

§

ValidationError(WithSpan<ValidationError>)

Trait Implementations§

source§

impl Clone for PipelineConstantError

source§

fn clone(&self) -> PipelineConstantError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineConstantError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PipelineConstantError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PipelineConstantError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ConstantEvaluatorError> for PipelineConstantError

source§

fn from(source: ConstantEvaluatorError) -> Self

Converts to this type from the input type.
source§

impl From<WithSpan<ValidationError>> for PipelineConstantError

source§

fn from(source: WithSpan<ValidationError>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

MissingValue(String)

§

SrcNeedsToBeFinite

§

DstRangeTooSmall

§

ConstantEvaluatorError(ConstantEvaluatorError)

§

ValidationError(WithSpan<ValidationError>)

Trait Implementations§

source§

impl Clone for PipelineConstantError

source§

fn clone(&self) -> PipelineConstantError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineConstantError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PipelineConstantError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PipelineConstantError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ConstantEvaluatorError> for PipelineConstantError

source§

fn from(source: ConstantEvaluatorError) -> Self

Converts to this type from the input type.
source§

impl From<WithSpan<ValidationError>> for PipelineConstantError

source§

fn from(source: WithSpan<ValidationError>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/back/spv/struct.ImageTypeFlags.html b/doc/naga/back/spv/struct.ImageTypeFlags.html index 25e10eef904b..f9c9fb7365c9 100644 --- a/doc/naga/back/spv/struct.ImageTypeFlags.html +++ b/doc/naga/back/spv/struct.ImageTypeFlags.html @@ -34,12 +34,12 @@
source

pub const fn iter_names(&self) -> IterNames<ImageTypeFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for ImageTypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for ImageTypeFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = ImageTypeFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for ImageTypeFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for ImageTypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for ImageTypeFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = ImageTypeFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for ImageTypeFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for ImageTypeFlags

source§

fn bitor(self, other: ImageTypeFlags) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = ImageTypeFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for ImageTypeFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = ImageTypeFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for ImageTypeFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for ImageTypeFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = ImageTypeFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for ImageTypeFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
§

type Output = ImageTypeFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for ImageTypeFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

source§

impl Clone for ImageTypeFlags

source§

fn clone(&self) -> ImageTypeFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImageTypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<ImageTypeFlags> for ImageTypeFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for ImageTypeFlags

source§

const FLAGS: &'static [Flag<ImageTypeFlags>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> ImageTypeFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -50,16 +50,16 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<ImageTypeFlags> for ImageTypeFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for ImageTypeFlags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for ImageTypeFlags

§

type Item = ImageTypeFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<ImageTypeFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for ImageTypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for ImageTypeFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = ImageTypeFlags

The resulting type after applying the ! operator.
source§

impl Octal for ImageTypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for ImageTypeFlags

source§

fn eq(&self, other: &ImageTypeFlags) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more

source§

impl IntoIterator for ImageTypeFlags

§

type Item = ImageTypeFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<ImageTypeFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for ImageTypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for ImageTypeFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = ImageTypeFlags

The resulting type after applying the ! operator.
source§

impl Octal for ImageTypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for ImageTypeFlags

source§

fn eq(&self, other: &ImageTypeFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for ImageTypeFlags

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for ImageTypeFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = ImageTypeFlags

The resulting type after applying the - operator.
source§

impl SubAssign for ImageTypeFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = ImageTypeFlags

The resulting type after applying the - operator.
source§

impl SubAssign for ImageTypeFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for ImageTypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for ImageTypeFlags

source§

impl Eq for ImageTypeFlags

source§

impl StructuralEq for ImageTypeFlags

source§

impl StructuralPartialEq for ImageTypeFlags

Auto Trait Implementations§

§

impl RefUnwindSafe for ImageTypeFlags

§

impl Send for ImageTypeFlags

§

impl Sync for ImageTypeFlags

§

impl Unpin for ImageTypeFlags

§

impl UnwindSafe for ImageTypeFlags

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for ImageTypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for ImageTypeFlags

source§

impl Eq for ImageTypeFlags

source§

impl StructuralEq for ImageTypeFlags

source§

impl StructuralPartialEq for ImageTypeFlags

Auto Trait Implementations§

§

impl RefUnwindSafe for ImageTypeFlags

§

impl Send for ImageTypeFlags

§

impl Sync for ImageTypeFlags

§

impl Unpin for ImageTypeFlags

§

impl UnwindSafe for ImageTypeFlags

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/back/spv/struct.WriterFlags.html b/doc/naga/back/spv/struct.WriterFlags.html index 3607ee7b1c46..96df8f133606 100644 --- a/doc/naga/back/spv/struct.WriterFlags.html +++ b/doc/naga/back/spv/struct.WriterFlags.html @@ -41,12 +41,12 @@

source

pub const fn iter_names(&self) -> IterNames<WriterFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for WriterFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for WriterFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = WriterFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for WriterFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for WriterFlags

source§

fn bitor(self, other: WriterFlags) -> Self

The bitwise or (|) of the bits in two flags values.

§

type Output = WriterFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for WriterFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for WriterFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = WriterFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for WriterFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
§

type Output = WriterFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for WriterFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

source§

impl Clone for WriterFlags

source§

fn clone(&self) -> WriterFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<WriterFlags> for WriterFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for WriterFlags

source§

const FLAGS: &'static [Flag<WriterFlags>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> WriterFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -55,16 +55,16 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<WriterFlags> for WriterFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for WriterFlags

§

type Item = WriterFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<WriterFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for WriterFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
source§

impl IntoIterator for WriterFlags

§

type Item = WriterFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<WriterFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for WriterFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

§

type Output = WriterFlags

The resulting type after applying the ! operator.
source§

impl Octal for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for WriterFlags

source§

fn eq(&self, other: &WriterFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for WriterFlags

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for WriterFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = WriterFlags

The resulting type after applying the - operator.
source§

impl SubAssign for WriterFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = WriterFlags

The resulting type after applying the - operator.
source§

impl SubAssign for WriterFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for WriterFlags

source§

impl Eq for WriterFlags

source§

impl StructuralEq for WriterFlags

source§

impl StructuralPartialEq for WriterFlags

Auto Trait Implementations§

§

impl RefUnwindSafe for WriterFlags

§

impl Send for WriterFlags

§

impl Sync for WriterFlags

§

impl Unpin for WriterFlags

§

impl UnwindSafe for WriterFlags

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for WriterFlags

source§

impl Eq for WriterFlags

source§

impl StructuralEq for WriterFlags

source§

impl StructuralPartialEq for WriterFlags

Auto Trait Implementations§

§

impl RefUnwindSafe for WriterFlags

§

impl Send for WriterFlags

§

impl Sync for WriterFlags

§

impl Unpin for WriterFlags

§

impl UnwindSafe for WriterFlags

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/back/struct.RayFlag.html b/doc/naga/back/struct.RayFlag.html index 55f7b2a2a819..a5b57f7805db 100644 --- a/doc/naga/back/struct.RayFlag.html +++ b/doc/naga/back/struct.RayFlag.html @@ -38,12 +38,12 @@

source

pub const fn iter_names(&self) -> IterNames<RayFlag>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for RayFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for RayFlag

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = RayFlag

The resulting type after applying the & operator.
source§

impl BitAndAssign for RayFlag

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for RayFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for RayFlag

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = RayFlag

The resulting type after applying the & operator.
source§

impl BitAndAssign for RayFlag

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for RayFlag

source§

fn bitor(self, other: RayFlag) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = RayFlag

The resulting type after applying the | operator.
source§

impl BitOrAssign for RayFlag

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = RayFlag

The resulting type after applying the | operator.
source§

impl BitOrAssign for RayFlag

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for RayFlag

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = RayFlag

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for RayFlag

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
§

type Output = RayFlag

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for RayFlag

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

source§

impl Clone for RayFlag

source§

fn clone(&self) -> RayFlag

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RayFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RayFlag

source§

fn default() -> RayFlag

Returns the “default value” for a type. Read more
source§

impl Extend<RayFlag> for RayFlag

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for RayFlag

source§

const FLAGS: &'static [Flag<RayFlag>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> RayFlag

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -52,13 +52,13 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<RayFlag> for RayFlag

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for RayFlag

§

type Item = RayFlag

The type of the elements being iterated over.
§

type IntoIter = Iter<RayFlag>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for RayFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for RayFlag

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = RayFlag

The resulting type after applying the ! operator.
source§

impl Octal for RayFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for RayFlag

source§

fn eq(&self, other: &RayFlag) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for RayFlag

§

type Item = RayFlag

The type of the elements being iterated over.
§

type IntoIter = Iter<RayFlag>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for RayFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for RayFlag

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = RayFlag

The resulting type after applying the ! operator.
source§

impl Octal for RayFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for RayFlag

source§

fn eq(&self, other: &RayFlag) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for RayFlag

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for RayFlag

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = RayFlag

The resulting type after applying the - operator.
source§

impl SubAssign for RayFlag

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = RayFlag

The resulting type after applying the - operator.
source§

impl SubAssign for RayFlag

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

source§

impl UpperHex for RayFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for RayFlag

source§

impl Eq for RayFlag

source§

impl StructuralEq for RayFlag

source§

impl StructuralPartialEq for RayFlag

Auto Trait Implementations§

§

impl RefUnwindSafe for RayFlag

§

impl Send for RayFlag

§

impl Sync for RayFlag

§

impl Unpin for RayFlag

§

impl UnwindSafe for RayFlag

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/doc/naga/back/wgsl/enum.Error.html b/doc/naga/back/wgsl/enum.Error.html index 713aa6a27076..2578e9ca4fad 100644 --- a/doc/naga/back/wgsl/enum.Error.html +++ b/doc/naga/back/wgsl/enum.Error.html @@ -5,7 +5,7 @@ Unimplemented(String), UnsupportedMathFunction(MathFunction), UnsupportedRelationalFunction(RelationalFunction), -}

Variants§

§

FmtError(Error)

§

Custom(String)

§

Unimplemented(String)

§

UnsupportedMathFunction(MathFunction)

§

UnsupportedRelationalFunction(RelationalFunction)

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

FmtError(Error)

§

Custom(String)

§

Unimplemented(String)

§

UnsupportedMathFunction(MathFunction)

§

UnsupportedRelationalFunction(RelationalFunction)

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/back/wgsl/struct.WriterFlags.html b/doc/naga/back/wgsl/struct.WriterFlags.html index acb1b87b5a5b..bb7275a00554 100644 --- a/doc/naga/back/wgsl/struct.WriterFlags.html +++ b/doc/naga/back/wgsl/struct.WriterFlags.html @@ -34,13 +34,13 @@
source

pub const fn iter_names(&self) -> IterNames<WriterFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for WriterFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = WriterFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for WriterFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for WriterFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = WriterFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for WriterFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for WriterFlags

source§

fn bitor(self, other: WriterFlags) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = WriterFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for WriterFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = WriterFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for WriterFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for WriterFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = WriterFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for WriterFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for WriterFlags

source§

fn clone(&self) -> WriterFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriterFlags

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

source§

impl Clone for WriterFlags

source§

fn clone(&self) -> WriterFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriterFlags

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<WriterFlags> for WriterFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for WriterFlags

source§

const FLAGS: &'static [Flag<WriterFlags>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> WriterFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -49,8 +49,8 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<WriterFlags> for WriterFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for WriterFlags

§

type Item = WriterFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<WriterFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for WriterFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = WriterFlags

The resulting type after applying the ! operator.
source§

impl Octal for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for WriterFlags

source§

fn eq(&self, other: &WriterFlags) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for WriterFlags

§

type Item = WriterFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<WriterFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for WriterFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = WriterFlags

The resulting type after applying the ! operator.
source§

impl Octal for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for WriterFlags

source§

fn eq(&self, other: &WriterFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for WriterFlags

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for WriterFlags

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for WriterFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

@@ -59,7 +59,7 @@
§

type Output = WriterFlags

The resulting type after applying the - operator.
source§

impl SubAssign for WriterFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for WriterFlags

source§

impl Eq for WriterFlags

source§

impl StructuralEq for WriterFlags

source§

impl StructuralPartialEq for WriterFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for WriterFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for WriterFlags

source§

impl Eq for WriterFlags

source§

impl StructuralEq for WriterFlags

source§

impl StructuralPartialEq for WriterFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/enum.StorageFormat.html b/doc/naga/enum.StorageFormat.html index 898fd5bc30d6..5a16d67b547d 100644 --- a/doc/naga/enum.StorageFormat.html +++ b/doc/naga/enum.StorageFormat.html @@ -44,7 +44,7 @@

Variants§

§

R8Unorm

§

R8Snorm

§

R8Uint

§

R8Sint

§

R16Uint

§

R16Sint

§

R16Float

§

Rg8Unorm

§

Rg8Snorm

§

Rg8Uint

§

Rg8Sint

§

R32Uint

§

R32Sint

§

R32Float

§

Rg16Uint

§

Rg16Sint

§

Rg16Float

§

Rgba8Unorm

§

Rgba8Snorm

§

Rgba8Uint

§

Rgba8Sint

§

Bgra8Unorm

§

Rgb10a2Uint

§

Rgb10a2Unorm

§

Rg11b10Ufloat

§

Rg32Uint

§

Rg32Sint

§

Rg32Float

§

Rgba16Uint

§

Rgba16Sint

§

Rgba16Float

§

Rgba32Uint

§

Rgba32Sint

§

Rgba32Float

§

R16Unorm

§

R16Snorm

§

Rg16Unorm

§

Rg16Snorm

§

Rgba16Unorm

§

Rgba16Snorm

Implementations§

source§

impl StorageFormat

source

pub const fn to_wgsl(self) -> &'static str

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for StorageFormat

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for StorageFormat

source§

fn clone(&self) -> StorageFormat

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StorageFormat

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for StorageFormat

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<StorageFormat> for ImageFormat

source§

fn from(format: StorageFormat) -> Self

Converts to this type from the input type.
source§

impl From<StorageFormat> for ScalarKind

source§

fn from(format: StorageFormat) -> Self

Converts to this type from the input type.
source§

impl Hash for StorageFormat

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<StorageFormat> for ImageFormat

source§

fn from(format: StorageFormat) -> Self

Converts to this type from the input type.
source§

impl From<StorageFormat> for ScalarKind

source§

fn from(format: StorageFormat) -> Self

Converts to this type from the input type.
source§

impl Hash for StorageFormat

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for StorageFormat

source§

fn cmp(&self, other: &StorageFormat) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where diff --git a/doc/naga/error/struct.ShaderError.html b/doc/naga/error/struct.ShaderError.html index 04cbfa2e846e..0e276c95e5e6 100644 --- a/doc/naga/error/struct.ShaderError.html +++ b/doc/naga/error/struct.ShaderError.html @@ -4,7 +4,7 @@ pub label: Option<String>, pub inner: Box<E>, }

Fields§

§source: String

The source code of the shader.

-
§label: Option<String>§inner: Box<E>

Trait Implementations§

source§

impl<E: Clone> Clone for ShaderError<E>

source§

fn clone(&self) -> ShaderError<E>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<E: Debug> Debug for ShaderError<E>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError<Error>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError<ParseError>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError<ParseErrors>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError<WithSpan<ValidationError>>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<E> Error for ShaderError<E>
where +
§label: Option<String>§inner: Box<E>

Trait Implementations§

source§

impl<E: Clone> Clone for ShaderError<E>

source§

fn clone(&self) -> ShaderError<E>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<E: Debug> Debug for ShaderError<E>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError<Error>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError<ParseError>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError<ParseErrors>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError<WithSpan<ValidationError>>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<E> Error for ShaderError<E>
where ShaderError<E>: Display, E: Error + 'static,

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl<E> RefUnwindSafe for ShaderError<E>
where E: RefUnwindSafe,

§

impl<E> Send for ShaderError<E>
where diff --git a/doc/naga/front/glsl/enum.ErrorKind.html b/doc/naga/front/glsl/enum.ErrorKind.html index 527a04f72586..ec4e8a0f62a3 100644 --- a/doc/naga/front/glsl/enum.ErrorKind.html +++ b/doc/naga/front/glsl/enum.ErrorKind.html @@ -38,7 +38,7 @@
§

PreprocessorError(PreprocessorError)

An error was returned by the preprocessor.

§

InternalError(&'static str)

The parser entered an illegal state and exited

This obviously is a bug and as such should be reported in the github issue tracker

-

Trait Implementations§

source§

impl Clone for ErrorKind

source§

fn clone(&self) -> ErrorKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ErrorKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorKind

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ErrorKind

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ConstantEvaluatorError> for ErrorKind

source§

fn from(err: ConstantEvaluatorError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for ErrorKind

source§

fn clone(&self) -> ErrorKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ErrorKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorKind

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ErrorKind

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ConstantEvaluatorError> for ErrorKind

source§

fn from(err: ConstantEvaluatorError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/front/spv/enum.Error.html b/doc/naga/front/spv/enum.Error.html index 1cb44b84038e..ec945e3c6c38 100644 --- a/doc/naga/front/spv/enum.Error.html +++ b/doc/naga/front/spv/enum.Error.html @@ -70,7 +70,7 @@ writer: &mut impl WriteColor, source: &str, path: &str -)

source

pub fn emit_to_string(&self, source: &str) -> String

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +)

source

pub fn emit_to_string(&self, source: &str) -> String

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/front/wgsl/struct.ParseError.html b/doc/naga/front/wgsl/struct.ParseError.html index a0c3f2efe952..2c733f571e11 100644 --- a/doc/naga/front/wgsl/struct.ParseError.html +++ b/doc/naga/front/wgsl/struct.ParseError.html @@ -6,7 +6,7 @@
source

pub fn emit_to_string_with_path<P>(&self, source: &str, path: P) -> String
where P: AsRef<Path>,

Emits a summary of the error to a string.

source

pub fn location(&self, source: &str) -> Option<SourceLocation>

Returns a SourceLocation for the first label in the error message.

-

Trait Implementations§

source§

impl Clone for ParseError

source§

fn clone(&self) -> ParseError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ParseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ParseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ParseError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for ParseError

§

impl Send for ParseError

§

impl Sync for ParseError

§

impl Unpin for ParseError

§

impl UnwindSafe for ParseError

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for ParseError

source§

fn clone(&self) -> ParseError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ParseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ParseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ParseError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for ParseError

§

impl Send for ParseError

§

impl Sync for ParseError

§

impl Unpin for ParseError

§

impl UnwindSafe for ParseError

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/proc/enum.ConstantEvaluatorError.html b/doc/naga/proc/enum.ConstantEvaluatorError.html index b60830919545..9417bfc37d6d 100644 --- a/doc/naga/proc/enum.ConstantEvaluatorError.html +++ b/doc/naga/proc/enum.ConstantEvaluatorError.html @@ -47,7 +47,7 @@ Override, RuntimeExpr, OverrideExpr, -
}

Variants§

§

FunctionArg

§

GlobalVariable

§

LocalVariable

§

InvalidArrayLengthArg

§

ArrayLengthDynamic

§

Call

§

WorkGroupUniformLoadResult

§

Atomic

§

Derivative

§

Load

§

ImageExpression

§

RayQueryExpression

§

SubgroupExpression

§

InvalidAccessBase

§

InvalidAccessIndex

§

InvalidAccessIndexTy

§

ArrayLength

§

InvalidCastArg

Fields

§from: String
§

InvalidUnaryOpArg

§

InvalidBinaryOpArgs

§

InvalidMathArg

§

InvalidMathArgCount(MathFunction, usize, usize)

§

InvalidClamp

§

SplatScalarOnly

§

SwizzleVectorOnly

§

SwizzleOutOfBounds

§

TypeNotConstructible

§

SubexpressionsAreNotConstant

§

NotImplemented(String)

§

Overflow(String)

§

AutomaticConversionLossy

Fields

§value: String
§to_type: &'static str
§

AutomaticConversionFloatToInt

Fields

§to_type: &'static str
§

DivisionByZero

§

RemainderByZero

§

ShiftedMoreThan32Bits

§

Literal(LiteralError)

§

Override

§

RuntimeExpr

§

OverrideExpr

Trait Implementations§

source§

impl Clone for ConstantEvaluatorError

source§

fn clone(&self) -> ConstantEvaluatorError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConstantEvaluatorError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ConstantEvaluatorError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ConstantEvaluatorError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ConstantEvaluatorError> for ErrorKind

source§

fn from(err: ConstantEvaluatorError) -> Self

Converts to this type from the input type.
source§

impl From<ConstantEvaluatorError> for PipelineConstantError

source§

fn from(source: ConstantEvaluatorError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ConstantEvaluatorError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

FunctionArg

§

GlobalVariable

§

LocalVariable

§

InvalidArrayLengthArg

§

ArrayLengthDynamic

§

Call

§

WorkGroupUniformLoadResult

§

Atomic

§

Derivative

§

Load

§

ImageExpression

§

RayQueryExpression

§

SubgroupExpression

§

InvalidAccessBase

§

InvalidAccessIndex

§

InvalidAccessIndexTy

§

ArrayLength

§

InvalidCastArg

Fields

§from: String
§

InvalidUnaryOpArg

§

InvalidBinaryOpArgs

§

InvalidMathArg

§

InvalidMathArgCount(MathFunction, usize, usize)

§

InvalidClamp

§

SplatScalarOnly

§

SwizzleVectorOnly

§

SwizzleOutOfBounds

§

TypeNotConstructible

§

SubexpressionsAreNotConstant

§

NotImplemented(String)

§

Overflow(String)

§

AutomaticConversionLossy

Fields

§value: String
§to_type: &'static str
§

AutomaticConversionFloatToInt

Fields

§to_type: &'static str
§

DivisionByZero

§

RemainderByZero

§

ShiftedMoreThan32Bits

§

Literal(LiteralError)

§

Override

§

RuntimeExpr

§

OverrideExpr

Trait Implementations§

source§

impl Clone for ConstantEvaluatorError

source§

fn clone(&self) -> ConstantEvaluatorError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConstantEvaluatorError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ConstantEvaluatorError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ConstantEvaluatorError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ConstantEvaluatorError> for ErrorKind

source§

fn from(err: ConstantEvaluatorError) -> Self

Converts to this type from the input type.
source§

impl From<ConstantEvaluatorError> for PipelineConstantError

source§

fn from(source: ConstantEvaluatorError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ConstantEvaluatorError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/proc/enum.ResolveError.html b/doc/naga/proc/enum.ResolveError.html index 6a3b284a66b9..333b4e7bae2d 100644 --- a/doc/naga/proc/enum.ResolveError.html +++ b/doc/naga/proc/enum.ResolveError.html @@ -23,7 +23,7 @@ IncompatibleOperands(String), FunctionArgumentNotFound(u32), MissingSpecialType, -}

Variants§

§

OutOfBoundsIndex

Fields

§index: u32
§

InvalidAccess

Fields

§indexed: bool
§

InvalidSubAccess

Fields

§indexed: bool
§

InvalidScalar(Handle<Expression>)

§

InvalidVector(Handle<Expression>)

§

InvalidPointer(Handle<Expression>)

§

InvalidImage(Handle<Expression>)

§

FunctionNotDefined

Fields

§name: String
§

FunctionReturnsVoid

§

IncompatibleOperands(String)

§

FunctionArgumentNotFound(u32)

§

MissingSpecialType

Trait Implementations§

source§

impl Clone for ResolveError

source§

fn clone(&self) -> ResolveError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ResolveError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ResolveError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ResolveError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ResolveError> for ConstExpressionError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for ExpressionError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ResolveError

source§

fn eq(&self, other: &ResolveError) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

OutOfBoundsIndex

Fields

§index: u32
§

InvalidAccess

Fields

§indexed: bool
§

InvalidSubAccess

Fields

§indexed: bool
§

InvalidScalar(Handle<Expression>)

§

InvalidVector(Handle<Expression>)

§

InvalidPointer(Handle<Expression>)

§

InvalidImage(Handle<Expression>)

§

FunctionNotDefined

Fields

§name: String
§

FunctionReturnsVoid

§

IncompatibleOperands(String)

§

FunctionArgumentNotFound(u32)

§

MissingSpecialType

Trait Implementations§

source§

impl Clone for ResolveError

source§

fn clone(&self) -> ResolveError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ResolveError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ResolveError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ResolveError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ResolveError> for ConstExpressionError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for ExpressionError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ResolveError

source§

fn eq(&self, other: &ResolveError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ResolveError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/naga/proc/struct.Alignment.html b/doc/naga/proc/struct.Alignment.html index e6674fea457b..66e9dd2aa75b 100644 --- a/doc/naga/proc/struct.Alignment.html +++ b/doc/naga/proc/struct.Alignment.html @@ -7,7 +7,7 @@

Trait Implementations§

source§

impl Clone for Alignment

source§

fn clone(&self) -> Alignment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Alignment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Alignment

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Alignment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<VectorSize> for Alignment

source§

fn from(size: VectorSize) -> Self

Converts to this type from the input type.
source§

impl Hash for Alignment

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Mul<u32> for Alignment

§

type Output = u32

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u32) -> Self::Output

Performs the * operation. Read more
source§

impl Mul for Alignment

§

type Output = Alignment

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Alignment) -> Self::Output

Performs the * operation. Read more
source§

impl Ord for Alignment

source§

fn cmp(&self, other: &Alignment) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Mul<u32> for Alignment

§

type Output = u32

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u32) -> Self::Output

Performs the * operation. Read more
source§

impl Mul for Alignment

§

type Output = Alignment

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Alignment) -> Self::Output

Performs the * operation. Read more
source§

impl Ord for Alignment

source§

fn cmp(&self, other: &Alignment) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Alignment

source§

fn eq(&self, other: &Alignment) -> bool

This method tests for self and other values to be equal, and is used diff --git a/doc/naga/proc/struct.LayoutError.html b/doc/naga/proc/struct.LayoutError.html index a1aeec2a89b0..2c8e5cccc502 100644 --- a/doc/naga/proc/struct.LayoutError.html +++ b/doc/naga/proc/struct.LayoutError.html @@ -2,7 +2,7 @@

Struct naga::proc::LayoutError

source ·
pub struct LayoutError {
     pub ty: Handle<Type>,
     pub inner: LayoutErrorInner,
-}

Fields§

§ty: Handle<Type>§inner: LayoutErrorInner

Trait Implementations§

source§

impl Clone for LayoutError

source§

fn clone(&self) -> LayoutError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LayoutError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LayoutError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for LayoutError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<LayoutError> for ValidationError

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for LayoutError

source§

fn eq(&self, other: &LayoutError) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§ty: Handle<Type>§inner: LayoutErrorInner

Trait Implementations§

source§

impl Clone for LayoutError

source§

fn clone(&self) -> LayoutError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LayoutError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LayoutError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for LayoutError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<LayoutError> for ValidationError

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for LayoutError

source§

fn eq(&self, other: &LayoutError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for LayoutError

source§

impl StructuralPartialEq for LayoutError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/naga/struct.Arena.html b/doc/naga/struct.Arena.html index a8fc4fe15739..bea1ab4f2975 100644 --- a/doc/naga/struct.Arena.html +++ b/doc/naga/struct.Arena.html @@ -40,7 +40,7 @@ unstructured data. Read more

source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl<T: Clone> Clone for Arena<T>

source§

fn clone(&self) -> Arena<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug> Debug for Arena<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Default for Arena<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de, T> Deserialize<'de> for Arena<T>
where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<T> Index<Handle<T>> for Arena<T>

§

type Output = T

The returned type after indexing.
source§

fn index(&self, handle: Handle<T>) -> &T

Performs the indexing (container[index]) operation. Read more
source§

impl<T> Index<Range<T>> for Arena<T>

§

type Output = [T]

The returned type after indexing.
source§

fn index(&self, range: Range<T>) -> &[T]

Performs the indexing (container[index]) operation. Read more
source§

impl<T> IndexMut<Handle<T>> for Arena<T>

source§

fn index_mut(&mut self, handle: Handle<T>) -> &mut T

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<T> Serialize for Arena<T>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<T> Index<Handle<T>> for Arena<T>

§

type Output = T

The returned type after indexing.
source§

fn index(&self, handle: Handle<T>) -> &T

Performs the indexing (container[index]) operation. Read more
source§

impl<T> Index<Range<T>> for Arena<T>

§

type Output = [T]

The returned type after indexing.
source§

fn index(&self, range: Range<T>) -> &[T]

Performs the indexing (container[index]) operation. Read more
source§

impl<T> IndexMut<Handle<T>> for Arena<T>

source§

fn index_mut(&mut self, handle: Handle<T>) -> &mut T

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<T> Serialize for Arena<T>
where T: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Arena<T>
where T: RefUnwindSafe,

§

impl<T> Send for Arena<T>
where diff --git a/doc/naga/struct.Barrier.html b/doc/naga/struct.Barrier.html index 05ad7407ee93..9f38e9f95d90 100644 --- a/doc/naga/struct.Barrier.html +++ b/doc/naga/struct.Barrier.html @@ -39,13 +39,13 @@ Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for Barrier

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
source§

impl Binary for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Barrier

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+needs to construct itself. Read more
source§

impl Binary for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Barrier

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = Barrier

The resulting type after applying the & operator.
source§

impl BitAndAssign for Barrier

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for Barrier

source§

fn bitor(self, other: Barrier) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = Barrier

The resulting type after applying the | operator.
source§

impl BitOrAssign for Barrier

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = Barrier

The resulting type after applying the | operator.
source§

impl BitOrAssign for Barrier

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for Barrier

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = Barrier

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for Barrier

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for Barrier

source§

fn clone(&self) -> Barrier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Barrier

source§

fn default() -> Barrier

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Barrier

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

source§

impl Clone for Barrier

source§

fn clone(&self) -> Barrier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Barrier

source§

fn default() -> Barrier

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Barrier

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<Barrier> for Barrier

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for Barrier

source§

const FLAGS: &'static [Flag<Barrier>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> Barrier

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -54,17 +54,17 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<Barrier> for Barrier

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for Barrier

§

type Item = Barrier

The type of the elements being iterated over.
§

type IntoIter = Iter<Barrier>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Barrier

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = Barrier

The resulting type after applying the ! operator.
source§

impl Octal for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Barrier

source§

fn eq(&self, other: &Barrier) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for Barrier

§

type Item = Barrier

The type of the elements being iterated over.
§

type IntoIter = Iter<Barrier>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Barrier

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = Barrier

The resulting type after applying the ! operator.
source§

impl Octal for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Barrier

source§

fn eq(&self, other: &Barrier) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for Barrier

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for Barrier

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for Barrier

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = Barrier

The resulting type after applying the - operator.
source§

impl SubAssign for Barrier

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = Barrier

The resulting type after applying the - operator.
source§

impl SubAssign for Barrier

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for Barrier

source§

impl Eq for Barrier

source§

impl StructuralEq for Barrier

source§

impl StructuralPartialEq for Barrier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for Barrier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for Barrier

source§

impl Eq for Barrier

source§

impl StructuralEq for Barrier

source§

impl StructuralPartialEq for Barrier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/struct.Handle.html b/doc/naga/struct.Handle.html index 77904f6045e5..637025d2b3f8 100644 --- a/doc/naga/struct.Handle.html +++ b/doc/naga/struct.Handle.html @@ -14,7 +14,7 @@ needs to construct itself. Read more

source§

impl<T> Clone for Handle<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T> Debug for Handle<T>

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, T> Deserialize<'de> for Handle<T>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<T> Hash for Handle<T>

source§

fn hash<H: Hasher>(&self, hasher: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Index<Handle<Expression>> for FunctionInfo

§

type Output = ExpressionInfo

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &ExpressionInfo

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Expression>> for ModuleInfo

§

type Output = TypeResolution

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Expression>> for Typifier

§

type Output = TypeResolution

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Function>> for ModuleInfo

§

type Output = FunctionInfo

The returned type after indexing.
source§

fn index(&self, handle: Handle<Function>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<GlobalVariable>> for FunctionInfo

§

type Output = GlobalUse

The returned type after indexing.
source§

fn index(&self, handle: Handle<GlobalVariable>) -> &GlobalUse

Performs the indexing (container[index]) operation. Read more
source§

impl<T> Index<Handle<T>> for Arena<T>

§

type Output = T

The returned type after indexing.
source§

fn index(&self, handle: Handle<T>) -> &T

Performs the indexing (container[index]) operation. Read more
source§

impl<T> Index<Handle<T>> for UniqueArena<T>

§

type Output = T

The returned type after indexing.
source§

fn index(&self, handle: Handle<T>) -> &T

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Type>> for Layouter

§

type Output = TypeLayout

The returned type after indexing.
source§

fn index(&self, handle: Handle<Type>) -> &TypeLayout

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Type>> for ModuleInfo

§

type Output = TypeFlags

The returned type after indexing.
source§

fn index(&self, handle: Handle<Type>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl<T> IndexMut<Handle<T>> for Arena<T>

source§

fn index_mut(&mut self, handle: Handle<T>) -> &mut T

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<T> Ord for Handle<T>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Index<Handle<Expression>> for FunctionInfo

§

type Output = ExpressionInfo

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &ExpressionInfo

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Expression>> for ModuleInfo

§

type Output = TypeResolution

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Expression>> for Typifier

§

type Output = TypeResolution

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Function>> for ModuleInfo

§

type Output = FunctionInfo

The returned type after indexing.
source§

fn index(&self, handle: Handle<Function>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<GlobalVariable>> for FunctionInfo

§

type Output = GlobalUse

The returned type after indexing.
source§

fn index(&self, handle: Handle<GlobalVariable>) -> &GlobalUse

Performs the indexing (container[index]) operation. Read more
source§

impl<T> Index<Handle<T>> for Arena<T>

§

type Output = T

The returned type after indexing.
source§

fn index(&self, handle: Handle<T>) -> &T

Performs the indexing (container[index]) operation. Read more
source§

impl<T> Index<Handle<T>> for UniqueArena<T>

§

type Output = T

The returned type after indexing.
source§

fn index(&self, handle: Handle<T>) -> &T

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Type>> for Layouter

§

type Output = TypeLayout

The returned type after indexing.
source§

fn index(&self, handle: Handle<Type>) -> &TypeLayout

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Type>> for ModuleInfo

§

type Output = TypeFlags

The returned type after indexing.
source§

fn index(&self, handle: Handle<Type>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl<T> IndexMut<Handle<T>> for Arena<T>

source§

fn index_mut(&mut self, handle: Handle<T>) -> &mut T

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<T> Ord for Handle<T>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<T> PartialEq for Handle<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/doc/naga/struct.Span.html b/doc/naga/struct.Span.html index b0dc7eaf947b..cd12eb7b1791 100644 --- a/doc/naga/struct.Span.html +++ b/doc/naga/struct.Span.html @@ -12,7 +12,7 @@
source

pub fn location(&self, source: &str) -> SourceLocation

Return a SourceLocation for this span in the provided source.

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for Span

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
source§

impl Clone for Span

source§

fn clone(&self) -> Span

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Span

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Span

source§

fn default() -> Span

Returns the “default value” for a type. Read more
source§

impl From<Location> for Span

source§

fn from(loc: Location) -> Self

Converts to this type from the input type.
source§

impl From<Range<usize>> for Span

source§

fn from(range: Range<usize>) -> Self

Converts to this type from the input type.
source§

impl Index<Span> for str

§

type Output = str

The returned type after indexing.
source§

fn index(&self, span: Span) -> &str

Performs the indexing (container[index]) operation. Read more
source§

impl PartialEq for Span

source§

fn eq(&self, other: &Span) -> bool

This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
source§

impl Clone for Span

source§

fn clone(&self) -> Span

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Span

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Span

source§

fn default() -> Span

Returns the “default value” for a type. Read more
source§

impl From<Location> for Span

source§

fn from(loc: Location) -> Self

Converts to this type from the input type.
source§

impl From<Range<usize>> for Span

source§

fn from(range: Range<usize>) -> Self

Converts to this type from the input type.
source§

impl Index<Span> for str

§

type Output = str

The returned type after indexing.
source§

fn index(&self, span: Span) -> &str

Performs the indexing (container[index]) operation. Read more
source§

impl PartialEq for Span

source§

fn eq(&self, other: &Span) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Span

source§

impl StructuralPartialEq for Span

Auto Trait Implementations§

§

impl RefUnwindSafe for Span

§

impl Send for Span

§

impl Sync for Span

§

impl Unpin for Span

§

impl UnwindSafe for Span

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/naga/struct.StorageAccess.html b/doc/naga/struct.StorageAccess.html index 9de3526a0132..603ab94203f8 100644 --- a/doc/naga/struct.StorageAccess.html +++ b/doc/naga/struct.StorageAccess.html @@ -38,13 +38,13 @@ Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for StorageAccess

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
source§

impl Binary for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for StorageAccess

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = StorageAccess

The resulting type after applying the & operator.
source§

impl BitAndAssign for StorageAccess

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+needs to construct itself. Read more
source§

impl Binary for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for StorageAccess

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = StorageAccess

The resulting type after applying the & operator.
source§

impl BitAndAssign for StorageAccess

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for StorageAccess

source§

fn bitor(self, other: StorageAccess) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = StorageAccess

The resulting type after applying the | operator.
source§

impl BitOrAssign for StorageAccess

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = StorageAccess

The resulting type after applying the | operator.
source§

impl BitOrAssign for StorageAccess

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for StorageAccess

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = StorageAccess

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for StorageAccess

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for StorageAccess

source§

fn clone(&self) -> StorageAccess

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StorageAccess

source§

fn default() -> StorageAccess

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for StorageAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

§

type Output = StorageAccess

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for StorageAccess

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for StorageAccess

source§

fn clone(&self) -> StorageAccess

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StorageAccess

source§

fn default() -> StorageAccess

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for StorageAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<StorageAccess> for StorageAccess

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for StorageAccess

source§

const FLAGS: &'static [Flag<StorageAccess>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> StorageAccess

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -55,8 +55,8 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<StorageAccess> for StorageAccess

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for StorageAccess

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for StorageAccess

§

type Item = StorageAccess

The type of the elements being iterated over.
§

type IntoIter = Iter<StorageAccess>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for StorageAccess

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = StorageAccess

The resulting type after applying the ! operator.
source§

impl Octal for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Ord for StorageAccess

source§

fn cmp(&self, other: &StorageAccess) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for StorageAccess

§

type Item = StorageAccess

The type of the elements being iterated over.
§

type IntoIter = Iter<StorageAccess>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for StorageAccess

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = StorageAccess

The resulting type after applying the ! operator.
source§

impl Octal for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Ord for StorageAccess

source§

fn cmp(&self, other: &StorageAccess) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for StorageAccess

source§

fn eq(&self, other: &StorageAccess) -> bool

This method tests for self and other values to be equal, and is used @@ -70,7 +70,7 @@
§

type Output = StorageAccess

The resulting type after applying the - operator.
source§

impl SubAssign for StorageAccess

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for StorageAccess

source§

impl Eq for StorageAccess

source§

impl StructuralEq for StorageAccess

source§

impl StructuralPartialEq for StorageAccess

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for StorageAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for StorageAccess

source§

impl Eq for StorageAccess

source§

impl StructuralEq for StorageAccess

source§

impl StructuralPartialEq for StorageAccess

Auto Trait Implementations§

§

impl RefUnwindSafe for StorageAccess

§

impl Send for StorageAccess

§

impl Sync for StorageAccess

§

impl Unpin for StorageAccess

§

impl UnwindSafe for StorageAccess

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/doc/naga/valid/enum.CallError.html b/doc/naga/valid/enum.CallError.html index 28643362a079..702763b486f2 100644 --- a/doc/naga/valid/enum.CallError.html +++ b/doc/naga/valid/enum.CallError.html @@ -17,7 +17,7 @@ seen_expression: Handle<Expression>, }, ExpressionMismatch(Option<Handle<Expression>>), -}

Variants§

§

Argument

Fields

§index: usize
§

ResultAlreadyInScope(Handle<Expression>)

§

ResultAlreadyPopulated(Handle<Expression>)

§

ResultValue(ExpressionError)

§

ArgumentCount

Fields

§required: usize
§seen: usize
§

ArgumentType

Fields

§index: usize
§required: Handle<Type>
§seen_expression: Handle<Expression>
§

ExpressionMismatch(Option<Handle<Expression>>)

Trait Implementations§

source§

impl Clone for CallError

source§

fn clone(&self) -> CallError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CallError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CallError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Argument

Fields

§index: usize
§

ResultAlreadyInScope(Handle<Expression>)

§

ResultAlreadyPopulated(Handle<Expression>)

§

ResultValue(ExpressionError)

§

ArgumentCount

Fields

§required: usize
§seen: usize
§

ArgumentType

Fields

§index: usize
§required: Handle<Type>
§seen_expression: Handle<Expression>
§

ExpressionMismatch(Option<Handle<Expression>>)

Trait Implementations§

source§

impl Clone for CallError

source§

fn clone(&self) -> CallError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CallError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CallError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.ComposeError.html b/doc/naga/valid/enum.ComposeError.html index f8a4bcd73e14..4b5b8e0a3cdc 100644 --- a/doc/naga/valid/enum.ComposeError.html +++ b/doc/naga/valid/enum.ComposeError.html @@ -8,7 +8,7 @@ ComponentType { index: u32, }, -}

Variants§

§

Type(Handle<Type>)

§

ComponentCount

Fields

§given: u32
§expected: u32
§

ComponentType

Fields

§index: u32

Trait Implementations§

source§

impl Clone for ComposeError

source§

fn clone(&self) -> ComposeError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ComposeError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ComposeError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ComposeError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ComposeError> for ConstExpressionError

source§

fn from(source: ComposeError) -> Self

Converts to this type from the input type.
source§

impl From<ComposeError> for ExpressionError

source§

fn from(source: ComposeError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Type(Handle<Type>)

§

ComponentCount

Fields

§given: u32
§expected: u32
§

ComponentType

Fields

§index: u32

Trait Implementations§

source§

impl Clone for ComposeError

source§

fn clone(&self) -> ComposeError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ComposeError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ComposeError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ComposeError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ComposeError> for ConstExpressionError

source§

fn from(source: ComposeError) -> Self

Converts to this type from the input type.
source§

impl From<ComposeError> for ExpressionError

source§

fn from(source: ComposeError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.ConstExpressionError.html b/doc/naga/valid/enum.ConstExpressionError.html index 669d870d1da0..1bdf7881c372 100644 --- a/doc/naga/valid/enum.ConstExpressionError.html +++ b/doc/naga/valid/enum.ConstExpressionError.html @@ -7,7 +7,7 @@ Type(ResolveError), Literal(LiteralError), Width(WidthError), -}

Variants§

§

NonConstOrOverride

§

NonFullyEvaluatedConst

§

Compose(ComposeError)

§

InvalidSplatType(Handle<Expression>)

§

Type(ResolveError)

§

Literal(LiteralError)

§

Width(WidthError)

Trait Implementations§

source§

impl Clone for ConstExpressionError

source§

fn clone(&self) -> ConstExpressionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConstExpressionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ConstExpressionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ConstExpressionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ComposeError> for ConstExpressionError

source§

fn from(source: ComposeError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ConstExpressionError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for ConstExpressionError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.
source§

impl From<WidthError> for ConstExpressionError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

NonConstOrOverride

§

NonFullyEvaluatedConst

§

Compose(ComposeError)

§

InvalidSplatType(Handle<Expression>)

§

Type(ResolveError)

§

Literal(LiteralError)

§

Width(WidthError)

Trait Implementations§

source§

impl Clone for ConstExpressionError

source§

fn clone(&self) -> ConstExpressionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConstExpressionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ConstExpressionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ConstExpressionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ComposeError> for ConstExpressionError

source§

fn from(source: ComposeError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ConstExpressionError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for ConstExpressionError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.
source§

impl From<WidthError> for ConstExpressionError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.ConstantError.html b/doc/naga/valid/enum.ConstantError.html index 0e3fd5601d13..78973b741288 100644 --- a/doc/naga/valid/enum.ConstantError.html +++ b/doc/naga/valid/enum.ConstantError.html @@ -3,7 +3,7 @@ InitializerExprType, InvalidType, NonConstructibleType, -}

Variants§

§

InitializerExprType

§

InvalidType

§

NonConstructibleType

Trait Implementations§

source§

impl Clone for ConstantError

source§

fn clone(&self) -> ConstantError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConstantError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ConstantError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ConstantError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

InitializerExprType

§

InvalidType

§

NonConstructibleType

Trait Implementations§

source§

impl Clone for ConstantError

source§

fn clone(&self) -> ConstantError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConstantError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ConstantError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ConstantError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.Disalignment.html b/doc/naga/valid/enum.Disalignment.html index 4d484550a2fa..22ac98baa042 100644 --- a/doc/naga/valid/enum.Disalignment.html +++ b/doc/naga/valid/enum.Disalignment.html @@ -22,7 +22,7 @@ index: u32, }, NonHostShareable, -}

Variants§

§

ArrayStride

Fields

§stride: u32
§alignment: Alignment
§

StructSpan

Fields

§span: u32
§alignment: Alignment
§

MemberOffset

Fields

§index: u32
§offset: u32
§alignment: Alignment
§

MemberOffsetAfterStruct

Fields

§index: u32
§offset: u32
§expected: u32
§

UnsizedMember

Fields

§index: u32
§

NonHostShareable

Trait Implementations§

source§

impl Clone for Disalignment

source§

fn clone(&self) -> Disalignment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Disalignment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Disalignment

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Disalignment

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for Disalignment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ArrayStride

Fields

§stride: u32
§alignment: Alignment
§

StructSpan

Fields

§span: u32
§alignment: Alignment
§

MemberOffset

Fields

§index: u32
§offset: u32
§alignment: Alignment
§

MemberOffsetAfterStruct

Fields

§index: u32
§offset: u32
§expected: u32
§

UnsizedMember

Fields

§index: u32
§

NonHostShareable

Trait Implementations§

source§

impl Clone for Disalignment

source§

fn clone(&self) -> Disalignment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Disalignment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Disalignment

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Disalignment

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for Disalignment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.EntryPointError.html b/doc/naga/valid/enum.EntryPointError.html index c2417eda3167..0f57a3110e19 100644 --- a/doc/naga/valid/enum.EntryPointError.html +++ b/doc/naga/valid/enum.EntryPointError.html @@ -18,7 +18,7 @@ InvalidLocationsWhileDualSourceBlending { location_mask: BitSet, }, -
}

Variants§

§

Conflict

§

MissingVertexOutputPosition

§

UnexpectedEarlyDepthTest

§

UnexpectedWorkgroupSize

§

OutOfRangeWorkgroupSize

§

ForbiddenStageOperations

§

InvalidGlobalUsage(Handle<GlobalVariable>, GlobalUse)

§

MoreThanOnePushConstantUsed

§

BindingCollision(Handle<GlobalVariable>)

§

Argument(u32, VaryingError)

§

Result(VaryingError)

§

InvalidIntegerInterpolation

Fields

§location: u32
§

Function(FunctionError)

§

InvalidLocationsWhileDualSourceBlending

Fields

§location_mask: BitSet

Trait Implementations§

source§

impl Clone for EntryPointError

source§

fn clone(&self) -> EntryPointError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EntryPointError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for EntryPointError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for EntryPointError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<FunctionError> for EntryPointError

source§

fn from(source: FunctionError) -> Self

Converts to this type from the input type.
source§

impl From<VaryingError> for EntryPointError

source§

fn from(source: VaryingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

Conflict

§

MissingVertexOutputPosition

§

UnexpectedEarlyDepthTest

§

UnexpectedWorkgroupSize

§

OutOfRangeWorkgroupSize

§

ForbiddenStageOperations

§

InvalidGlobalUsage(Handle<GlobalVariable>, GlobalUse)

§

MoreThanOnePushConstantUsed

§

BindingCollision(Handle<GlobalVariable>)

§

Argument(u32, VaryingError)

§

Result(VaryingError)

§

InvalidIntegerInterpolation

Fields

§location: u32
§

Function(FunctionError)

§

InvalidLocationsWhileDualSourceBlending

Fields

§location_mask: BitSet

Trait Implementations§

source§

impl Clone for EntryPointError

source§

fn clone(&self) -> EntryPointError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EntryPointError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for EntryPointError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for EntryPointError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<FunctionError> for EntryPointError

source§

fn from(source: FunctionError) -> Self

Converts to this type from the input type.
source§

impl From<VaryingError> for EntryPointError

source§

fn from(source: VaryingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.ExpressionError.html b/doc/naga/valid/enum.ExpressionError.html index e6e52d4f32ce..8547de97467a 100644 --- a/doc/naga/valid/enum.ExpressionError.html +++ b/doc/naga/valid/enum.ExpressionError.html @@ -55,7 +55,7 @@ MissingCapabilities(Capabilities), Literal(LiteralError), UnsupportedWidth(MathFunction, ScalarKind, Bytes), -
}

Variants§

§

NotInScope

§

InvalidBaseType(Handle<Expression>)

§

InvalidIndexType(Handle<Expression>)

§

NegativeIndex(Handle<Expression>)

§

IndexOutOfBounds(Handle<Expression>, u32)

§

IndexMustBeConstant(Handle<Expression>)

§

FunctionArgumentDoesntExist(u32)

§

InvalidPointerType(Handle<Expression>)

§

InvalidArrayType(Handle<Expression>)

§

InvalidRayQueryType(Handle<Expression>)

§

InvalidSplatType(Handle<Expression>)

§

InvalidVectorType(Handle<Expression>)

§

InvalidSwizzleComponent(SwizzleComponent, VectorSize)

§

Compose(ComposeError)

§

IndexableLength(IndexableLengthError)

§

InvalidUnaryOperandType(UnaryOperator, Handle<Expression>)

§

InvalidBinaryOperandTypes(BinaryOperator, Handle<Expression>, Handle<Expression>)

§

InvalidSelectTypes

§

InvalidBooleanVector(Handle<Expression>)

§

InvalidFloatArgument(Handle<Expression>)

§

Type(ResolveError)

§

ExpectedGlobalVariable

§

ExpectedGlobalOrArgument

§

ExpectedBindingArrayType(Handle<Type>)

§

ExpectedImageType(Handle<Type>)

§

ExpectedSamplerType(Handle<Type>)

§

InvalidImageClass(ImageClass)

§

InvalidDerivative

§

InvalidImageArrayIndex

§

InvalidImageOtherIndex

§

InvalidImageArrayIndexType(Handle<Expression>)

§

InvalidImageOtherIndexType(Handle<Expression>)

§

InvalidImageCoordinateType(ImageDimension, Handle<Expression>)

§

ComparisonSamplingMismatch

Fields

§sampler: bool
§has_ref: bool
§

InvalidSampleOffsetExprType

§

InvalidSampleOffset(ImageDimension, Handle<Expression>)

§

InvalidDepthReference(Handle<Expression>)

§

InvalidDepthSampleLevel

§

InvalidGatherLevel

§

InvalidGatherComponent(SwizzleComponent)

§

InvalidGatherDimension(ImageDimension)

§

InvalidSampleLevelExactType(Handle<Expression>)

§

InvalidSampleLevelBiasType(Handle<Expression>)

§

InvalidSampleLevelGradientType(ImageDimension, Handle<Expression>)

§

InvalidCastArgument

§

WrongArgumentCount(MathFunction)

§

InvalidArgumentType(MathFunction, u32, Handle<Expression>)

§

InvalidWorkGroupUniformLoadResultType(Handle<Type>)

§

MissingCapabilities(Capabilities)

§

Literal(LiteralError)

§

UnsupportedWidth(MathFunction, ScalarKind, Bytes)

Trait Implementations§

source§

impl Clone for ExpressionError

source§

fn clone(&self) -> ExpressionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExpressionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ExpressionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ExpressionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ComposeError> for ExpressionError

source§

fn from(source: ComposeError) -> Self

Converts to this type from the input type.
source§

impl From<IndexableLengthError> for ExpressionError

source§

fn from(source: IndexableLengthError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ExpressionError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for ExpressionError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

NotInScope

§

InvalidBaseType(Handle<Expression>)

§

InvalidIndexType(Handle<Expression>)

§

NegativeIndex(Handle<Expression>)

§

IndexOutOfBounds(Handle<Expression>, u32)

§

IndexMustBeConstant(Handle<Expression>)

§

FunctionArgumentDoesntExist(u32)

§

InvalidPointerType(Handle<Expression>)

§

InvalidArrayType(Handle<Expression>)

§

InvalidRayQueryType(Handle<Expression>)

§

InvalidSplatType(Handle<Expression>)

§

InvalidVectorType(Handle<Expression>)

§

InvalidSwizzleComponent(SwizzleComponent, VectorSize)

§

Compose(ComposeError)

§

IndexableLength(IndexableLengthError)

§

InvalidUnaryOperandType(UnaryOperator, Handle<Expression>)

§

InvalidBinaryOperandTypes(BinaryOperator, Handle<Expression>, Handle<Expression>)

§

InvalidSelectTypes

§

InvalidBooleanVector(Handle<Expression>)

§

InvalidFloatArgument(Handle<Expression>)

§

Type(ResolveError)

§

ExpectedGlobalVariable

§

ExpectedGlobalOrArgument

§

ExpectedBindingArrayType(Handle<Type>)

§

ExpectedImageType(Handle<Type>)

§

ExpectedSamplerType(Handle<Type>)

§

InvalidImageClass(ImageClass)

§

InvalidDerivative

§

InvalidImageArrayIndex

§

InvalidImageOtherIndex

§

InvalidImageArrayIndexType(Handle<Expression>)

§

InvalidImageOtherIndexType(Handle<Expression>)

§

InvalidImageCoordinateType(ImageDimension, Handle<Expression>)

§

ComparisonSamplingMismatch

Fields

§sampler: bool
§has_ref: bool
§

InvalidSampleOffsetExprType

§

InvalidSampleOffset(ImageDimension, Handle<Expression>)

§

InvalidDepthReference(Handle<Expression>)

§

InvalidDepthSampleLevel

§

InvalidGatherLevel

§

InvalidGatherComponent(SwizzleComponent)

§

InvalidGatherDimension(ImageDimension)

§

InvalidSampleLevelExactType(Handle<Expression>)

§

InvalidSampleLevelBiasType(Handle<Expression>)

§

InvalidSampleLevelGradientType(ImageDimension, Handle<Expression>)

§

InvalidCastArgument

§

WrongArgumentCount(MathFunction)

§

InvalidArgumentType(MathFunction, u32, Handle<Expression>)

§

InvalidWorkGroupUniformLoadResultType(Handle<Type>)

§

MissingCapabilities(Capabilities)

§

Literal(LiteralError)

§

UnsupportedWidth(MathFunction, ScalarKind, Bytes)

Trait Implementations§

source§

impl Clone for ExpressionError

source§

fn clone(&self) -> ExpressionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExpressionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ExpressionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ExpressionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ComposeError> for ExpressionError

source§

fn from(source: ComposeError) -> Self

Converts to this type from the input type.
source§

impl From<IndexableLengthError> for ExpressionError

source§

fn from(source: IndexableLengthError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ExpressionError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for ExpressionError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.FunctionError.html b/doc/naga/valid/enum.FunctionError.html index efe3c0ebf2a7..bb000cb03fd7 100644 --- a/doc/naga/valid/enum.FunctionError.html +++ b/doc/naga/valid/enum.FunctionError.html @@ -60,7 +60,7 @@ InvalidSubgroup(SubgroupError), EmitResult(Handle<Expression>), UnvisitedExpression(Handle<Expression>), -
}

Variants§

§

Expression

Fields

§

ExpressionAlreadyInScope(Handle<Expression>)

§

LocalVariable

§

InvalidArgumentType

Fields

§index: usize
§name: String
§

NonConstructibleReturnType

§

InvalidArgumentPointerSpace

Fields

§index: usize
§name: String
§

InstructionsAfterReturn

§

BreakOutsideOfLoopOrSwitch

§

ContinueOutsideOfLoop

§

InvalidReturnSpot

§

InvalidReturnType(Option<Handle<Expression>>)

§

InvalidIfType(Handle<Expression>)

§

InvalidSwitchType(Handle<Expression>)

§

ConflictingSwitchCase(SwitchValue)

§

ConflictingCaseType

§

MissingDefaultCase

§

MultipleDefaultCases

§

LastCaseFallTrough

§

InvalidStorePointer(Handle<Expression>)

§

InvalidStoreValue(Handle<Expression>)

§

InvalidStoreTypes

Fields

§

InvalidImageStore(ExpressionError)

§

InvalidCall

Fields

§function: Handle<Function>
§

InvalidAtomic(AtomicError)

§

InvalidRayQueryExpression(Handle<Expression>)

§

InvalidAccelerationStructure(Handle<Expression>)

§

InvalidRayDescriptor(Handle<Expression>)

§

InvalidRayQueryType(Handle<Type>)

§

MissingCapability(Capabilities)

§

NonUniformControlFlow(UniformityRequirements, Handle<Expression>, UniformityDisruptor)

§

PipelineInputRegularFunction

Fields

§name: String
§

PipelineOutputRegularFunction

§

NonUniformWorkgroupUniformLoad(UniformityDisruptor)

§

WorkgroupUniformLoadExpressionMismatch(Handle<Expression>)

§

WorkgroupUniformLoadInvalidPointer(Handle<Expression>)

§

InvalidSubgroup(SubgroupError)

§

EmitResult(Handle<Expression>)

§

UnvisitedExpression(Handle<Expression>)

Trait Implementations§

source§

impl Clone for FunctionError

source§

fn clone(&self) -> FunctionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FunctionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for FunctionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for FunctionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<FunctionError> for EntryPointError

source§

fn from(source: FunctionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

Expression

Fields

§

ExpressionAlreadyInScope(Handle<Expression>)

§

LocalVariable

§

InvalidArgumentType

Fields

§index: usize
§name: String
§

NonConstructibleReturnType

§

InvalidArgumentPointerSpace

Fields

§index: usize
§name: String
§

InstructionsAfterReturn

§

BreakOutsideOfLoopOrSwitch

§

ContinueOutsideOfLoop

§

InvalidReturnSpot

§

InvalidReturnType(Option<Handle<Expression>>)

§

InvalidIfType(Handle<Expression>)

§

InvalidSwitchType(Handle<Expression>)

§

ConflictingSwitchCase(SwitchValue)

§

ConflictingCaseType

§

MissingDefaultCase

§

MultipleDefaultCases

§

LastCaseFallTrough

§

InvalidStorePointer(Handle<Expression>)

§

InvalidStoreValue(Handle<Expression>)

§

InvalidStoreTypes

Fields

§

InvalidImageStore(ExpressionError)

§

InvalidCall

Fields

§function: Handle<Function>
§

InvalidAtomic(AtomicError)

§

InvalidRayQueryExpression(Handle<Expression>)

§

InvalidAccelerationStructure(Handle<Expression>)

§

InvalidRayDescriptor(Handle<Expression>)

§

InvalidRayQueryType(Handle<Type>)

§

MissingCapability(Capabilities)

§

NonUniformControlFlow(UniformityRequirements, Handle<Expression>, UniformityDisruptor)

§

PipelineInputRegularFunction

Fields

§name: String
§

PipelineOutputRegularFunction

§

NonUniformWorkgroupUniformLoad(UniformityDisruptor)

§

WorkgroupUniformLoadExpressionMismatch(Handle<Expression>)

§

WorkgroupUniformLoadInvalidPointer(Handle<Expression>)

§

InvalidSubgroup(SubgroupError)

§

EmitResult(Handle<Expression>)

§

UnvisitedExpression(Handle<Expression>)

Trait Implementations§

source§

impl Clone for FunctionError

source§

fn clone(&self) -> FunctionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FunctionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for FunctionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for FunctionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<FunctionError> for EntryPointError

source§

fn from(source: FunctionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.GlobalVariableError.html b/doc/naga/valid/enum.GlobalVariableError.html index 5f693ba9d306..76ca934ba1ca 100644 --- a/doc/naga/valid/enum.GlobalVariableError.html +++ b/doc/naga/valid/enum.GlobalVariableError.html @@ -13,7 +13,7 @@ InitializerType, InitializerNotAllowed(AddressSpace), StorageAddressSpaceWriteOnlyNotSupported, -}

Variants§

§

InvalidUsage(AddressSpace)

§

InvalidType(AddressSpace)

§

MissingTypeFlags

Fields

§required: TypeFlags
§

UnsupportedCapability(Capabilities)

§

InvalidBinding

§

Alignment(AddressSpace, Handle<Type>, Disalignment)

§

InitializerExprType

§

InitializerType

§

InitializerNotAllowed(AddressSpace)

§

StorageAddressSpaceWriteOnlyNotSupported

Trait Implementations§

source§

impl Clone for GlobalVariableError

source§

fn clone(&self) -> GlobalVariableError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GlobalVariableError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for GlobalVariableError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GlobalVariableError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

InvalidUsage(AddressSpace)

§

InvalidType(AddressSpace)

§

MissingTypeFlags

Fields

§required: TypeFlags
§

UnsupportedCapability(Capabilities)

§

InvalidBinding

§

Alignment(AddressSpace, Handle<Type>, Disalignment)

§

InitializerExprType

§

InitializerType

§

InitializerNotAllowed(AddressSpace)

§

StorageAddressSpaceWriteOnlyNotSupported

Trait Implementations§

source§

impl Clone for GlobalVariableError

source§

fn clone(&self) -> GlobalVariableError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GlobalVariableError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for GlobalVariableError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GlobalVariableError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.LiteralError.html b/doc/naga/valid/enum.LiteralError.html index bb59d98365a7..9d2d8df8d473 100644 --- a/doc/naga/valid/enum.LiteralError.html +++ b/doc/naga/valid/enum.LiteralError.html @@ -3,7 +3,7 @@ NaN, Infinity, Width(WidthError), -}

Variants§

§

NaN

§

Infinity

§

Width(WidthError)

Trait Implementations§

source§

impl Clone for LiteralError

source§

fn clone(&self) -> LiteralError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LiteralError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LiteralError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for LiteralError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<LiteralError> for ConstExpressionError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ConstantEvaluatorError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ExpressionError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<WidthError> for LiteralError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

NaN

§

Infinity

§

Width(WidthError)

Trait Implementations§

source§

impl Clone for LiteralError

source§

fn clone(&self) -> LiteralError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LiteralError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LiteralError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for LiteralError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<LiteralError> for ConstExpressionError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ConstantEvaluatorError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<LiteralError> for ExpressionError

source§

fn from(source: LiteralError) -> Self

Converts to this type from the input type.
source§

impl From<WidthError> for LiteralError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.OverrideError.html b/doc/naga/valid/enum.OverrideError.html index 5b44cd2f092a..d71e903423a2 100644 --- a/doc/naga/valid/enum.OverrideError.html +++ b/doc/naga/valid/enum.OverrideError.html @@ -7,7 +7,7 @@ NonConstructibleType, TypeNotScalar, NotAllowed, -}

Variants§

§

MissingNameAndID

§

DuplicateID

§

InitializerExprType

§

InvalidType

§

NonConstructibleType

§

TypeNotScalar

§

NotAllowed

Trait Implementations§

source§

impl Clone for OverrideError

source§

fn clone(&self) -> OverrideError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OverrideError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for OverrideError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for OverrideError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

MissingNameAndID

§

DuplicateID

§

InitializerExprType

§

InvalidType

§

NonConstructibleType

§

TypeNotScalar

§

NotAllowed

Trait Implementations§

source§

impl Clone for OverrideError

source§

fn clone(&self) -> OverrideError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OverrideError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for OverrideError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for OverrideError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.VaryingError.html b/doc/naga/valid/enum.VaryingError.html index c019e00088f1..4881f7f3ca17 100644 --- a/doc/naga/valid/enum.VaryingError.html +++ b/doc/naga/valid/enum.VaryingError.html @@ -24,7 +24,7 @@ attribute: &'static str, }, InvalidMultiDimensionalSubgroupBuiltIn, -
}

Variants§

§

InvalidType(Handle<Type>)

§

NotIOShareableType(Handle<Type>)

§

InvalidInterpolation

§

InvalidInterpolationSamplingCombination

Fields

§interpolation: Interpolation
§sampling: Sampling
§

MissingInterpolation

§

InvalidBuiltInStage(BuiltIn)

§

InvalidBuiltInType(BuiltIn)

§

MissingBinding

§

MemberMissingBinding(u32)

§

BindingCollision

Fields

§location: u32
§

DuplicateBuiltIn(BuiltIn)

§

UnsupportedCapability(Capabilities)

§

InvalidInputAttributeInStage(&'static str, ShaderStage)

§

InvalidAttributeInStage(&'static str, ShaderStage)

§

InvalidLocationAttributeCombination

Fields

§location: u32
§attribute: &'static str
§

InvalidMultiDimensionalSubgroupBuiltIn

Trait Implementations§

source§

impl Clone for VaryingError

source§

fn clone(&self) -> VaryingError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VaryingError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for VaryingError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for VaryingError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<VaryingError> for EntryPointError

source§

fn from(source: VaryingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

InvalidType(Handle<Type>)

§

NotIOShareableType(Handle<Type>)

§

InvalidInterpolation

§

InvalidInterpolationSamplingCombination

Fields

§interpolation: Interpolation
§sampling: Sampling
§

MissingInterpolation

§

InvalidBuiltInStage(BuiltIn)

§

InvalidBuiltInType(BuiltIn)

§

MissingBinding

§

MemberMissingBinding(u32)

§

BindingCollision

Fields

§location: u32
§

DuplicateBuiltIn(BuiltIn)

§

UnsupportedCapability(Capabilities)

§

InvalidInputAttributeInStage(&'static str, ShaderStage)

§

InvalidAttributeInStage(&'static str, ShaderStage)

§

InvalidLocationAttributeCombination

Fields

§location: u32
§attribute: &'static str
§

InvalidMultiDimensionalSubgroupBuiltIn

Trait Implementations§

source§

impl Clone for VaryingError

source§

fn clone(&self) -> VaryingError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VaryingError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for VaryingError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for VaryingError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<VaryingError> for EntryPointError

source§

fn from(source: VaryingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/enum.WidthError.html b/doc/naga/valid/enum.WidthError.html index 5f9919e7ea6e..928b68298bb1 100644 --- a/doc/naga/valid/enum.WidthError.html +++ b/doc/naga/valid/enum.WidthError.html @@ -6,7 +6,7 @@ flag: &'static str, }, Abstract, -}

Variants§

§

Invalid(ScalarKind, Bytes)

§

MissingCapability

Fields

§name: &'static str
§flag: &'static str
§

Abstract

Trait Implementations§

source§

impl Clone for WidthError

source§

fn clone(&self) -> WidthError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WidthError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for WidthError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for WidthError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<WidthError> for ConstExpressionError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.
source§

impl From<WidthError> for LiteralError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.
source§

impl From<WidthError> for TypeError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Invalid(ScalarKind, Bytes)

§

MissingCapability

Fields

§name: &'static str
§flag: &'static str
§

Abstract

Trait Implementations§

source§

impl Clone for WidthError

source§

fn clone(&self) -> WidthError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WidthError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for WidthError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for WidthError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<WidthError> for ConstExpressionError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.
source§

impl From<WidthError> for LiteralError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.
source§

impl From<WidthError> for TypeError

source§

fn from(source: WidthError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/naga/valid/struct.Capabilities.html b/doc/naga/valid/struct.Capabilities.html index 7d2c4e9ed02c..fd4d2ea14fa2 100644 --- a/doc/naga/valid/struct.Capabilities.html +++ b/doc/naga/valid/struct.Capabilities.html @@ -60,13 +60,13 @@
source

pub const fn iter_names(&self) -> IterNames<Capabilities>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for Capabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Capabilities

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = Capabilities

The resulting type after applying the & operator.
source§

impl BitAndAssign for Capabilities

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for Capabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Capabilities

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = Capabilities

The resulting type after applying the & operator.
source§

impl BitAndAssign for Capabilities

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for Capabilities

source§

fn bitor(self, other: Capabilities) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = Capabilities

The resulting type after applying the | operator.
source§

impl BitOrAssign for Capabilities

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = Capabilities

The resulting type after applying the | operator.
source§

impl BitOrAssign for Capabilities

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for Capabilities

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = Capabilities

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for Capabilities

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for Capabilities

source§

fn clone(&self) -> Capabilities

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Capabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Capabilities

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Capabilities

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

§

type Output = Capabilities

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for Capabilities

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for Capabilities

source§

fn clone(&self) -> Capabilities

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Capabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Capabilities

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Capabilities

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<Capabilities> for Capabilities

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for Capabilities

source§

const FLAGS: &'static [Flag<Capabilities>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> Capabilities

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -75,14 +75,14 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<Capabilities> for Capabilities

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for Capabilities

§

type Item = Capabilities

The type of the elements being iterated over.
§

type IntoIter = Iter<Capabilities>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Capabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Capabilities

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = Capabilities

The resulting type after applying the ! operator.
source§

impl Octal for Capabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Capabilities

source§

fn eq(&self, other: &Capabilities) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for Capabilities

§

type Item = Capabilities

The type of the elements being iterated over.
§

type IntoIter = Iter<Capabilities>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Capabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Capabilities

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = Capabilities

The resulting type after applying the ! operator.
source§

impl Octal for Capabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Capabilities

source§

fn eq(&self, other: &Capabilities) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for Capabilities

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for Capabilities

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for Capabilities

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = Capabilities

The resulting type after applying the - operator.
source§

impl SubAssign for Capabilities

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = Capabilities

The resulting type after applying the - operator.
source§

impl SubAssign for Capabilities

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

source§

impl UpperHex for Capabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for Capabilities

source§

impl Eq for Capabilities

source§

impl StructuralEq for Capabilities

source§

impl StructuralPartialEq for Capabilities

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/doc/naga/valid/struct.FunctionInfo.html b/doc/naga/valid/struct.FunctionInfo.html index ab94c2d6c0a5..271b25fa90fc 100644 --- a/doc/naga/valid/struct.FunctionInfo.html +++ b/doc/naga/valid/struct.FunctionInfo.html @@ -23,7 +23,7 @@ clients need to construct texture-combined sampler values.

§dual_source_blending: bool

Indicates that the function is using dual source blending.

Implementations§

source§

impl FunctionInfo

source

pub const fn global_variable_count(&self) -> usize

source

pub const fn expression_count(&self) -> usize

source

pub fn dominates_global_use(&self, other: &Self) -> bool

Trait Implementations§

source§

impl Clone for FunctionInfo

source§

fn clone(&self) -> FunctionInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FunctionInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for FunctionInfo

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Index<Handle<Expression>> for FunctionInfo

§

type Output = ExpressionInfo

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &ExpressionInfo

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<GlobalVariable>> for FunctionInfo

§

type Output = GlobalUse

The returned type after indexing.
source§

fn index(&self, handle: Handle<GlobalVariable>) -> &GlobalUse

Performs the indexing (container[index]) operation. Read more
source§

impl Serialize for FunctionInfo

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Index<Handle<Expression>> for FunctionInfo

§

type Output = ExpressionInfo

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &ExpressionInfo

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<GlobalVariable>> for FunctionInfo

§

type Output = GlobalUse

The returned type after indexing.
source§

fn index(&self, handle: Handle<GlobalVariable>) -> &GlobalUse

Performs the indexing (container[index]) operation. Read more
source§

impl Serialize for FunctionInfo

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/naga/valid/struct.GlobalUse.html b/doc/naga/valid/struct.GlobalUse.html index 91ec293547c7..eb0d0944763d 100644 --- a/doc/naga/valid/struct.GlobalUse.html +++ b/doc/naga/valid/struct.GlobalUse.html @@ -37,13 +37,13 @@

source

pub const fn iter_names(&self) -> IterNames<GlobalUse>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for GlobalUse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for GlobalUse

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = GlobalUse

The resulting type after applying the & operator.
source§

impl BitAndAssign for GlobalUse

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for GlobalUse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for GlobalUse

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = GlobalUse

The resulting type after applying the & operator.
source§

impl BitAndAssign for GlobalUse

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for GlobalUse

source§

fn bitor(self, other: GlobalUse) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = GlobalUse

The resulting type after applying the | operator.
source§

impl BitOrAssign for GlobalUse

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = GlobalUse

The resulting type after applying the | operator.
source§

impl BitOrAssign for GlobalUse

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for GlobalUse

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = GlobalUse

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for GlobalUse

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for GlobalUse

source§

fn clone(&self) -> GlobalUse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GlobalUse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GlobalUse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

§

type Output = GlobalUse

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for GlobalUse

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for GlobalUse

source§

fn clone(&self) -> GlobalUse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GlobalUse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GlobalUse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<GlobalUse> for GlobalUse

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for GlobalUse

source§

const FLAGS: &'static [Flag<GlobalUse>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> GlobalUse

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -53,16 +53,16 @@ Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<GlobalUse> for GlobalUse

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl IntoIterator for GlobalUse

§

type Item = GlobalUse

The type of the elements being iterated over.
§

type IntoIter = Iter<GlobalUse>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for GlobalUse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for GlobalUse

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = GlobalUse

The resulting type after applying the ! operator.
source§

impl Octal for GlobalUse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for GlobalUse

source§

fn eq(&self, other: &GlobalUse) -> bool

This method tests for self and other values to be equal, and is used +
§

type Output = GlobalUse

The resulting type after applying the ! operator.
source§

impl Octal for GlobalUse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for GlobalUse

source§

fn eq(&self, other: &GlobalUse) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for GlobalUse

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for GlobalUse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for GlobalUse

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = GlobalUse

The resulting type after applying the - operator.
source§

impl SubAssign for GlobalUse

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = GlobalUse

The resulting type after applying the - operator.
source§

impl SubAssign for GlobalUse

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for GlobalUse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for GlobalUse

source§

impl Eq for GlobalUse

source§

impl StructuralEq for GlobalUse

source§

impl StructuralPartialEq for GlobalUse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for GlobalUse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for GlobalUse

source§

impl Eq for GlobalUse

source§

impl StructuralEq for GlobalUse

source§

impl StructuralPartialEq for GlobalUse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/valid/struct.ModuleInfo.html b/doc/naga/valid/struct.ModuleInfo.html index 3cb2b9ccbada..89a500388842 100644 --- a/doc/naga/valid/struct.ModuleInfo.html +++ b/doc/naga/valid/struct.ModuleInfo.html @@ -1,6 +1,6 @@ ModuleInfo in naga::valid - Rust

Struct naga::valid::ModuleInfo

source ·
pub struct ModuleInfo { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for ModuleInfo

source§

fn clone(&self) -> ModuleInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModuleInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ModuleInfo

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Index<Handle<Expression>> for ModuleInfo

§

type Output = TypeResolution

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Function>> for ModuleInfo

§

type Output = FunctionInfo

The returned type after indexing.
source§

fn index(&self, handle: Handle<Function>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Type>> for ModuleInfo

§

type Output = TypeFlags

The returned type after indexing.
source§

fn index(&self, handle: Handle<Type>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Serialize for ModuleInfo

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Index<Handle<Expression>> for ModuleInfo

§

type Output = TypeResolution

The returned type after indexing.
source§

fn index(&self, handle: Handle<Expression>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Function>> for ModuleInfo

§

type Output = FunctionInfo

The returned type after indexing.
source§

fn index(&self, handle: Handle<Function>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Index<Handle<Type>> for ModuleInfo

§

type Output = TypeFlags

The returned type after indexing.
source§

fn index(&self, handle: Handle<Type>) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl Serialize for ModuleInfo

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/naga/valid/struct.ShaderStages.html b/doc/naga/valid/struct.ShaderStages.html index 55f7a23d6ece..f289f5dd510f 100644 --- a/doc/naga/valid/struct.ShaderStages.html +++ b/doc/naga/valid/struct.ShaderStages.html @@ -34,13 +34,13 @@

source

pub const fn iter_names(&self) -> IterNames<ShaderStages>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for ShaderStages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for ShaderStages

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = ShaderStages

The resulting type after applying the & operator.
source§

impl BitAndAssign for ShaderStages

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for ShaderStages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for ShaderStages

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = ShaderStages

The resulting type after applying the & operator.
source§

impl BitAndAssign for ShaderStages

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for ShaderStages

source§

fn bitor(self, other: ShaderStages) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = ShaderStages

The resulting type after applying the | operator.
source§

impl BitOrAssign for ShaderStages

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = ShaderStages

The resulting type after applying the | operator.
source§

impl BitOrAssign for ShaderStages

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for ShaderStages

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = ShaderStages

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for ShaderStages

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for ShaderStages

source§

fn clone(&self) -> ShaderStages

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ShaderStages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ShaderStages

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

source§

impl Clone for ShaderStages

source§

fn clone(&self) -> ShaderStages

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ShaderStages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ShaderStages

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<ShaderStages> for ShaderStages

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for ShaderStages

source§

const FLAGS: &'static [Flag<ShaderStages>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> ShaderStages

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -50,16 +50,16 @@ Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<ShaderStages> for ShaderStages

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl IntoIterator for ShaderStages

§

type Item = ShaderStages

The type of the elements being iterated over.
§

type IntoIter = Iter<ShaderStages>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for ShaderStages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for ShaderStages

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = ShaderStages

The resulting type after applying the ! operator.
source§

impl Octal for ShaderStages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for ShaderStages

source§

fn eq(&self, other: &ShaderStages) -> bool

This method tests for self and other values to be equal, and is used +
§

type Output = ShaderStages

The resulting type after applying the ! operator.
source§

impl Octal for ShaderStages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for ShaderStages

source§

fn eq(&self, other: &ShaderStages) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for ShaderStages

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for ShaderStages

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for ShaderStages

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = ShaderStages

The resulting type after applying the - operator.
source§

impl SubAssign for ShaderStages

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = ShaderStages

The resulting type after applying the - operator.
source§

impl SubAssign for ShaderStages

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for ShaderStages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for ShaderStages

source§

impl Eq for ShaderStages

source§

impl StructuralEq for ShaderStages

source§

impl StructuralPartialEq for ShaderStages

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for ShaderStages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for ShaderStages

source§

impl Eq for ShaderStages

source§

impl StructuralEq for ShaderStages

source§

impl StructuralPartialEq for ShaderStages

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/valid/struct.SubgroupOperationSet.html b/doc/naga/valid/struct.SubgroupOperationSet.html index 81857c7c997c..e88fa1bceae3 100644 --- a/doc/naga/valid/struct.SubgroupOperationSet.html +++ b/doc/naga/valid/struct.SubgroupOperationSet.html @@ -40,13 +40,13 @@

source

pub const fn iter_names(&self) -> IterNames<SubgroupOperationSet>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for SubgroupOperationSet

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = SubgroupOperationSet

The resulting type after applying the & operator.
source§

impl BitAndAssign for SubgroupOperationSet

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for SubgroupOperationSet

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = SubgroupOperationSet

The resulting type after applying the & operator.
source§

impl BitAndAssign for SubgroupOperationSet

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for SubgroupOperationSet

source§

fn bitor(self, other: SubgroupOperationSet) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = SubgroupOperationSet

The resulting type after applying the | operator.
source§

impl BitOrAssign for SubgroupOperationSet

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = SubgroupOperationSet

The resulting type after applying the | operator.
source§

impl BitOrAssign for SubgroupOperationSet

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for SubgroupOperationSet

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = SubgroupOperationSet

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for SubgroupOperationSet

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for SubgroupOperationSet

source§

fn clone(&self) -> SubgroupOperationSet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SubgroupOperationSet

source§

fn default() -> SubgroupOperationSet

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for SubgroupOperationSet

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

§

type Output = SubgroupOperationSet

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for SubgroupOperationSet

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for SubgroupOperationSet

source§

fn clone(&self) -> SubgroupOperationSet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SubgroupOperationSet

source§

fn default() -> SubgroupOperationSet

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for SubgroupOperationSet

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<SubgroupOperationSet> for SubgroupOperationSet

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for SubgroupOperationSet

source§

const FLAGS: &'static [Flag<SubgroupOperationSet>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> SubgroupOperationSet

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -55,17 +55,17 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<SubgroupOperationSet> for SubgroupOperationSet

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for SubgroupOperationSet

§

type Item = SubgroupOperationSet

The type of the elements being iterated over.
§

type IntoIter = Iter<SubgroupOperationSet>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for SubgroupOperationSet

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = SubgroupOperationSet

The resulting type after applying the ! operator.
source§

impl Octal for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for SubgroupOperationSet

source§

fn eq(&self, other: &SubgroupOperationSet) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for SubgroupOperationSet

§

type Item = SubgroupOperationSet

The type of the elements being iterated over.
§

type IntoIter = Iter<SubgroupOperationSet>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for SubgroupOperationSet

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = SubgroupOperationSet

The resulting type after applying the ! operator.
source§

impl Octal for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for SubgroupOperationSet

source§

fn eq(&self, other: &SubgroupOperationSet) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for SubgroupOperationSet

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for SubgroupOperationSet

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for SubgroupOperationSet

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = SubgroupOperationSet

The resulting type after applying the - operator.
source§

impl SubAssign for SubgroupOperationSet

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = SubgroupOperationSet

The resulting type after applying the - operator.
source§

impl SubAssign for SubgroupOperationSet

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for SubgroupOperationSet

source§

impl Eq for SubgroupOperationSet

source§

impl StructuralEq for SubgroupOperationSet

source§

impl StructuralPartialEq for SubgroupOperationSet

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for SubgroupOperationSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for SubgroupOperationSet

source§

impl Eq for SubgroupOperationSet

source§

impl StructuralEq for SubgroupOperationSet

source§

impl StructuralPartialEq for SubgroupOperationSet

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/valid/struct.TypeFlags.html b/doc/naga/valid/struct.TypeFlags.html index 3c104960becf..bd2cbf43b68d 100644 --- a/doc/naga/valid/struct.TypeFlags.html +++ b/doc/naga/valid/struct.TypeFlags.html @@ -56,13 +56,13 @@

source

pub const fn iter_names(&self) -> IterNames<TypeFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for TypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for TypeFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for TypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for TypeFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = TypeFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for TypeFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for TypeFlags

source§

fn bitor(self, other: TypeFlags) -> Self

The bitwise or (|) of the bits in two flags values.

§

type Output = TypeFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for TypeFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for TypeFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = TypeFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for TypeFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for TypeFlags

source§

fn clone(&self) -> TypeFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for TypeFlags

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

§

type Output = TypeFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for TypeFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for TypeFlags

source§

fn clone(&self) -> TypeFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for TypeFlags

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<TypeFlags> for TypeFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for TypeFlags

source§

const FLAGS: &'static [Flag<TypeFlags>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> TypeFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -71,14 +71,14 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<TypeFlags> for TypeFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for TypeFlags

§

type Item = TypeFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<TypeFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for TypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for TypeFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = TypeFlags

The resulting type after applying the ! operator.
source§

impl Octal for TypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for TypeFlags

source§

fn eq(&self, other: &TypeFlags) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for TypeFlags

§

type Item = TypeFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<TypeFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for TypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for TypeFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = TypeFlags

The resulting type after applying the ! operator.
source§

impl Octal for TypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for TypeFlags

source§

fn eq(&self, other: &TypeFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for TypeFlags

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for TypeFlags

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for TypeFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = TypeFlags

The resulting type after applying the - operator.
source§

impl SubAssign for TypeFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = TypeFlags

The resulting type after applying the - operator.
source§

impl SubAssign for TypeFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

source§

impl UpperHex for TypeFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for TypeFlags

source§

impl Eq for TypeFlags

source§

impl StructuralEq for TypeFlags

source§

impl StructuralPartialEq for TypeFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/doc/naga/valid/struct.UniformityRequirements.html b/doc/naga/valid/struct.UniformityRequirements.html index c042b6083958..bb693fadd5e2 100644 --- a/doc/naga/valid/struct.UniformityRequirements.html +++ b/doc/naga/valid/struct.UniformityRequirements.html @@ -34,13 +34,13 @@

source

pub const fn iter_names(&self) -> IterNames<UniformityRequirements>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for UniformityRequirements

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = UniformityRequirements

The resulting type after applying the & operator.
source§

impl BitAndAssign for UniformityRequirements

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for UniformityRequirements

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = UniformityRequirements

The resulting type after applying the & operator.
source§

impl BitAndAssign for UniformityRequirements

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for UniformityRequirements

source§

fn bitor(self, other: UniformityRequirements) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = UniformityRequirements

The resulting type after applying the | operator.
source§

impl BitOrAssign for UniformityRequirements

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = UniformityRequirements

The resulting type after applying the | operator.
source§

impl BitOrAssign for UniformityRequirements

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for UniformityRequirements

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = UniformityRequirements

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for UniformityRequirements

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for UniformityRequirements

source§

fn clone(&self) -> UniformityRequirements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UniformityRequirements

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

§

type Output = UniformityRequirements

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for UniformityRequirements

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for UniformityRequirements

source§

fn clone(&self) -> UniformityRequirements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UniformityRequirements

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<UniformityRequirements> for UniformityRequirements

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for UniformityRequirements

source§

const FLAGS: &'static [Flag<UniformityRequirements>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> UniformityRequirements

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -49,17 +49,17 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<UniformityRequirements> for UniformityRequirements

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for UniformityRequirements

§

type Item = UniformityRequirements

The type of the elements being iterated over.
§

type IntoIter = Iter<UniformityRequirements>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for UniformityRequirements

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = UniformityRequirements

The resulting type after applying the ! operator.
source§

impl Octal for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for UniformityRequirements

source§

fn eq(&self, other: &UniformityRequirements) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for UniformityRequirements

§

type Item = UniformityRequirements

The type of the elements being iterated over.
§

type IntoIter = Iter<UniformityRequirements>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for UniformityRequirements

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = UniformityRequirements

The resulting type after applying the ! operator.
source§

impl Octal for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for UniformityRequirements

source§

fn eq(&self, other: &UniformityRequirements) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for UniformityRequirements

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for UniformityRequirements

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for UniformityRequirements

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = UniformityRequirements

The resulting type after applying the - operator.
source§

impl SubAssign for UniformityRequirements

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = UniformityRequirements

The resulting type after applying the - operator.
source§

impl SubAssign for UniformityRequirements

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for UniformityRequirements

source§

impl Eq for UniformityRequirements

source§

impl StructuralEq for UniformityRequirements

source§

impl StructuralPartialEq for UniformityRequirements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for UniformityRequirements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for UniformityRequirements

source§

impl Eq for UniformityRequirements

source§

impl StructuralEq for UniformityRequirements

source§

impl StructuralPartialEq for UniformityRequirements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/naga/valid/struct.ValidationFlags.html b/doc/naga/valid/struct.ValidationFlags.html index b359fb6902a1..8b8a5d32cc77 100644 --- a/doc/naga/valid/struct.ValidationFlags.html +++ b/doc/naga/valid/struct.ValidationFlags.html @@ -49,13 +49,13 @@

source

pub const fn iter_names(&self) -> IterNames<ValidationFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for ValidationFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for ValidationFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = ValidationFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for ValidationFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for ValidationFlags

source§

fn bitor(self, other: ValidationFlags) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = ValidationFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for ValidationFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = ValidationFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for ValidationFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for ValidationFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = ValidationFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for ValidationFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for ValidationFlags

source§

fn clone(&self) -> ValidationFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ValidationFlags

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for ValidationFlags

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

§

type Output = ValidationFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for ValidationFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for ValidationFlags

source§

fn clone(&self) -> ValidationFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ValidationFlags

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for ValidationFlags

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extend<ValidationFlags> for ValidationFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for ValidationFlags

source§

const FLAGS: &'static [Flag<ValidationFlags>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> ValidationFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -64,8 +64,8 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<ValidationFlags> for ValidationFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for ValidationFlags

§

type Item = ValidationFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<ValidationFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for ValidationFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = ValidationFlags

The resulting type after applying the ! operator.
source§

impl Octal for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for ValidationFlags

source§

fn eq(&self, other: &ValidationFlags) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for ValidationFlags

§

type Item = ValidationFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<ValidationFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for ValidationFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = ValidationFlags

The resulting type after applying the ! operator.
source§

impl Octal for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for ValidationFlags

source§

fn eq(&self, other: &ValidationFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for ValidationFlags

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for ValidationFlags

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub for ValidationFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

@@ -74,7 +74,7 @@
§

type Output = ValidationFlags

The resulting type after applying the - operator.
source§

impl SubAssign for ValidationFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for ValidationFlags

source§

impl Eq for ValidationFlags

source§

impl StructuralEq for ValidationFlags

source§

impl StructuralPartialEq for ValidationFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for ValidationFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for ValidationFlags

source§

impl Eq for ValidationFlags

source§

impl StructuralEq for ValidationFlags

source§

impl StructuralPartialEq for ValidationFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/search-index.js b/doc/search-index.js index ebf506cd7f21..a1960799c9d1 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -1,13 +1,13 @@ var searchIndex = new Map(JSON.parse('[\ ["hlsl_snapshots",{"doc":"","t":"FFNNNNONNNONNONNNNNNNNONNNNNNNO","n":["Config","ConfigItem","borrow","borrow","borrow_mut","borrow_mut","compute","de_ron","de_ron","empty","entry_point","fmt","fmt","fragment","from","from","from_path","into","into","is_empty","ser_ron","ser_ron","target_profile","to_file","try_from","try_from","try_into","try_into","type_id","type_id","vertex"],"q":[[0,"hlsl_snapshots"],[31,"nanoserde::serde_ron"],[32,"core::str::iter"],[33,"nanoserde::serde_ron"],[34,"core::fmt"],[35,"core::fmt"],[36,"std::path"],[37,"core::convert"],[38,"nanoserde::serde_ron"]],"d":["","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","See also …","","","","","","","",""],"i":[0,0,3,6,3,6,3,3,6,3,6,3,6,3,3,6,3,3,6,3,3,6,6,3,3,6,3,6,3,6,3],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[1,2],[[5,[3,4]]]],[[1,2],[[5,[6,4]]]],[[],3],0,[[3,7],8],[[6,7],8],0,[-1,-1,[]],[-1,-1,[]],[-1,[[9,[3]]],[[11,[10]]]],[-1,-2,[],[]],[-1,-2,[],[]],[3,12],[[3,13,14],15],[[6,13,14],15],0,[[3,-1],[[9,[15]]],[[11,[10]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],0],"c":[],"p":[[5,"DeRonState",31],[5,"Chars",32],[5,"Config",0],[5,"DeRonErr",31],[6,"Result",33],[5,"ConfigItem",0],[5,"Formatter",34],[8,"Result",34],[8,"Result",35],[5,"Path",36],[10,"AsRef",37],[1,"bool"],[1,"usize"],[5,"SerRonState",31],[1,"tuple"],[5,"TypeId",38]],"b":[]}],\ -["naga",{"doc":"Universal shader translator.","t":"TTSPPPPPPPPPPPPPGPPPPPPPFPPGPPPPPPPPPGPPTSFPPPPPPPGGPPFPPPPPPGPIPPPPPPPPGPPGFPPPPPPPPPPPPPPPPPPGGPPPPPFPPFPPPPPPPPGPPTPTPIIIIPPPPPPPPPPPPPPFPFPFGPFPPPPPFPPPTPTPPGGPGPPPPPPPPPGPPPPPTPPPPPPGPPPPFPPPPPPPPPGPPPPPPPPPPFPPPPPPPPPPPPPPFPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPFPPGPPPPPPGFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTPPGPPPGPFPGPGPPPPPPPPPPPPFFIFPPGPPPFGPPFPPPPPPGPPPPPFGPGPPPPPPFGPPTPTTPPGPPFPPPPPPPPPGPPPPTPFPPPPPPPTPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNCNOOOOONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNOOOONNNOOOOOOOOOONNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNCONONNNONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPSTTTTPPFGSFTITIFGTTTTPNNHNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOONNNNNNNNNNNNNNNNNNCCONNNNNNNNNNNNNNNCNONCNNNCNNNNNNNNNNNNNNNNNONNNNNNCFNNONNNNNNNNNHTTTITTTTTPTTTTPPPGSTTFPPTTTTPTTTPPTFPFFFTTTSSTTTTFPPFGPFFONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNONONNONNNNNNONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONNOONOOOOFIPGGFPPFPFGPPPPPPPPPPPPFOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFGFIPGIFGPPPPPPPPPPIPPPPFPFPPPPPPPPPIPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPFGFOOONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOONOOOOCONNNNNNNNNOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONHOGPGPPPGGPGPPFPPPPPPPPPPPPPONNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPPNNNNNNNNNNHNNNNNNTTPPPPPPPPPPPPPPFIPPPTPPGPPPPPPPTTFPPTPPPPPPPPTPTPTTPPPGPTPPPPPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPTPTPPPPPPPPPTPPPPTPPPPPPPPPPPPPPPFPPPTPFPPPPPPPPPPPPPPPPPPPTTPPPPPPPPPTPPPPPPPTPPPPTPTPPGPPPPPPPTPPTPPPPPPPPTPTTTPPPPPPPPPPPPPPPPPPPPPPPPTPPTPTPPPPPPPPPPPPTTPPPPFFGNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOPTGPPPPFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHFNNNNNNNNNNONONONNNNNFFNNCNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNCGPPPPNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPFGGPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPFPPGPPPGPPPPPPPPPPPPFPPPPPPPPGPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPPPGPPPFPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPFSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNONNNNNNNNNNNNNNNNNNNNOOOOFFNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNCSPPFPPPPPPEEPPPFGPPTFPPIPGFPPTPPPPPPPFPPPGPPPPPEEPPPPPPPPPPPPPPPPPPFGFPPPTPGFPPTPPPPPSPPFGPPTPPPPPPPTPFPGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNHNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNCNONNNNNNNNNNNNNNNNNNNNNNNNONNNNOONNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOONNOOOOOOOOOOOOFGPPGGGPPPPPPPHONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNTTPPPPPPPTTTTPPPPTTTTTTTTGFPPPPPGPPPPGPGPPTTTGPPTTPPPGPPPPPPPGFPTTPPPPGFFPGTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPGTTPPPPPPPPPPPPPPPPFPPPPPPPPPPPPPPPPPPGTTPPTTTPPPPTTTTTTTTTTTTTFPPFPPPPGFPTPPFFPPPPPPPTTGFFGTTPPGPPPPNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNONNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO","n":["ABSTRACT_FLOAT","ABSTRACT_INT","ABSTRACT_WIDTH","Abs","AbstractFloat","AbstractFloat","AbstractInt","AbstractInt","AccelerationStructure","Access","AccessIndex","Acos","Acosh","Add","Add","Add","AddressSpace","All","All","And","And","And","Any","Any","Arena","Array","ArrayLength","ArraySize","As","Asin","Asinh","Atan","Atan2","Atanh","Atomic","Atomic","AtomicCompareExchangeWeakResult","AtomicFunction","AtomicResult","Auto","BOOL","BOOL_WIDTH","Barrier","Barrier","BaseInstance","BaseVertex","Bgra8Unorm","Bi","Bias","Binary","BinaryOperator","Binding","BindingArray","BitwiseNot","Block","Block","Bool","Bool","Break","Broadcast","BroadcastFirst","BuiltIn","BuiltIn","Bytes","Call","CallResult","Ceil","Center","Centroid","Clamp","ClipDistance","Coarse","CollectiveOperation","Compose","Compute","ConservativeDepth","Constant","Constant","Constant","Continue","Cos","Cosh","CountLeadingZeros","CountOneBits","CountTrailingZeros","Cross","Cube","CullDistance","D1","D2","D3","Default","Degrees","Depth","Derivative","DerivativeAxis","DerivativeControl","Determinant","Distance","Divide","Dot","Dynamic","EarlyDepthTest","Either","Emit","EntryPoint","Equal","Exact","Exchange","ExclusiveOr","ExclusiveOr","ExclusiveScan","Exp","Exp2","Expression","ExtractBits","F32","F32","F64","F64","FaceForward","FastHashMap","FastHashSet","FastIndexMap","FastIndexSet","Fine","First","FirstLeadingBit","FirstTrailingBit","Flat","Float","Floor","Fma","Fract","FragDepth","Fragment","Frexp","FrexpResult","FrontFacing","Function","Function","FunctionArgument","FunctionArgument","FunctionResult","GatherMode","GlobalInvocationId","GlobalVariable","GlobalVariable","Gradient","Greater","GreaterEqual","GreaterEqual","Handle","Handle","I32","I32","I32","I64","I64","If","Image","ImageClass","ImageDimension","ImageLoad","ImageQuery","ImageQuery","ImageSample","ImageStore","InclusiveOr","InclusiveOr","InclusiveScan","Initialize","InsertBits","InstanceIndex","Interpolation","Inverse","InverseSqrt","IsInf","IsNan","Kill","LOAD","Ldexp","Length","Less","LessEqual","LessEqual","Linear","Literal","Literal","Load","LocalInvocationId","LocalInvocationIndex","LocalVariable","LocalVariable","Location","Log","Log2","LogicalAnd","LogicalNot","LogicalOr","Loop","Math","MathFunction","Matrix","Max","Max","Max","Min","Min","Min","Mix","Modf","ModfResult","Module","Modulo","Mul","Multiply","Negate","None","Normalize","NotEqual","NumLayers","NumLevels","NumSamples","NumSubgroups","NumWorkGroups","Or","Outer","Override","Override","Pack2x16float","Pack2x16snorm","Pack2x16unorm","Pack4x8snorm","Pack4x8unorm","Pack4xI8","Pack4xU8","Perspective","PointCoord","PointSize","Pointer","Position","Pow","PredeclaredType","PrimitiveIndex","Private","Proceed","PushConstant","Quad","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","Radians","Range","RayQuery","RayQuery","RayQueryFunction","RayQueryGetIntersection","RayQueryProceedResult","Reduce","Reflect","Refract","Relational","RelationalFunction","ResourceBinding","Return","ReverseBits","Rg11b10Ufloat","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","Rgb10a2Unorm","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Round","STORAGE","STORE","SUB_GROUP","Sample","SampleIndex","SampleLevel","SampleMask","Sampled","Sampler","Sampling","Saturate","Scalar","Scalar","ScalarKind","Select","ShaderStage","ShiftLeft","ShiftRight","Shuffle","ShuffleDown","ShuffleUp","ShuffleXor","Sign","Sin","Sinh","Sint","Size","SmoothStep","SourceLocation","Span","SpanContext","SpecialTypes","Splat","Sqrt","Statement","Step","Storage","Storage","StorageAccess","StorageFormat","Store","Struct","StructMember","SubgroupBallot","SubgroupBallotResult","SubgroupCollectiveOperation","SubgroupGather","SubgroupId","SubgroupInvocationId","SubgroupOperation","SubgroupOperationResult","SubgroupSize","Subtract","Subtract","Switch","SwitchCase","SwitchValue","Swizzle","SwizzleComponent","Tan","Tanh","Terminate","Transpose","Tri","Trunc","Type","TypeInner","U32","U32","U32","U64","U64","UNDEFINED","Uint","Unary","UnaryOperator","Unchanged","Uniform","UniqueArena","Unpack2x16float","Unpack2x16snorm","Unpack2x16unorm","Unpack4x8snorm","Unpack4x8unorm","Unpack4xI8","Unpack4xU8","ValuePointer","Vector","VectorSize","Vertex","VertexIndex","ViewIndex","W","WORK_GROUP","Width","WithSpan","WorkGroup","WorkGroupId","WorkGroupSize","WorkGroupUniformLoad","WorkGroupUniformLoadResult","X","X","XYZW","Xor","Y","Y","Z","Zero","ZeroValue","access","all","all","and_then","append","append","apply_default_interpolation","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","argument_count","arguments","as_inner","automatic_conversion_combine","automatically_converts_to","back","bake_ref_count","binding","binding","binding","binding","binding","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","canonical_form","check_contains_handle","check_contains_handle","check_contains_range","clear","clear","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compact","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","complement","complement","component_type","components","conservative","constants","contains","contains","cull","default","default","default","default","default","default","default","default","default","deref","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","difference","drain","early_depth_test","emit_to_stderr","emit_to_stderr_with_path","emit_to_string","emit_to_string_with_path","empty","empty","entry_points","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","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","error","expressions","extend","extend","extend","extend_block","fall_through","fetch_if","fetch_if_or_append","fetch_or_append","first_and_last","float","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_index","from_index_range","from_iter","from_iter","from_name","from_name","from_vec","front","function","functions","generate_predeclared_type","generate_ray_desc_type","generate_ray_intersection_type","get","get_handle","get_mut","get_span","get_span","global_expressions","global_variables","group","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","id","implicit_derivatives","index","index","index","index","index","index_mut","index_range","indexable_length","init","init","init","init","inner","insert","insert","insert","intersection","intersection","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_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_other","is_abstract","is_all","is_all","is_atomic_pointer","is_defined","is_dynamic_index","is_dynamically_sized","is_empty","is_empty","is_empty","is_empty","is_empty","is_handle","is_mipmapped","is_multisampled","is_numeric","is_terminator","iter","iter","iter","iter","iter_mut","iter_names","iter_names","keywords","kind","len","len","len","length","line_number","line_position","local_variables","location","location","map","name","name","name","name","name","name","name","name","name","named_expressions","needs_pre_emit","new","new","new","new","new","new","new_from_bounds","next","not","not","offset","offset","one","originating_global","overrides","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pointer_space","predeclared_types","proc","push","range_from","ray_desc","ray_intersection","remove","remove","replace","result","scalar","scalar","scalar_kind","scalar_kind","scalar_width","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set","set","size","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","source","space","span_into_iter","span_iter","span_iter_mut","spans","special_types","splice","stage","sub","sub","sub_assign","sub_assign","subsume","symmetric_difference","symmetric_difference","to_built_in","to_ctx","to_hlsl_str","to_indexable_length","to_inner_atomic","to_inner_scalar","to_inner_vector","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_range","to_string","to_wgsl","to_wgsl","to_wgsl","to_wgsl","toggle","toggle","total_span","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","ty","ty","ty","ty","ty","ty","ty_inner","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","union","union","until","valid","value","width","width","with_capacity","with_context","with_span","workgroup_size","write_prefixed","zero","access","compare","interpolation","location","sampling","second_blend_source","invariant","accept","arg","arg1","arg2","arg3","argument","array_index","array_index","axis","base","base","committed","comparison","components","condition","convert","coordinate","coordinate","ctrl","depth_ref","expr","expr","expr","fun","fun","gather","image","image","image","index","index","kind","left","level","level","offset","op","op","pattern","pointer","query","query","reject","right","sample","sampler","size","size","ty","ty","ty","ty","value","vector","access","format","kind","multi","multi","level","size","size","width","width","acceleration_structure","descriptor","result","x","y","accept","argument","argument","arguments","array_index","body","break_if","cases","collective_op","condition","continuing","coordinate","fun","fun","function","image","mode","op","pointer","pointer","pointer","predicate","query","reject","result","result","result","result","result","result","selector","value","value","value","value","arrayed","base","base","base","class","columns","comparison","dim","members","rows","scalar","scalar","scalar","size","size","size","size","space","space","span","stride","BoundingBox","COMPONENTS","CULL_BACK_FACING","CULL_FRONT_FACING","CULL_NO_OPAQUE","CULL_OPAQUE","EntryPoint","Function","FunctionCtx","FunctionType","INDENT","Level","NO_OPAQUE","NeedBakeExpressions","OPAQUE","PipelineConstants","RayFlag","RayIntersectionType","SKIP_AABBS","SKIP_CLOSEST_HIT_SHADER","SKIP_TRIANGLES","TERMINATE_ON_FIRST_HIT","Triangle","all","argument_key","binary_operation_str","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","dot","empty","eq","equivalent","equivalent","equivalent","expr_kind_tracker","expressions","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","glsl","hlsl","info","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_compute_entry_point","is_empty","is_fixed_function_input","iter","iter_names","msl","name_key","named_expressions","not","pipeline_constants","remove","resolve_type","set","spv","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","type_id","union","wgsl","Options","borrow","borrow_mut","cfg_only","clone","clone_into","default","from","into","to_owned","try_from","try_into","type_id","write","ADJUST_COORDINATE_SPACE","ARRAY_OF_ARRAYS","BUFFER_STORAGE","BindingMap","CLIP_DISTANCE","COMPUTE_SHADER","CONSERVATIVE_DEPTH","CUBE_TEXTURES_ARRAY","CULL_DISTANCE","Custom","DOUBLE_TYPE","DRAW_PARAMETERS","DUAL_SOURCE_BLENDING","DYNAMIC_ARRAY_SIZE","Desktop","Embedded","EntryPointNotFound","Error","FIRST_INSTANCE_BINDING","FORCE_POINT_SIZE","FULL_IMAGE_FORMATS","Features","FirstSamplingNotSupported","FmtError","IMAGE_LOAD_STORE","IMAGE_SIZE","INCLUDE_UNUSED_ITEMS","INSTANCE_INDEX","ImageMultipleSamplers","MULTISAMPLED_TEXTURES","MULTISAMPLED_TEXTURE_ARRAYS","MULTI_VIEW","MissingFeatures","MultiplePushConstants","NOPERSPECTIVE_QUALIFIER","Options","Override","PipelineOptions","PushConstantItem","ReflectionInfo","SAMPLE_QUALIFIER","SAMPLE_VARIABLES","SUBGROUP_OPERATIONS","SUPPORTED_CORE_VERSIONS","SUPPORTED_ES_VERSIONS","TEXTURE_LEVELS","TEXTURE_SAMPLES","TEXTURE_SHADOW_LOD","TEXTURE_SHADOW_LOD","TextureMapping","UnsupportedExternal","UnsupportedScalar","VaryingLocation","Version","VersionNotSupported","Writer","WriterFlags","access_path","all","all","binding_map","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","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","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","deserialize","deserialize","deserialize","deserialize","difference","difference","empty","empty","entry_point","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","index","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","location","multiview","new","new_gles","not","not","offset","partial_cmp","push_constant_items","remove","remove","sampler","serialize","serialize","serialize","serialize","set","set","shader_stage","source","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture","texture_mapping","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","toggle","toggle","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","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniforms","union","union","varying","version","write","writer_flags","zero_initialize_workgroup_memory","is_webgl","version","BindTarget","BindingMap","Custom","EntryPointError","Error","FragmentEntryPoint","IoError","MissingBinding","Options","Override","ReflectionInfo","ShaderModel","Unimplemented","UnsupportedScalar","V5_0","V5_1","V6_0","V6_1","V6_2","V6_3","V6_4","V6_5","V6_6","V6_7","Writer","binding_array_size","binding_map","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","deserialize","deserialize","deserialize","deserialize","entry_point_names","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fake_missing_bindings","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","hash","hash","hash","into","into","into","into","into","into","into","into","new","new","partial_cmp","push_constants_target","register","serialize","serialize","serialize","serialize","shader_model","source","space","special_constants_binding","to_owned","to_owned","to_owned","to_owned","to_str","to_string","to_string","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","write","zero_initialize_workgroup_memory","AttributeMapping","BindSamplerTarget","BindTarget","BindingMap","CapabilityNotSupported","EntryPointError","EntryPointResourceMap","EntryPointResources","Error","FeatureNotImplemented","Float16x2","Float16x4","Float32","Float32x2","Float32x3","Float32x4","Format","GenericValidation","Inline","InlineSamplerIndex","MissingBindTarget","MissingBinding","MissingPushConstants","MissingSizesBuffer","Options","Override","PipelineOptions","Resource","Sint16x2","Sint16x4","Sint32","Sint32x2","Sint32x3","Sint32x4","Sint8x2","Sint8x4","Slot","Snorm16x2","Snorm16x4","Snorm8x2","Snorm8x4","TranslationInfo","Uint16x2","Uint16x4","Uint32","Uint32x2","Uint32x3","Uint32x4","Uint8x2","Uint8x4","UnimplementedBindTarget","Unorm10_10_10_2","Unorm16x2","Unorm16x4","Unorm8x2","Unorm8x4","UnsupportedArrayOf","UnsupportedArrayOfType","UnsupportedAttribute","UnsupportedBinaryOp","UnsupportedBuiltIn","UnsupportedCall","UnsupportedCompose","UnsupportedFunction","UnsupportedRWStorageTexture","UnsupportedRayTracing","UnsupportedWriteableStorageBuffer","UnsupportedWriteableStorageTexture","VertexBufferMapping","VertexFormat","Writer","allow_and_force_point_size","attributes","binding_array_size","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","bounds_check_policies","buffer","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","default","default","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","entry_point_names","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","fake_missing_bindings","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","id","indexed_by_vertex","inline_samplers","into","into","into","into","into","into","into","into","into","into","into","into","lang_version","mutable","new","offset","per_entry_point_map","push_constant_buffer","resources","sampler","sampler","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","shader_location","sizes_buffer","source","spirv_cross_compatibility","stride","texture","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vertex_buffer_mappings","vertex_pulling_transform","write","write_string","zero_initialize_workgroup_memory","Address","Always","BorderColor","ClampToBorder","ClampToEdge","ClampToZero","CompareFunc","Coord","Equal","Filter","Greater","GreaterEqual","InlineSampler","Less","LessEqual","Linear","MirroredRepeat","Nearest","Never","Normalized","NotEqual","OpaqueBlack","OpaqueWhite","Pixel","Repeat","TransparentBlack","address","as_str","as_str","as_str","as_str","as_str","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare_func","coord","default","default","default","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","lod_clamp","mag_filter","max_anisotropy","min_filter","mip_filter","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","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","ConstantEvaluatorError","DstRangeTooSmall","MissingValue","PipelineConstantError","SrcNeedsToBeFinite","ValidationError","borrow","borrow_mut","clone","clone_into","fmt","fmt","from","from","from","into","process_overrides","source","to_owned","to_string","try_from","try_into","type_id","ADJUST_COORDINATE_SPACE","ARRAYED","Addresses","ArbitraryPrecisionFixedPointINTEL","ArbitraryPrecisionFloatingPointINTEL","ArbitraryPrecisionIntegersINTEL","AsmINTEL","AtomicFloat16AddEXT","AtomicFloat16MinMaxEXT","AtomicFloat32AddEXT","AtomicFloat32MinMaxEXT","AtomicFloat64AddEXT","AtomicFloat64MinMaxEXT","AtomicStorage","AtomicStorageOps","BFloat16ConversionINTEL","BindingInfo","BindingMap","BindlessTextureNV","BitInstructions","BlockingPipesINTEL","CLAMP_FRAG_DEPTH","CPP_for_OpenCL","CacheControlsINTEL","Capability","ClipDistance","ComputeDerivativeGroupLinearNV","ComputeDerivativeGroupQuadsNV","CooperativeMatrixKHR","CooperativeMatrixNV","CoreBuiltinsARM","CullDistance","DEBUG","DEPTH","DebugInfo","DebugInfoModuleINTEL","DemoteToHelperInvocation","DemoteToHelperInvocationEXT","DenormFlushToZero","DenormPreserve","DerivativeControl","DeviceEnqueue","DeviceGroup","DisplacementMicromapNV","DotProduct","DotProductInput4x8Bit","DotProductInput4x8BitKHR","DotProductInput4x8BitPacked","DotProductInput4x8BitPackedKHR","DotProductInputAll","DotProductInputAllKHR","DotProductKHR","DrawParameters","ESSL","EntryPointNotFound","Error","ExpectAssumeKHR","FORCE_POINT_SIZE","FPFastMathModeINTEL","FPGAArgumentInterfacesINTEL","FPGABufferLocationINTEL","FPGAClusterAttributesINTEL","FPGADSPControlINTEL","FPGAInvocationPipeliningAttributesINTEL","FPGAKernelAttributesINTEL","FPGAKernelAttributesv2INTEL","FPGALatencyControlINTEL","FPGALoopControlsINTEL","FPGAMemoryAccessesINTEL","FPGAMemoryAttributesINTEL","FPGARegINTEL","FPMaxErrorINTEL","FeatureNotImplemented","Float16","Float16Buffer","Float16ImageAMD","Float64","FloatingPointModeINTEL","FragmentBarycentricKHR","FragmentBarycentricNV","FragmentDensityEXT","FragmentFullyCoveredEXT","FragmentMaskAMD","FragmentShaderPixelInterlockEXT","FragmentShaderSampleInterlockEXT","FragmentShaderShadingRateInterlockEXT","FragmentShadingRateKHR","FunctionFloatControlINTEL","FunctionPointersINTEL","GLSL","GenericPointer","Geometry","GeometryPointSize","GeometryShaderPassthroughNV","GeometryStreams","GlobalVariableFPGADecorationsINTEL","GlobalVariableHostAccessINTEL","GroupNonUniform","GroupNonUniformArithmetic","GroupNonUniformBallot","GroupNonUniformClustered","GroupNonUniformPartitionedNV","GroupNonUniformQuad","GroupNonUniformRotateKHR","GroupNonUniformShuffle","GroupNonUniformShuffleRelative","GroupNonUniformVote","GroupUniformArithmeticKHR","Groups","HERO_C","HLSL","IOPipesINTEL","Image1D","ImageBasic","ImageBuffer","ImageCubeArray","ImageFootprintNV","ImageGatherBiasLodAMD","ImageGatherExtended","ImageMSArray","ImageMipmap","ImageQuery","ImageReadWrite","ImageReadWriteLodAMD","ImageRect","ImageTypeFlags","IndirectReferencesINTEL","InputAttachment","InputAttachmentArrayDynamicIndexing","InputAttachmentArrayDynamicIndexingEXT","InputAttachmentArrayNonUniformIndexing","InputAttachmentArrayNonUniformIndexingEXT","Int16","Int64","Int64Atomics","Int64ImageEXT","Int8","IntegerFunctions2INTEL","InterpolationFunction","Kernel","KernelAttributesINTEL","LABEL_VARYINGS","Linkage","LiteralSampler","LongConstantCompositeINTEL","LoopFuseINTEL","MULTISAMPLED","Matrix","MemoryAccessAliasingINTEL","MeshShadingEXT","MeshShadingNV","MinLod","MissingCapabilities","MultiView","MultiViewport","NZSL","NamedBarrier","Native","None","OpenCL_C","OpenCL_CPP","OptNoneINTEL","Options","Override","PerViewAttributesNV","PhysicalStorageBufferAddresses","PhysicalStorageBufferAddressesEXT","PipeStorage","PipelineOptions","Pipes","Polyfill","RayCullMaskKHR","RayQueryKHR","RayQueryPositionFetchKHR","RayQueryProvisionalKHR","RayTracingDisplacementMicromapNV","RayTracingKHR","RayTracingMotionBlurNV","RayTracingNV","RayTracingOpacityMicromapEXT","RayTracingPositionFetchKHR","RayTracingProvisionalKHR","RayTraversalPrimitiveCullingKHR","RoundToInfinityINTEL","RoundingModeRTE","RoundingModeRTZ","RuntimeAlignedAttributeINTEL","RuntimeDescriptorArray","RuntimeDescriptorArrayEXT","SAMPLED","SYCL","SampleMaskOverrideCoverageNV","SampleMaskPostDepthCoverage","SampleRateShading","Sampled1D","SampledBuffer","SampledCubeArray","SampledImageArrayDynamicIndexing","SampledImageArrayNonUniformIndexing","SampledImageArrayNonUniformIndexingEXT","SampledRect","Shader","ShaderClockKHR","ShaderEnqueueAMDX","ShaderInvocationReorderNV","ShaderLayer","ShaderNonUniform","ShaderNonUniformEXT","ShaderSMBuiltinsNV","ShaderStereoViewNV","ShaderViewportIndex","ShaderViewportIndexLayerEXT","ShaderViewportIndexLayerNV","ShaderViewportMaskNV","ShadingRateNV","SignedZeroInfNanPreserve","Slang","SourceLanguage","SparseResidency","SplitBarrierINTEL","StencilExportEXT","StorageBuffer16BitAccess","StorageBuffer8BitAccess","StorageBufferArrayDynamicIndexing","StorageBufferArrayNonUniformIndexing","StorageBufferArrayNonUniformIndexingEXT","StorageImageArrayDynamicIndexing","StorageImageArrayNonUniformIndexing","StorageImageArrayNonUniformIndexingEXT","StorageImageExtendedFormats","StorageImageMultisample","StorageImageReadWithoutFormat","StorageImageWriteWithoutFormat","StorageInputOutput16","StoragePushConstant16","StoragePushConstant8","StorageTexelBufferArrayDynamicIndexing","StorageTexelBufferArrayDynamicIndexingEXT","StorageTexelBufferArrayNonUniformIndexing","StorageTexelBufferArrayNonUniformIndexingEXT","StorageUniform16","StorageUniformBufferBlock16","SubgroupAvcMotionEstimationChromaINTEL","SubgroupAvcMotionEstimationINTEL","SubgroupAvcMotionEstimationIntraINTEL","SubgroupBallotKHR","SubgroupBufferBlockIOINTEL","SubgroupDispatch","SubgroupImageBlockIOINTEL","SubgroupImageMediaBlockIOINTEL","SubgroupShuffleINTEL","SubgroupVoteKHR","Tessellation","TessellationPointSize","TextureBlockMatchQCOM","TextureBoxFilterQCOM","TextureSampleWeightedQCOM","TileImageColorReadAccessEXT","TileImageDepthReadAccessEXT","TileImageStencilReadAccessEXT","TransformFeedback","USMStorageClassesINTEL","UniformAndStorageBuffer16BitAccess","UniformAndStorageBuffer8BitAccess","UniformBufferArrayDynamicIndexing","UniformBufferArrayNonUniformIndexing","UniformBufferArrayNonUniformIndexingEXT","UniformDecoration","UniformTexelBufferArrayDynamicIndexing","UniformTexelBufferArrayDynamicIndexingEXT","UniformTexelBufferArrayNonUniformIndexing","UniformTexelBufferArrayNonUniformIndexingEXT","Unknown","UnstructuredLoopControlsINTEL","UnsupportedVersion","Validation","VariableLengthArrayINTEL","VariablePointers","VariablePointersStorageBuffer","Vector16","VectorAnyINTEL","VectorComputeINTEL","VulkanMemoryModel","VulkanMemoryModelDeviceScope","VulkanMemoryModelDeviceScopeKHR","VulkanMemoryModelKHR","WGSL","WorkgroupMemoryExplicitLayout16BitAccessKHR","WorkgroupMemoryExplicitLayout8BitAccessKHR","WorkgroupMemoryExplicitLayoutKHR","Writer","WriterFlags","ZeroInitializeWorkgroupMemoryMode","all","all","binding_array_size","binding_map","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","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","bounds_check_policies","capabilities","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","cmp","cmp","compare","compare","complement","complement","contains","contains","debug_info","decorate_non_uniform_binding_array_access","default","default","deserialize","deserialize","difference","difference","empty","empty","entry_point","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","file_name","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_str","from_str","from_u32","from_u32","get_capabilities_used","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","lang_version","language","new","not","not","partial_cmp","partial_cmp","remove","remove","serialize","serialize","set","set","shader_stage","source_code","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","toggle","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","write","write_vec","zero_initialize_workgroup_memory","Custom","EXPLICIT_TYPES","Error","FmtError","Unimplemented","UnsupportedMathFunction","UnsupportedRelationalFunction","Writer","WriterFlags","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","complement","contains","deserialize","difference","empty","eq","equivalent","equivalent","equivalent","extend","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into","into_iter","is_all","is_empty","iter","iter_names","new","not","remove","serialize","set","source","sub","sub_assign","symmetric_difference","to_owned","to_string","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","write","write_string","compact","ShaderError","borrow","borrow_mut","clone","clone_into","fmt","fmt","fmt","fmt","fmt","from","inner","into","label","source","source","to_owned","to_string","try_from","try_into","type_id","SymbolTable","Typifier","add","add_root","atomic_upgrade","borrow","borrow","borrow_mut","borrow_mut","default","default","fmt","fmt","from","from","get","glsl","grow","index","into","into","invalidate","lookup","new","pop_scope","push_scope","register_type","reset","spv","try_from","try_from","try_into","try_into","type_id","type_id","wgsl","Error","GlobalInitUnsupported","GlobalVariableMissing","MultiMemberStruct","Unsupported","borrow","borrow_mut","clone","clone_into","fmt","fmt","from","into","to_owned","to_string","try_from","try_into","type_id","AddAssign","Ampersand","AndAssign","Assign","Bang","BoolConstant","BoolLiteral","Break","Buffer","Caret","Case","Colon","Comma","Const","Continue","Core","Dash","Decrement","Default","Discard","DivAssign","Do","Dot","Else","EndOfFile","Eof","Equal","Error","ErrorKind","ExpectedToken","FloatConstant","FloatLiteral","For","Frontend","GreaterEqual","High","Identifier","Identifier","If","In","InOut","Increment","IntConstant","IntLiteral","InternalError","Interpolation","InvalidProfile","InvalidToken","InvalidVersion","Invariant","Layout","LeftAngle","LeftBrace","LeftBracket","LeftParen","LeftShift","LeftShiftAssign","LessEqual","LogicalAnd","LogicalOr","LogicalXor","Low","Medium","MemoryQualifier","ModAssign","MulAssign","NotEqual","NotImplemented","Options","OrAssign","Out","ParseErrors","Percent","Plus","Precision","Precision","PrecisionQualifier","PreprocessorError","Profile","Question","Restrict","Return","RightAngle","RightBrace","RightBracket","RightParen","RightShift","RightShiftAssign","Sampling","SemanticError","Semicolon","ShaderMetadata","Shared","Slash","Star","Struct","SubAssign","Switch","Tilde","Token","TokenValue","TypeName","TypeName","Uniform","UnknownField","UnknownLayoutQualifier","UnknownType","UnknownVariable","UnsupportedMatrixTypeInStd140","VariableAlreadyDeclared","VerticalBar","Void","While","XorAssign","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","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","defines","early_fragment_tests","emit_to_string","emit_to_writer","emit_to_writer_with_path","eq","eq","eq","eq","errors","extensions","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","kind","location","meta","metadata","parse","profile","source","stage","stage","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","version","workgroup_size","Annotation","AtomicUpgradeError","BadString","Capability","ControlFlowGraphCycle","Empty","EntryPoint","Error","ExecutionMode","ExtInstImport","Extension","Frontend","Function","FunctionCallCycle","IncompleteData","InconsistentComparisonSampling","Instruction","InvalidAccess","InvalidAccessIndex","InvalidAccessType","InvalidArraySize","InvalidAsType","InvalidBarrierMemorySemantics","InvalidBarrierScope","InvalidBinding","InvalidDecoration","InvalidEdgeClassification","InvalidGlobalVar","InvalidHeader","InvalidId","InvalidImage","InvalidImageBaseType","InvalidImageExpression","InvalidIndexType","InvalidInnerType","InvalidOperand","InvalidOperandCount","InvalidParameter","InvalidSign","InvalidTerminator","InvalidTypeWidth","InvalidVectorSize","InvalidVectorType","InvalidWordCount","MemoryModel","MissingDecoration","ModuleProcessed","ModuleState","Name","NonBindingArrayOfImageOrSamplers","Options","SUPPORTED_CAPABILITIES","SUPPORTED_EXTENSIONS","SUPPORTED_EXT_SETS","Source","SpecIdTooHigh","Type","UnknownBinaryOperator","UnknownCapability","UnknownInstruction","UnknownRelationalFunction","UnsupportedBinaryOperator","UnsupportedBuiltIn","UnsupportedCapability","UnsupportedControlFlow","UnsupportedExecutionMode","UnsupportedExecutionModel","UnsupportedExtInst","UnsupportedExtInstSet","UnsupportedExtSet","UnsupportedExtension","UnsupportedGroupOperation","UnsupportedImageDim","UnsupportedImageFormat","UnsupportedInstruction","UnsupportedMatrixStride","UnsupportedRuntimeArrayStorageClass","UnsupportedStorageClass","UnsupportedType","WrongFunctionArgumentType","WrongFunctionResultType","adjust_coordinate_space","block_ctx_dump_prefix","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","emit_to_string","emit_to_writer","emit_to_writer_with_path","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","new","parse","parse_u8_slice","partial_cmp","strict_capabilities","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","columns","rows","stride","width","Frontend","ParseError","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","emit_to_stderr","emit_to_stderr_with_path","emit_to_string","emit_to_string_with_path","fmt","fmt","from","from","into","into","labels","location","message","new","parse","parse_str","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","wgsl","RESERVED","AbstractFloat","AbstractInt","Alignment","ArrayLength","ArrayLengthDynamic","Atomic","AutomaticConversionFloatToInt","AutomaticConversionLossy","Bool","BoundsCheckPolicies","BoundsCheckPolicy","Call","Const","Constant","ConstantEvaluator","ConstantEvaluatorError","Derivative","DivisionByZero","EIGHT","Emitter","EntryPoint","EntryPointArgument","EntryPointIndex","EntryPointLocal","ExpressionKind","ExpressionKindTracker","F32","F64","FOUR","Function","FunctionArg","FunctionArgument","FunctionArgumentNotFound","FunctionLocal","FunctionNotDefined","FunctionReturnsVoid","GlobalCtx","GlobalVariable","GlobalVariable","Handle","HashableLiteral","I32","I64","ImageExpression","ImplConst","IncompatibleOperands","IndexableLength","IndexableLengthError","InvalidAccess","InvalidAccessBase","InvalidAccessIndex","InvalidAccessIndexTy","InvalidArrayElementType","InvalidArrayLengthArg","InvalidBinaryOpArgs","InvalidCastArg","InvalidClamp","InvalidImage","InvalidMathArg","InvalidMathArgCount","InvalidPointer","InvalidScalar","InvalidStructMemberType","InvalidSubAccess","InvalidUnaryOpArg","InvalidVector","LayoutError","LayoutErrorInner","Layouter","Literal","Load","LocalVariable","MIN_UNIFORM","MissingSpecialType","NameKey","Namer","NonPowerOfTwoWidth","NotImplemented","ONE","OutOfBoundsIndex","Overflow","Override","Override","OverrideExpr","POINTER_SPAN","RayQueryExpression","RemainderByZero","ResolveContext","ResolveError","Runtime","RuntimeExpr","SIXTEEN","ShiftedMoreThan32Bits","SplatScalarOnly","StructMember","SubexpressionsAreNotConstant","SubgroupExpression","SwizzleOutOfBounds","SwizzleVectorOnly","TWO","Type","TypeLayout","TypeNotConstructible","TypeResolution","U32","U64","Value","WorkGroupUniformLoadResult","alignment","arguments","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","call","call_or","cast","cast_array","clear","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","cmp","cmp","compare","compare","constants","constants","default","default","default","deserialize","deserialize","deserialize","ensure_block_returns","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","flatten_compose","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_glsl_function","for_glsl_module","for_wgsl_function","for_wgsl_module","force_non_const","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arena","from_width","functions","global_expressions","global_vars","handle","hash","hash","hash","hash","index","index","inner","inner_with","insert","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_aligned","is_const","is_const_or_override","is_impl_const","is_running","local_vars","mul","mul","new","new","overrides","overrides","partial_cmp","partial_cmp","reset","resolve","round_up","serialize","serialize","serialize","size","source","special_types","start","to_ctx","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_stride","to_string","to_string","to_string","to_string","to_string","to_wgsl","try_eval_and_append","try_from","try_from","try_from","try_from","try_from","try_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","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","types","types","update","with_locals","from","to","to_type","to_type","value","expr","expr","index","indexed","indexed","name","ty","BoundsCheckPolicies","BoundsCheckPolicy","Dynamic","Expression","GuardedIndex","IndexableLength","IndexableLengthError","InvalidArrayLength","Known","Known","ReadZeroSkipWrite","Restrict","TypeNotIndexable","Unchecked","access_needs_check","binding_array","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","choose_policy","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains","default","default","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find_checked_indexes","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","hash","image_load","index","into","into","into","into","into","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","ARGUMENT","ARITHMETIC","Abstract","Alignment","Argument","Argument","ArgumentCount","ArgumentType","ArrayStride","BALLOT","BASIC","BINDINGS","BLOCKS","BindingArrayBaseTypeNotStruct","BindingCollision","BindingCollision","BreakOutsideOfLoopOrSwitch","CLIP_DISTANCE","COMPUTE","CONSTANTS","CONSTRUCTIBLE","CONTROL_FLOW_UNIFORMITY","COPY","CUBE_ARRAY_TEXTURES","CULL_DISTANCE","CallError","Capabilities","ComparisonSamplingMismatch","ComponentCount","ComponentType","Compose","Compose","ComposeError","Conflict","ConflictingCaseType","ConflictingSwitchCase","ConstExpression","ConstExpressionError","Constant","ConstantError","ContinueOutsideOfLoop","Corrupted","DATA","DERIVATIVE","DUAL_SOURCE_BLENDING","Disalignment","DuplicateBuiltIn","DuplicateID","EARLY_DEPTH_TEST","EXPRESSIONS","EmitResult","EmptyStruct","EntryPoint","EntryPointError","ExpectedBindingArrayType","ExpectedGlobalOrArgument","ExpectedGlobalVariable","ExpectedImageType","ExpectedSamplerType","Expression","ExpressionAlreadyInScope","ExpressionError","ExpressionInfo","ExpressionMismatch","FLOAT64","FRAGMENT","ForbiddenStageOperations","Function","Function","FunctionArgumentDoesntExist","FunctionError","FunctionInfo","GlobalUse","GlobalVariable","GlobalVariableError","HOST_SHAREABLE","IMPLICIT_LEVEL","IO_SHAREABLE","IndexMustBeConstant","IndexOutOfBounds","IndexableLength","Infinity","InitializerExprType","InitializerExprType","InitializerExprType","InitializerNotAllowed","InitializerType","InitializerType","InstructionsAfterReturn","Invalid","InvalidAccelerationStructure","InvalidArgumentPointerSpace","InvalidArgumentType","InvalidArgumentType","InvalidArrayBaseType","InvalidArrayStride","InvalidArrayType","InvalidAtomic","InvalidAtomicWidth","InvalidAttributeInStage","InvalidBaseType","InvalidBinaryOperandTypes","InvalidBinding","InvalidBooleanVector","InvalidBuiltInStage","InvalidBuiltInType","InvalidCall","InvalidCastArgument","InvalidData","InvalidDepthReference","InvalidDepthSampleLevel","InvalidDerivative","InvalidDynamicArray","InvalidFloatArgument","InvalidGatherComponent","InvalidGatherDimension","InvalidGatherLevel","InvalidGlobalUsage","InvalidHandle","InvalidIfType","InvalidImageArrayIndex","InvalidImageArrayIndexType","InvalidImageClass","InvalidImageCoordinateType","InvalidImageOtherIndex","InvalidImageOtherIndexType","InvalidImageStore","InvalidIndexType","InvalidInputAttributeInStage","InvalidIntegerInterpolation","InvalidInterpolation","InvalidInterpolationSamplingCombination","InvalidLocationAttributeCombination","InvalidLocationsWhileDualSourceBlending","InvalidMultiDimensionalSubgroupBuiltIn","InvalidPointerBase","InvalidPointerToUnsized","InvalidPointerType","InvalidRayDescriptor","InvalidRayQueryExpression","InvalidRayQueryType","InvalidRayQueryType","InvalidReturnSpot","InvalidReturnType","InvalidSampleLevelBiasType","InvalidSampleLevelExactType","InvalidSampleLevelGradientType","InvalidSampleOffset","InvalidSampleOffsetExprType","InvalidSelectTypes","InvalidSplatType","InvalidSplatType","InvalidStorePointer","InvalidStoreTypes","InvalidStoreValue","InvalidSubgroup","InvalidSwitchType","InvalidSwizzleComponent","InvalidType","InvalidType","InvalidType","InvalidType","InvalidType","InvalidUnaryOperandType","InvalidUsage","InvalidVectorType","InvalidWorkGroupUniformLoadResultType","LastCaseFallTrough","Layouter","Literal","Literal","LiteralError","LocalVariable","LocalVariableError","MULTISAMPLED_SHADING","MULTIVIEW","MatrixElementNotFloat","MemberMissingBinding","MemberOffset","MemberOffsetAfterStruct","MemberOutOfBounds","MemberOverlap","MissingBinding","MissingCapabilities","MissingCapability","MissingCapability","MissingCapability","MissingDefaultCase","MissingInterpolation","MissingNameAndID","MissingTypeFlags","MissingVertexOutputPosition","ModuleInfo","MoreThanOnePushConstantUsed","MultipleDefaultCases","NaN","NegativeIndex","NonConstOrOverride","NonConstOrOverrideInitializer","NonConstructibleReturnType","NonConstructibleType","NonConstructibleType","NonFullyEvaluatedConst","NonHostShareable","NonUniformControlFlow","NonUniformWorkgroupUniformLoad","NotAllowed","NotIOShareableType","NotInScope","OutOfRangeWorkgroupSize","Override","OverrideError","PRIMITIVE_INDEX","PUSH_CONSTANT","PipelineInputRegularFunction","PipelineOutputRegularFunction","QUERY","RAY_QUERY","READ","Result","ResultAlreadyInScope","ResultAlreadyPopulated","ResultValue","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SAMPLER_NON_UNIFORM_INDEXING","SHADER_INT64","SHADER_INT64_ATOMIC_ALL_OPS","SHADER_INT64_ATOMIC_MIN_MAX","SHUFFLE","SHUFFLE_RELATIVE","SIZED","STORAGE_TEXTURE_16BIT_NORM_FORMATS","STRUCT_LAYOUTS","SUBGROUP","SUBGROUP_BARRIER","SUBGROUP_VERTEX_STAGE","ShaderStages","StorageAddressSpaceWriteOnlyNotSupported","StructSpan","SubgroupOperationSet","Type","Type","Type","Type","TypeError","TypeFlags","TypeNotScalar","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","UnexpectedEarlyDepthTest","UnexpectedWorkgroupSize","Uniformity","UniformityRequirements","UnsizedMember","UnsupportedCapability","UnsupportedCapability","UnsupportedImageType","UnsupportedSpecializedArrayLength","UnsupportedWidth","UnvisitedExpression","VERTEX","VOTE","ValidationError","ValidationFlags","Validator","VaryingError","WORK_GROUP_BARRIER","WRITE","Width","Width","WidthError","WidthError","WorkgroupUniformLoadExpressionMismatch","WorkgroupUniformLoadInvalidPointer","WrongArgumentCount","all","all","all","all","all","all","all","available_stages","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","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","check_literal_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_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","complement","complement","complement","complement","complement","complement","complement","contains","contains","contains","contains","contains","contains","contains","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","difference","difference","difference","difference","difference","difference","dominates_global_use","dual_source_blending","empty","empty","empty","empty","empty","empty","empty","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","expression_count","extend","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","get_entry_point","global_variable_count","index","index","index","index","index","insert","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersection","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_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","may_kill","new","non_uniform_result","not","not","not","not","not","not","not","ref_count","remove","remove","remove","remove","remove","remove","remove","requirements","reset","sampling_set","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set","set","set","set","set","set","set","source","source","source","source","source","source","source","source","source","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","subgroup_operations","subgroup_stages","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","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","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","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","uniformity","uniformity","union","union","union","union","union","union","union","validate","validate_literal","validate_no_overrides","index","index","required","required","seen","seen_expression","source","expected","given","index","alignment","alignment","alignment","expected","index","index","index","offset","offset","span","stride","location","location_mask","has_ref","image","sampler","error","function","handle","handle","index","index","name","name","name","name","pointer","source","source","space","value","required","seen","arrayed","base","class","dim","expected","index","index","offset","offset","size","space","span","stride","handle","handle","handle","handle","handle","handle","name","name","name","name","name","name","source","source","source","source","source","source","source","stage","attribute","interpolation","location","location","sampling","flag","name"],"q":[[0,"naga"],[1906,"naga::AddressSpace"],[1907,"naga::AtomicFunction"],[1908,"naga::Binding"],[1912,"naga::BuiltIn"],[1913,"naga::Expression"],[1967,"naga::ImageClass"],[1972,"naga::ImageQuery"],[1973,"naga::PredeclaredType"],[1977,"naga::RayQueryFunction"],[1980,"naga::SampleLevel"],[1982,"naga::Statement"],[2017,"naga::TypeInner"],[2038,"naga::back"],[2168,"naga::back::dot"],[2182,"naga::back::glsl"],[2473,"naga::back::glsl::Version"],[2475,"naga::back::hlsl"],[2621,"naga::back::msl"],[2909,"naga::back::msl::sampler"],[3063,"naga::back::pipeline_constants"],[3086,"naga::back::spv"],[3640,"naga::back::wgsl"],[3729,"naga::compact"],[3730,"naga::error"],[3751,"naga::front"],[3787,"naga::front::atomic_upgrade"],[3805,"naga::front::glsl"],[4056,"naga::front::spv"],[4202,"naga::front::spv::Error"],[4206,"naga::front::wgsl"],[4239,"naga::keywords"],[4240,"naga::keywords::wgsl"],[4241,"naga::proc"],[4621,"naga::proc::ConstantEvaluatorError"],[4626,"naga::proc::ResolveError"],[4633,"naga::proc::index"],[4726,"naga::valid"],[5719,"naga::valid::CallError"],[5726,"naga::valid::ComposeError"],[5729,"naga::valid::Disalignment"],[5740,"naga::valid::EntryPointError"],[5742,"naga::valid::ExpressionError"],[5745,"naga::valid::FunctionError"],[5760,"naga::valid::GlobalVariableError"],[5762,"naga::valid::TypeError"],[5775,"naga::valid::ValidationError"],[5795,"naga::valid::VaryingError"],[5800,"naga::valid::WidthError"],[5802,"core::ops::function"],[5803,"arbitrary::unstructured"],[5804,"arbitrary::error"],[5805,"arbitrary"],[5806,"core::cmp"],[5807,"core::hash"],[5808,"core::option"],[5809,"core::result"],[5810,"core::clone"],[5811,"core::cmp"],[5812,"serde::de"],[5813,"serde::de"],[5814,"core::error"],[5815,"alloc::string"],[5816,"core::iter::traits::collect"],[5817,"core::ops::function"],[5818,"core::fmt"],[5819,"pp_rs::token"],[5820,"core::ops::range"],[5821,"core::convert"],[5822,"bitflags::iter"],[5823,"bitflags::iter"],[5824,"serde::ser"],[5825,"core::iter::traits::exact_size"],[5826,"core::any"],[5827,"alloc::string"],[5828,"spirv"],[5829,"core::marker"],[5830,"core::borrow"],[5831,"termcolor"],[5832,"std::path"],[5833,"core::convert"]],"d":["","","Width of abstract types, in bytes.","","Abstract floating-point type.","","WGSL abstract integer type.","","Opaque object representing an acceleration structure of …","Array access with a computed index.","Access the same types as Access, plus Struct with a known …","","","","","","Addressing space of variables.","","","","","","","","An arena holding some kind of component (e.g., type, …","Homogeneous list of elements.","Get the length of an array. The expression must resolve to …","Size of an array.","Cast a simple type to another kind.","","","","","","Atomic scalar.","Atomic function.","","Function on an atomic value.","Result of an atomic operation.","","","Width of a boolean type, in bytes.","Memory barrier flags.","Synchronize invocations within the work group. The Barrier …","","","","2D vector","","Apply a binary operator.","Operation that can be applied on two values.","Describes how an input/output variable is to be bound.","Array of bindings.","","A code block is a vector of statements, with maybe a …","A block containing more statements, to be executed …","Boolean type.","","Exits the innermost enclosing Loop or Switch.","All gather from the same lane at the index given by the …","All gather from the active lane with the smallest index","Built-in inputs and outputs.","Built-in shader variable.","Number of bytes per scalar.","Calls a function.","Result of calling another function.","","Interpolate the value at the center of the pixel.","Interpolate the value at a point that lies within all …","","","","","Composite expression.","","Enables adjusting depth without disabling early Z.","Constant value.","The array size is constant.","Constant value.","Skips to the continuing block of the innermost enclosing …","","","","","","","Cube map","","1D image","2D image","3D image","","","Depth comparison image.","Compute the derivative on an axis.","Axis on which to compute a derivative.","Hint at which precision to compute a derivative.","","","","","The array size can change at runtime.","Early fragment tests.","Use the value provided by the first or last vertex of the …","Emit a range of expressions, visible to all statements …","The main function for a pipeline stage.","","","","","","","","","An expression that can be evaluated to obtain a value.","","May not be NaN or infinity.","","May not be NaN or infinity.","","","Hash map that is faster but not resilient to DoS attacks.","Hash set that is faster but not resilient to DoS attacks.","Insertion-order-preserving hash map (IndexMap<K, V>), but …","Insertion-order-preserving hash set (IndexSet<K>), but …","","Use the value provided by the first vertex of the current …","","","Indicates that no interpolation will be performed.","Floating point type.","","","","","","","","","A function defined in the module.","Function locals.","A function argument.","Reference a function parameter, by its index.","A function result.","The specific behavior of a SubgroupGather statement.","","Variable defined at module level.","Reference a global variable.","","","Shader may rewrite depth only with a value greater than …","","A strongly typed reference to an arena item.","Opaque handles, such as samplers and images.","","","","","","Conditionally executes one of two blocks, based on the …","Possibly multidimensional array of texels.","Sub-class of the image type.","The number of dimensions an image has.","Load a texel from an image.","Type of an image query.","Query information from an image.","Sample a point from a sampled or a depth image.","Stores a texel value to an image.","","","","Initialize the RayQuery object.","","","The interpolation qualifier of a binding or struct field.","","","","","Aborts the current shader execution.","Storage can be used as a source for load ops.","","","","Shader may rewrite depth smaller than one that would have …","","Indicates that linear, non-perspective, correct …","","Literal.","Load a value indirectly.","","","Variable defined at function level.","Reference a local variable.","Indexed location.","","","","","","Executes a block repeatedly.","Call a math function","Built-in shader function for math.","Matrix of numbers.","","","","","","","","","","Shader module.","Equivalent of the WGSL’s % operator or SPIR-V’s OpFRem","","","","","","","Get the number of array layers, a u32.","Get the number of mipmap levels, a u32.","Get the number of samples, a u32.","","","","","Pipeline-overridable constant.","Pipeline-overridable constant.","","","","","","","","The value will be interpolated in a perspective-correct …","","","Pointer to another type.","","","Return types predeclared for the frexp, modf, and …","","Private data, per invocation, mutable.","Start or continue the query given by the statement’s …","Push constants.","4D vector","","","","","","","","","","","","","","A strongly typed range of handles.","Locally used handle for ray queries.","","An operation that a RayQuery statement applies to its query…","Return an intersection found by query.","Result of a Proceed RayQuery statement.","","","","Call a relational function.","Built-in shader function for testing relation between …","Pipeline binding information for global resources.","Returns from the function (possibly with a value).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Barrier affects all AddressSpace::Storage accesses.","Storage can be used as a target for store ops.","Barrier synchronizes execution across all invocations …","Interpolate the value at each sample location. In …","","Sampling modifier to control the level of detail.","","Regular sampled image.","Can be used to sample values from images.","The sampling qualifiers of a binding or struct field.","","Characteristics of a scalar type.","Number of integral or floating-point kind.","Primitive type for a scalar.","Select between two values based on a condition.","Stage of the programmable pipeline.","","Right shift carries the sign of signed integers only.","Each gathers from a different lane at the index given by …","Each gathers from their lane plus the shift given by the …","Each gathers from their lane minus the shift given by the …","Each gathers from their lane xored with the given by the …","","","","Signed integer type.","Get the size at the specified level.","","A human-readable representation for a span, tailored for …","A source code span, used for error reporting.","A source code span together with “context”, a …","Set of special types that can be optionally generated by …","Splat scalar into a vector.","","Instructions which make up an executable block.","","Storage buffer data, potentially mutable.","Storage image.","Flags describing an image.","Image storage format.","Stores a value at an address.","User-defined structure.","Member of a user-defined structure.","Calculate a bitmask using a boolean from each active …","Result of a SubgroupBallot statement.","Compute a collective operation across all active threads …","Gather a value from another active thread in the subgroup","","","","Result of a SubgroupCollectiveOperation or SubgroupGather …","","","","Conditionally executes one of multiple blocks, based on …","A case for a switch statement.","The value of the switch case.","Vector swizzle.","Component selection for a vector swizzle.","","","","","3D vector","","A data type declared in the module.","Enum with additional information, depending on the kind of …","","","","","","","Unsigned integer type.","Apply an unary operator.","Operation that can be applied on a single value.","Shader may not rewrite depth value.","Uniform buffer data.","An arena whose elements are guaranteed to be unique.","","","","","","","","Pointer to a scalar or vector.","Vector of numbers.","Number of components in a vector.","","","","","Barrier affects all AddressSpace::WorkGroup accesses.","","Wrapper class for Error, augmenting it with a list of …","Workgroup shared data, mutable.","","","Load uniformly from a uniform pointer in the workgroup …","Result of a WorkGroupUniformLoad statement.","","","","","","","","","Zero value of a type.","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Convert inner error into another type. Joins span …","Adds a new value to the arena, returning a typed handle.","","Apply the usual default interpolation for ty to binding.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Information about function argument.","","Find the common type of self and other under WGSL’s …","Return true if automatic conversions will covert self to …","Backend functions that export shader Modules into binary …","Returns the ref count, upon reaching which this expression …","For I/O structs, defines the binding.","Binding number within the group.","For resources, defines the binding point.","For entry points, an argument has to have a binding unless …","For entry points, the result has to have a binding unless …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Body of the case.","Block of instructions comprising the body of the function.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the canonical form of self, or None if it’s …","Assert that handle is valid for this arena.","Assert that handle is valid for this arena.","Assert that range is valid for this arena.","Clears the arena, keeping all allocations.","Clears the arena keeping all allocations","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","Arena for the constants defined in this module.","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Drains the arena, returning an iterator over the items …","Early depth test for fragment stages.","Emits a summary of the error to standard error stream.","Emits a summary of the error to standard error stream.","Emits a summary of the error to a string.","Emits a summary of the error to a string.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Entry points.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compare self and rhs as types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Expressions used inside this function.","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","If true, the control flow continues to the next case in …","Fetch a handle to an existing type.","Adds a value with a custom check for uniqueness: returns a …","Adds a value with a check for uniqueness, where the check …","return the first and last handles included in self.","Construct a float Scalar with the given width.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","","Construct a Range that covers the indices in inner.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","Frontend parsers that consume binary and text shaders and …","The entrance function.","Arena for the functions defined in this module.","Populate this module’s SpecialTypes::predeclared_types …","Populate this module’s SpecialTypes::ray_desc type.","Populate this module’s SpecialTypes::ray_intersection …","Return this arena’s handle for value, if present.","Return this arena’s value at handle, if that is a valid …","Get a mutable reference to an element in the arena.","Return the span associated with handle.","","Constant expressions and override expressions used by this …","Arena for the global variables defined in this module.","The bind group index.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pipeline Constant ID.","","Returns the index of this handle.","","","","","","Return the index range covered by self.","Return the length of a subscriptable type.","The default value of the pipeline-overridable constant.","The value of the constant.","Initial value for this variable.","Initial value for this variable.","Inner structure that depends on the kind of the type.","Insert a new value into the arena.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extracts the inner vector.","Reverse of Self::new, discards span information and …","","","","","Convert inner error using From.","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","Check whether self was defined or is a default/unknown span","Return true if this expression is a dynamic array index, …","","Return true if the arena contains no elements.","Returns true if the arena contains no elements.","","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if this is a handle to a type rather than the …","","","","Returns true if the statement directly terminates the …","Returns an iterator over the items stored in this arena, …","Returns an iterator over the items stored in this arena, …","Yield a set of contained flags values.","Yield a set of contained flags values.","Returns a iterator over the items stored in this arena, …","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Lists of reserved keywords for each shading language with …","How the value’s bits are to be interpreted.","Return the current number of items stored in this arena.","Returns the current number of items stored in this arena.","","Length in code units (in bytes) of the span.","1-based line number.","1-based column in code units (in bytes) of the start of …","Local variables defined and used in the function.","Return a SourceLocation for this span in the provided …","Return a SourceLocation for our first span, if we have one.","","","The name of the type, if any.","","","Name of the variable, if any.","Name of the variable, if any.","Name of the argument, if any.","Name of the function, if any.","Name of this entry point, visible externally.","Map of expressions that have associated variable names","Returns true if the expression is considered emitted at …","Create a new arena with no initial capacity allocated.","Create a new arena with no initial capacity allocated.","","Creates a new Span from a range of byte indices","Create a new WithSpan from an Error, containing no spans.","","Return a range enclosing handles first through last, …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","0-based Offset in code units (in bytes) of the start of …","Offset from the beginning from the struct.","","Return the global variable being accessed by the …","Arena for the pipeline-overridable constants defined in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Types for predeclared wgsl types instantiated on demand.","Module processing functionality.","","Get the range of handles from a particular number of …","Type for RayDesc.","Type for RayIntersection.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Replace an old value with a new value.","The result of this function, if any.","Return the scalar type of self.","","","","Returns the scalar width in bytes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Get the size of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How this variable is to be stored.","","","","Iterator over stored SpanContexts.","Dictionary of special type handles.","","Shader stage.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Modifies self to contain the smallest Span possible that …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts self to a range if the span is not unknown","","Formats the type as it is written in wgsl.","Format a scalar kind+width as a type is written in wgsl.","","Formats the type as it is written in wgsl.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the smallest Span possible that contains all the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type of the field.","","","The type of this variable.","The type of this variable.","Type of the argument.","Type of the result.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Arena for the types defined in this module.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Returns a new Span starting at self and ending at other","Shader validator.","Value, upon which the case is considered true.","","This size of the value in bytes.","","Add a SpanContext.","Add a new span with description.","Workgroup size for compute stages","Write this handle’s index to formatter, preceded by …","","","","","","","Indicates the 2nd input to the blender when dual-source …","","","","","","","","","The index into an arrayed image. If the arrayed flag in …","","","","","","","Boolean expression","If provided, converts to the specified byte width. …","","The coordinate of the texel we wish to load. This must be …","","","","","Source expression, which can only be a scalar or a vector.","","","If Some(), this operation is a gather operation on the …","","The image to load a texel from. This must have type Image. …","","","","Target scalar kind.","","","A level of detail, for mipmapped images.","This refers to an expression in Module::global_expressions.","","","","","","","","","A sample index, for multisampled Sampled and Depth images.","","","","","","The type of the result","","","","","","Kind of values to sample.","Multi-sampled image.","Multi-sampled depth image.","If None, the base level is considered.","","","","","The acceleration structure within which this query should …","A struct of detailed parameters for the ray query.","","","","","The value to broadcast over","The value to compute over","","","","","","How to combine the results","","","","Function to run on the atomic value.","The specific operation we’re performing on query.","","","Specifies which thread to gather from","What operation to compute","","Pointer to an atomic value.","This must be of type Pointer in the WorkGroup address space","The value from this thread to store in the ballot","The RayQuery object this statement operates on.","","AtomicResult expression representing this function’s …","The WorkGroupUniformLoadResult expression representing …","","The SubgroupBallotResult expression representing this load…","The SubgroupOperationResult expression representing this …","The SubgroupOperationResult expression representing this …","","","","","Value to use in the function.","","","","","","","","","","","","","","","","","","","","","","","Names of vector components.","","","","","An EntryPoint, and its index in Module::entry_points.","A regular function.","Helper structure that stores data needed when writing the …","Whether we’re generating an entry point or a regular …","Indent for backends.","Indentation level.","","Expressions that need baking.","","Specifies the values of pipeline-overridable constants in …","Ray flags, for a RayDesc’s flags field.","The intersection test to use for ray queries.","","","","","","Get a flags value with all known bits set.","Helper method that generates a NameKey for a function …","Helper function that returns the string corresponding to …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Backend for DOT (Graphviz).","Get a flags value with all bits unset.","","","","","For constness checks","The expression arena of the current function being written","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Backend for GLSL (OpenGL Shading Language).","Backend for HLSL (High-Level Shading Language).","Analysis about the function","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Returns true if the function is an entry point for a …","Whether all bits in this flags value are unset.","Returns true if the given expression points to a …","Yield a set of contained flags values.","Yield a set of contained named flags values.","Backend for MSL (Metal Shading Language).","Helper method that generates a NameKey for a local in the …","Map of expressions that have associated variable names","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","Helper method that resolves a type of a given expression.","Call insert when value is true or remove when value is …","Backend for SPIR-V (Standard Portable Intermediate …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The current function being written","","","","","","The bitwise or (|) of the bits in two flags values.","Backend for WGSL (WebGPU Shading Language).","Configuration options for the dot backend","","","Only emit function bodies","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Write shader module to a String.","Flip output Y and extend Z from (0, 1) to (-1, 1).","","Buffer address space support.","Mapping between resources and bindings.","","","","","","","8 byte floats.","Supports ARB_shader_draw_parameters on the host, which …","Dual source blending","Arrays with a dynamic length.","core GLSL.","es GLSL.","The entry point couldn’t be found.","A GLSL compilation error.","","Emit PointSize output builtin to vertex shaders, which is …","More image formats.","Structure used to encode additions to GLSL that aren’t …","crate::Sampling::First is unsupported.","A error occurred while writing to the output.","Image load and early depth tests.","Image size query","Include unused global variables, constants and functions. …","Instance index","A image was used with multiple samplers, which isn’t …","","","","The specified Version doesn’t have all required Features.","AddressSpace::PushConstant was used more than once in the …","Interpolation and auxiliary qualifiers.","Configuration used in the Writer.","","A subset of options meant to be changed per pipeline.","All information to bind a single uniform value to the …","Reflection info for texture mappings and uniforms.","","Sample ID.","Subgroup operations","List of supported core GLSL versions.","List of supported es GLSL versions.","Texture levels query","Texture samples query","Sample specific LODs of cube / array shadow textures","Supports GL_EXT_texture_shadow_lod on the host, which …","Mapping between a texture and its sampler, if it exists.","A call was made to an unsupported external.","A scalar with an unsupported width was requested.","","A GLSL version.","The specified Version isn’t supported.","Writer responsible for all code generation.","Configuration flags for the Writer.","GL uniform name for the item. This name is the same as if …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Map of resources association to binding locations.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The name of the entry point.","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The index which can be used for dual source blending. This …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The location of the global. This corresponds to …","How many views to render to, if doing multiview rendering.","Creates a new Writer instance.","Create a new gles version","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The offset in the push constant memory block this uniform …","","List of push constant items in the shader.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Handle to the associated sampler global variable, if it …","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The stage of the entry point.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Handle to the image global variable.","Mapping between texture names and variables/samplers.","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","Type of the uniform. This will only ever be a scalar, …","","","","","","","","","","","","Mapping between uniform variables and names.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Mapping between names and attribute locations.","The GLSL version to be used.","Writes the Module as glsl to the output","Configuration flags for the Writer.","Should workgroup variables be zero initialized (by …","","","","","","","","A fragment entry point to be considered when generating …","","","Configuration used in the Writer.","","Reflection info for entry point names.","A HLSL shader model version.","","","","","","","","","","","","","","If the binding is an unsized binding array, this overrides …","Map of resources association to binding locations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping of the entry point names.","","","","","","","","","","","","","","Don’t panic on missing bindings, instead generate any …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","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 None if the entry point with the provided name can…","","","Bind target of the push constant buffer","","","","","","The hlsl shader model to be used","","","Add special constants to SV_VertexIndex and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Should workgroup variables be zero initialized (by …","A mapping of vertex buffers and their attributes to shader …","","","","","","","","","","Two half-precision floats (no Rust equiv). vec2<f32> in …","Four half-precision floats (no Rust equiv). vec4<f32> in …","One single-precision float (f32). f32 in shaders.","Two single-precision floats (f32). vec2<f32> in shaders.","Three single-precision floats (f32). vec3<f32> in shaders.","Four single-precision floats (f32). vec4<f32> in shaders.","","","","","","","","","","","A subset of options that are meant to be changed per …","","Two signed shorts (i16). vec2<i32> in shaders.","Four signed shorts (i16). vec4<i32> in shaders.","One signed int (i32). i32 in shaders.","Two signed ints (i32). vec2<i32> in shaders.","Three signed ints (i32). vec3<i32> in shaders.","Four signed ints (i32). vec4<i32> in shaders.","Two signed bytes (i8). vec2<i32> in shaders.","Four signed bytes (i8). vec4<i32> in shaders.","","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 […","Information about a translated module that is required for …","Two unsigned shorts (u16). vec2<u32> in shaders.","Four unsigned shorts (u16). vec4<u32> in shaders.","One unsigned int (u32). u32 in shaders.","Two unsigned ints (u32). vec2<u32> in shaders.","Three unsigned ints (u32). vec3<u32> in shaders.","Four unsigned ints (u32). vec4<u32> in shaders.","Two unsigned bytes (u8). vec2<u32> in shaders.","Four unsigned bytes (u8). vec4<u32> in shaders.","","Three unsigned 10-bit integers and one 2-bit integer, …","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…","","","","","","","","","","","","","A description of a vertex buffer with all the information …","Corresponds to WebGPU GPUVertexFormat.","","Allow BuiltIn::PointSize and inject it if doesn’t exist.","Vec of the attributes within the structure","If the binding is an unsized binding array, this overrides …","","","","","","","","","","","","","","","","","","","","","","","","","Bounds checking policies.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping of the entry point names. Each item in the array …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Don’t panic on missing bindings, instead generate …","Finishes writing and returns the output.","","","","","","","","","","","","","Format code to help us unpack the attribute into the type …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Shader location associated with this buffer","True if the buffer is indexed by vertex, false if indexed …","Samplers to be inlined into the code.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","(Major, Minor) target version of the Metal Shading …","","Creates a new Writer instance.","Offset in bytes from start of vertex buffer structure","Map of entry-point resources, indexed by entry point …","","","","","","","","","","","","","","Shader location associated with this attribute","The slot of a buffer that contains an array of u32, one …","","Make it possible to link different stages via SPIRV-Cross.","Size of the structure in bytes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","vertex_buffer_mappings are used during shader translation …","If set, when generating the Metal vertex shader, transform …","","","Should workgroup variables be zero initialized (by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","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 the argument unchanged.","Calls U::from(self).","Replace all overrides in module with constants.","","","","","","","Flip Y coordinate of BuiltIn::Position output.","","","","","","","","","","","","","","","","","","","","","Clamp BuiltIn::FragDepth output between 0 and 1.","","","SPIR-V operand kind: Capability","","","","","","","","Include debug labels for everything.","","","","","","","","","","","","","","","","","","","","","","","","","Emit PointSize output builtin to vertex shaders, which is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Flags corresponding to the boolean(-ish) parameters to …","","","","","","","","","","","","","","","","Emit OpName for input/output locations.","","","","","","","","","","","","","","","","Via VK_KHR_zero_initialize_workgroup_memory or Vulkan 1.3","","","","","","","","","","","","","Via assignments + barrier","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SPIR-V operand kind: SourceLanguage","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","If the binding is an unsized binding array, this overrides …","Map of resources to information about the binding.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","How should generate code handle array, vector, matrix, or …","If given, the set of capabilities modules are allowed to …","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The name of the entry point.","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","Configuration flags for the writer.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","Return the set of capabilities the last module written …","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","(Major, Minor) target version of the SPIR-V.","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The stage of the entry point.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","Dictates the way workgroup variables should be zero …","","Always annotate the type information instead of inferring.","","","","","","","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","","Call insert when value is true or remove when value is …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","Remove unused types, expressions, and constants from module…","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","The source code of the shader.","","","","","","Structure responsible for managing variable lookups and …","A table of types for an Arena<Expression>.","Adds a new variable to the current scope.","Adds a new variable to the root scope.","Upgrade the types of scalars observed to be accessed as …","","","","","Constructs a new symbol table with a root scope","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Frontend for GLSL (OpenGL Shading Language).","Grow this typifier until it contains a type for expr_handle…","","Calls U::from(self).","Calls U::from(self).","Recompute the type resolution for expr_handle.","Perform a lookup for a variable named name.","","Removes the current lexical scope and all its variables","Adds a new lexical scope.","Add an expression’s type to an Arena<Type>.","","Frontend for SPIR-V (Standard Portable Intermediate …","","","","","","","Frontend for WGSL (WebGPU Shading Language).","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","A boolean literal was expected.","","","","","","","","","The core profile, default when no profile is specified.","","","","","","","","","Whilst parsing as encountered an unexpected EOF.","The end of file was expected.","","Error returned during shader parsing.","Information about the cause of an error.","One of the expected tokens returned in InvalidToken.","","A float literal was expected.","","The Frontend is the central structure of the GLSL frontend.","","highp precision","An identifier was expected.","","","","","","","An integer literal was expected.","The parser entered an illegal state and exited","","The shader specified an unsupported or invalid profile.","Whilst parsing an unexpected token was encountered.","The shader requested an unsupported or invalid version.","","","","","","","","","","","","","lowp precision","mediump precision","A glsl memory qualifier such as writeonly","","","","A specific feature is not yet implemented.","Per-shader options passed to parse.","","","A collection of errors returned during shader parsing.","","","A precision hint used in GLSL declarations.","","","An error was returned by the preprocessor.","The GLSL profile used by a shader.","","","","","","","","","","","A semantic error was detected in the shader.","","Additional information about the GLSL shader.","","","","","","","","A specific token was expected.","A token passed from the lexing used in the parsing.","A type was expected.","","","A reference to a non existent member of a type was made.","An unknown layout qualifier was used.","A reference to a type that wasn’t declared was used.","A reference to a variable that wasn’t declared was used.","Unsupported matrix of the form matCx2","A variable with the same name already exists in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Preprocessor definitions to be used, akin to having","Whether or not early fragment tests where requested by the …","","","","","","","","","The shader can request extensions via the #extension …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Holds the information about the error itself.","Returns a SourceLocation for the error message.","Holds information about the range of the source code where …","Returns additional information about the parsed shader …","Parses a shader either outputting a shader Module or a …","The GLSL profile specified in the shader through the use …","","The shader stage in the pipeline.","The shader stage in the pipeline, passed to the parse …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The GLSL version specified in the shader through the use …","The workgroup size for compute shaders, defaults to [1; 3] …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The IR coordinate space matches all the APIs except SPIR-V,","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Only allow shaders with the known set of capabilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Emits a summary of the error to standard error stream.","Emits a summary of the error to standard error stream.","Emits a summary of the error to a string.","Emits a summary of the error to a string.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Returns a SourceLocation for the first label in the error …","","","","This function may consume a lot of stack space. …","","","","","","","","","","Keywords for WGSL (WebGPU Shading Language).","","","","A newtype struct where its only valid values are powers of …","","","","","","","","","","","","A context for evaluating constant expressions.","","","","","Helper class to emit expressions","","","","","","","","","","","","","","","","","","","","A type stored in the associated arena.","","","","","If const is also implemented as const","","","","","","","","","","","","","","","","","","","","","","","","Helper processor that derives the sizes of all types.","","","","","","","This processor assigns names to all the things in a module …","","","","","","","","","","","","","","","","","","","","","","","","","","Size and alignment information for a type.","","The result of computing an expression’s type.","","","A free-floating TypeInner, representing a type that may …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a new identifier based on label_raw.","","Convert the scalar components of expr to target.","Convert the scalar leaves of expr to target, handling …","Remove all entries from this Layouter, retaining storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure that the given block has return statements at the …","","","","","","","","","","","","","","","","","","","","","","","Return an iterator over the individual components …","","","","","","","","","","","","","","","","","","","","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Forces the the expression to not be const","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Panics","","","","","","","","","Definitions for index bounds checking.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 whether or not n is a multiple of this alignment.","","","Returns true if naga can also evaluate expression as const","","","","","","","","","","","","Determine the type of expr.","Round n up to the nearest alignment boundary.","","","","","","","","","","","","","","","","","","","Produce the stride as if this type is a base of an array.","","","","","","","Try to evaluate expr at compile time.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extend this Layouter with layouts for any new entries in …","Initialize a resolve context from the module.","","","","","","","","","","","","","Policies for injecting bounds checks during code …","How should code generated by Naga do bounds checks?","The number of elements is determined at runtime.","","An index that may be statically known, or may need to be …","The number of elements in an indexable type.","","","","Values of this type always have the given number of …","Out-of-bounds reads return zero, and writes have no effect.","Replace out-of-bounds indexes with some arbitrary …","","Naga adds no checks to indexing operations. Generate the …","Determine whether index is statically known to be in …","How should the generated code handle binding array indexes …","","","","","","","","","","","How should the generated code handle array, vector, or …","Determine which policy applies to base.","","","","","","","","","Return true if any of self’s policies are policy.","","","","","","","","","","","","","","Build a set of expressions used as indices, to cache in …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","How should the generated code handle image texel loads …","How should the generated code handle array, vector, or …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","This type can be passed as a function argument.","reductions, scans","","","","","","","","ballot, broadcast","Elect, Barrier","Group, binding, and location attributes.","Statements and blocks of them.","","","","","Support for BuiltIn::ClipDistance.","","Constants.","A WGSL constructible type.","Uniformity of control flow for operations that require it.","The data can be copied around.","Support for arrayed cube textures.","Support for BuiltIn::CullDistance.","","Allowed IR capabilities.","","","","","","","","","","","","","","","","Can be used for data variables.","","Support for generating two sources for blending from …","","","","Support for early_depth_test.","Expressions.","","","","","","","","","","","","","Information about an expression in a function body.","","Float values with width = 8.","","","","","","","","Indicates how a global variable is used.","","","Can be used for host-shareable structures.","","Can be be used for user-defined IO between pipeline stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for BuiltIn::SampleIndex and Sampling::Sample.","Support for BuiltIn::ViewIndex.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for BuiltIn::PrimitiveIndex.","Support for AddressSpace::PushConstant.","","","The information about the data is queried.","Support for ray queries and acceleration structures.","Data will be read from the variable.","","","","","Support for non-uniform indexing of sampled textures and …","Support for non-uniform indexing of samplers.","Support for 64-bit signed and unsigned integers.","Support for all atomic operations on 64-bit integers.","Support for AtomicFunction::Min and AtomicFunction::Max on …","shuffle, shuffle xor","shuffle up, down","The data type has a size known by pipeline creation time.","Support for 16-bit normalized storage texture formats.","Host-shareable structure layouts.","Support for subgroup operations. Implies support for …","Support for subgroup barriers.","Support for subgroup operations in the vertex stage.","Validation flags.","","","Supported subgroup operations","","","","","","Flags associated with Types by Validator.","","Support for non-uniform indexing of uniform buffers and …","","","Uniform control flow characteristics.","Kinds of expressions that require uniform control flow.","","","","","","","","","Any, All","","Validation flags.","","","","Data will be written to the variable.","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Set of shader stages where calling this function is valid.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","Indicates that the function is using dual source blending.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Function may kill the invocation.","Construct a new validator instance.","A child expression with non-uniform result.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The number of statements and other expressions using this …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","If this expression requires uniform control flow, store …","Reset the validator internals","All pairs of (texture, sampler) globals that may be used …","","","","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type of this expression.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this expression is uniform, and why.","Uniformity characteristics.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Check the given module to be valid.","","Check the given module to be valid.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[27,27,0,48,26,36,26,36,13,55,55,48,48,43,44,53,0,47,53,43,44,53,47,53,0,13,55,0,55,48,48,48,48,48,13,59,64,0,55,49,27,0,0,59,24,24,33,25,49,55,0,0,13,42,0,59,26,36,59,52,52,0,12,0,59,55,48,30,30,48,24,45,0,55,23,0,0,28,55,59,48,48,48,48,48,48,32,24,32,32,32,56,48,34,55,0,0,48,48,43,48,28,0,30,59,0,43,49,44,43,44,54,48,48,0,48,36,27,36,27,48,0,0,0,0,45,30,48,48,29,26,48,48,48,24,23,48,64,24,0,1,0,55,0,0,24,0,55,49,43,22,43,0,1,36,56,27,36,27,59,13,0,0,55,0,55,55,59,43,44,54,58,48,24,0,48,48,47,47,59,2,48,48,43,22,43,29,0,55,55,24,24,0,55,12,48,48,43,42,43,59,55,0,13,44,48,53,44,48,53,48,48,64,0,43,53,43,42,45,48,43,50,50,50,24,24,53,48,0,55,48,48,48,48,48,48,48,29,24,24,13,24,48,0,24,1,58,1,25,33,33,33,33,33,33,33,33,33,33,33,33,48,0,13,59,0,55,55,54,48,48,55,0,0,59,48,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,48,3,2,3,30,24,0,24,34,13,0,48,0,13,0,55,0,43,43,52,52,52,52,48,48,48,26,50,48,0,0,0,0,55,48,0,48,1,34,0,0,59,13,0,59,55,59,59,24,24,0,55,24,43,44,59,0,0,55,0,48,48,58,48,25,48,0,0,36,56,27,36,27,8,26,55,0,22,1,0,48,48,48,48,48,48,48,13,13,0,23,24,24,51,3,46,0,1,24,24,59,55,46,51,51,53,46,51,51,49,55,1,2,3,4,7,10,12,9,17,18,7,10,8,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,9,17,18,7,10,8,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,48,62,4,27,27,0,55,31,39,40,60,61,2,3,2,3,2,3,2,3,2,2,3,3,2,3,2,3,57,62,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,13,18,7,7,18,7,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,9,21,22,23,1,24,25,26,27,28,29,30,32,2,33,34,39,42,43,44,45,46,47,48,52,53,54,0,9,21,22,23,1,24,25,26,27,28,29,30,32,2,33,34,39,42,43,44,45,46,47,48,52,53,54,2,3,13,13,21,66,2,3,10,18,7,10,8,2,3,62,65,66,10,10,9,17,18,7,10,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,2,3,7,63,4,4,4,4,2,3,66,9,8,73,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,64,9,9,9,73,73,73,21,21,21,22,22,22,23,23,23,1,1,1,24,24,24,25,25,25,26,26,26,27,27,27,28,28,28,29,29,29,30,30,30,31,31,31,32,32,32,2,2,2,33,33,33,34,34,34,35,35,35,13,13,13,13,12,12,12,39,39,39,42,42,42,43,43,43,44,44,44,45,45,45,46,46,46,47,47,47,48,48,48,52,52,52,53,53,53,54,54,54,3,3,3,56,56,56,64,64,64,0,62,10,2,3,10,57,7,7,7,17,27,9,17,18,7,10,8,73,4,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,2,2,2,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,3,3,3,3,55,56,57,58,59,60,61,62,63,64,65,66,9,17,18,7,10,10,8,8,8,73,4,21,22,23,1,24,25,26,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,2,3,2,2,3,3,2,3,51,17,2,3,2,3,10,0,63,66,66,66,66,18,18,7,18,7,66,66,39,9,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,12,39,42,43,44,45,46,47,48,52,53,54,56,64,37,49,9,18,7,7,51,7,17,13,37,38,40,41,35,18,2,3,2,3,2,3,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,7,4,17,10,2,3,4,27,2,3,13,8,55,13,18,7,10,2,3,13,34,34,26,59,18,7,2,3,7,2,3,0,27,18,7,10,73,73,73,62,8,4,44,31,35,37,38,40,41,60,62,63,62,55,18,7,10,8,4,36,17,17,2,3,73,31,36,62,66,9,21,22,23,1,24,25,26,27,28,29,30,32,2,33,34,36,39,42,43,44,45,46,47,48,51,52,53,54,13,65,0,10,7,65,65,2,3,18,62,13,36,13,36,13,9,17,18,7,10,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,2,3,13,9,17,18,7,10,8,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,4,40,10,10,10,4,66,10,63,2,3,2,3,8,2,3,12,66,23,28,27,27,27,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,8,4,9,27,33,13,2,3,8,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,7,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,31,37,38,40,41,60,61,36,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,66,2,3,8,0,57,36,27,10,4,4,63,9,36,249,250,251,251,251,251,252,253,254,254,254,254,255,256,257,258,259,260,261,262,263,253,264,256,257,258,256,265,258,264,255,254,256,256,257,266,259,260,264,267,256,257,256,265,267,268,269,266,261,253,267,257,256,270,268,263,262,271,272,270,268,273,273,274,274,275,276,277,278,277,278,279,279,280,281,281,282,283,284,285,286,287,287,288,284,282,287,286,289,290,285,286,283,284,291,289,292,293,290,282,289,292,285,293,283,284,288,294,291,286,289,295,296,297,298,295,299,300,295,301,299,302,299,303,302,303,297,298,296,303,301,297,304,0,112,112,112,112,117,117,0,0,0,0,112,0,112,0,0,0,112,112,112,112,304,112,113,0,112,112,112,112,112,112,112,112,117,113,304,115,112,117,113,304,115,112,115,112,115,112,112,112,112,112,0,112,112,112,112,112,113,113,112,115,112,112,112,112,112,117,113,304,115,112,112,112,112,112,112,112,0,0,113,112,112,112,117,113,304,115,112,112,112,117,112,113,112,112,0,113,113,112,0,112,113,112,0,112,112,112,115,112,115,112,117,113,304,115,112,117,113,304,115,112,113,117,113,304,115,112,112,0,0,118,118,118,118,118,118,118,118,118,118,118,118,0,121,120,120,0,120,120,120,120,120,129,120,121,120,120,122,122,129,0,0,121,120,0,129,129,120,120,121,120,129,120,120,120,129,129,120,0,129,0,0,0,120,120,120,0,0,120,120,120,121,0,129,129,0,0,129,0,0,126,120,121,123,120,121,120,121,120,121,120,121,120,120,121,121,120,121,120,121,131,120,122,121,123,124,127,128,125,126,129,131,120,122,121,123,124,127,128,125,126,129,120,122,121,123,124,125,126,120,122,121,123,124,125,126,120,121,120,121,123,122,121,123,124,120,121,120,121,124,120,122,121,120,120,120,121,121,121,120,121,120,120,120,120,120,122,122,121,121,121,121,121,123,124,127,128,125,126,129,129,131,120,122,121,123,124,127,128,125,126,129,129,120,121,120,120,121,121,120,121,120,121,120,121,127,120,121,120,121,120,121,131,120,122,121,123,124,127,128,125,126,129,120,121,120,121,120,121,120,121,120,121,127,124,131,122,120,121,126,122,128,120,121,125,122,121,123,124,120,121,124,129,120,121,120,121,120,121,125,128,120,122,121,123,124,125,126,122,129,120,121,131,120,122,121,123,124,127,128,125,126,129,131,120,122,121,123,124,127,128,125,126,129,126,131,120,122,121,123,124,127,128,125,126,129,128,120,121,128,123,131,123,123,305,305,0,0,139,0,0,0,139,136,0,139,0,0,139,139,135,135,135,135,135,135,135,135,135,135,0,134,137,140,141,134,135,136,137,138,139,140,141,134,135,136,137,138,139,134,135,136,137,134,135,136,137,134,137,138,134,135,136,137,138,134,135,136,137,134,134,134,135,135,135,137,137,137,137,134,135,136,136,137,139,139,140,141,134,135,136,137,138,139,139,134,135,137,140,141,134,135,136,137,138,139,140,141,135,137,134,134,135,136,137,137,139,134,137,134,135,136,137,135,136,139,140,141,134,135,136,137,138,139,140,141,134,135,136,137,138,139,140,141,134,135,136,137,138,139,141,137,0,0,0,0,152,0,0,0,0,152,147,147,147,147,147,147,152,152,142,0,145,145,145,145,0,152,0,142,147,147,147,147,147,147,147,147,0,147,147,147,147,0,147,147,147,147,147,147,147,147,152,147,147,147,147,147,152,152,152,152,152,152,152,152,152,152,152,152,0,0,0,150,149,143,151,153,142,143,144,152,145,146,147,148,149,150,151,153,142,143,144,152,145,146,147,148,149,150,146,143,142,143,144,145,146,147,148,149,150,142,143,144,145,146,147,148,149,150,143,144,146,149,150,142,143,144,145,146,147,148,149,150,153,142,143,144,145,146,147,148,149,142,142,142,143,143,143,144,144,144,146,146,146,147,147,147,148,148,148,149,149,149,146,151,142,143,144,152,152,145,145,146,147,148,149,150,148,151,153,142,143,144,152,152,145,146,147,148,149,150,142,143,144,146,147,148,149,149,149,146,151,153,142,143,144,152,145,146,147,148,149,150,146,143,151,148,146,144,144,0,143,142,143,144,145,146,147,148,149,150,148,144,152,146,149,143,142,143,144,145,146,147,148,149,150,152,145,151,153,142,143,144,152,145,146,147,148,149,150,151,153,142,143,144,152,145,146,147,148,149,150,151,153,142,143,144,152,145,146,147,148,149,150,150,150,151,0,146,0,158,0,155,155,155,0,0,158,0,158,158,0,158,158,157,155,157,158,154,158,156,156,154,155,156,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,159,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,154,154,155,155,155,156,156,156,157,157,157,158,158,158,159,159,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,159,159,159,159,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,160,160,160,0,160,160,160,160,160,160,160,160,160,160,160,160,0,160,160,160,160,160,160,166,165,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,168,168,168,166,167,168,0,168,168,168,168,168,168,168,166,165,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,169,0,168,166,168,168,168,168,168,168,168,168,168,168,168,168,168,168,169,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,166,168,168,168,168,165,168,168,168,168,168,169,168,168,167,168,172,172,167,167,168,0,169,168,168,168,168,0,168,172,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,165,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,168,169,169,168,168,168,168,168,168,168,168,168,168,167,168,168,168,0,0,0,165,166,171,173,165,166,165,166,165,166,165,166,165,165,166,166,165,166,165,166,175,167,168,169,170,165,166,171,172,173,174,175,167,168,169,170,165,166,171,172,173,174,173,173,167,168,169,170,165,166,171,172,173,174,167,168,169,170,165,166,171,172,173,174,167,168,167,168,165,166,165,166,173,175,171,173,171,174,165,166,165,166,174,167,168,165,166,171,172,167,167,167,168,168,168,165,165,165,166,166,166,171,171,171,172,172,172,165,166,170,173,167,168,169,169,170,165,165,165,165,165,166,166,166,166,166,171,172,173,174,175,167,168,169,170,165,166,171,172,173,174,165,166,165,165,166,166,165,166,165,166,165,166,167,168,167,168,175,167,168,165,171,165,166,165,166,165,166,175,167,168,169,170,165,166,171,172,173,174,165,166,165,166,165,166,165,166,165,166,173,170,175,165,166,167,168,165,166,171,174,165,166,174,170,165,166,165,166,165,166,167,168,169,170,165,166,171,172,173,174,169,165,166,175,167,168,169,170,165,166,171,172,173,174,175,167,168,169,170,165,166,171,172,173,174,175,167,168,169,170,165,166,171,172,173,174,165,166,175,0,173,180,178,0,180,180,180,180,0,0,178,178,178,178,178,178,178,178,178,179,178,180,179,178,180,178,178,178,178,178,178,178,178,178,178,178,178,179,178,178,178,178,178,180,180,179,178,180,180,178,178,178,178,178,178,178,178,178,179,178,180,178,178,178,178,178,179,178,178,178,178,180,178,178,178,178,180,178,179,178,180,179,178,180,179,178,180,178,179,0,0,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,0,185,185,0,185,186,185,186,185,186,185,186,185,186,186,0,186,186,185,186,186,185,186,185,185,186,186,0,185,186,185,186,185,186,0,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,197,197,197,197,197,197,194,197,197,197,197,197,197,197,197,193,197,197,197,197,197,197,197,197,195,194,197,0,0,0,197,194,197,0,197,192,194,197,197,197,197,197,197,194,195,197,195,195,195,197,197,197,197,197,197,197,197,197,197,197,197,192,192,197,197,197,197,195,0,197,197,0,197,197,0,197,197,195,0,197,197,197,197,197,197,197,197,197,197,195,197,0,197,197,197,197,197,197,197,194,0,194,197,197,195,195,195,195,195,195,197,197,197,197,192,193,194,195,196,184,197,201,198,199,192,193,194,195,196,184,197,201,198,199,192,193,194,195,196,184,197,192,193,194,195,196,184,197,198,199,201,198,184,184,184,192,193,194,197,184,198,192,193,194,194,195,195,196,196,184,184,197,201,198,199,192,193,194,194,195,195,196,184,184,197,201,201,198,199,192,193,194,195,196,184,197,201,198,199,196,196,196,199,199,198,184,201,198,192,193,194,195,196,184,197,194,195,196,184,192,193,194,195,196,184,197,201,198,199,192,193,194,195,196,184,197,201,198,199,192,193,194,195,196,184,197,201,198,199,198,198,203,182,182,203,182,203,203,0,203,203,203,0,203,182,182,182,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,203,182,203,0,203,182,0,0,0,0,203,182,203,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,204,204,205,182,202,203,204,205,182,202,203,204,182,202,203,204,182,202,203,204,204,182,182,182,203,182,182,203,204,205,182,182,202,203,204,205,182,202,203,204,205,205,0,203,204,182,202,203,204,182,205,182,202,203,204,205,182,202,203,204,205,182,202,203,204,306,306,306,306,0,0,208,183,208,183,183,183,183,183,183,183,183,183,208,183,208,183,183,183,183,208,208,0,183,183,183,208,183,208,183,208,183,0,0,217,217,0,162,162,162,162,162,217,0,0,162,212,114,0,0,162,162,213,0,114,114,0,114,0,0,217,217,213,114,162,114,188,114,188,188,0,162,114,75,0,217,217,162,212,188,0,0,188,162,162,162,215,162,162,162,162,188,162,162,188,188,215,188,162,188,0,0,0,162,162,162,213,188,0,0,215,162,213,188,162,212,162,162,0,162,162,0,0,212,162,213,162,162,114,162,162,162,162,213,114,0,162,0,217,217,75,162,214,187,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,209,209,210,210,211,212,162,213,214,215,216,75,188,217,106,212,162,213,214,215,216,75,188,217,106,212,213,212,213,187,106,218,211,209,213,214,75,0,212,213,214,215,216,114,75,188,217,212,212,212,213,213,213,114,114,114,217,217,217,218,0,210,212,219,162,162,218,213,213,214,211,215,215,216,216,114,75,188,188,217,210,210,210,210,219,187,210,212,219,162,162,218,213,213,214,211,215,216,114,209,75,188,217,217,106,219,213,187,106,187,75,213,214,114,217,0,211,216,75,219,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,213,219,219,219,218,187,213,213,219,213,187,106,212,213,209,187,213,213,214,75,214,162,187,218,210,212,162,213,214,215,216,75,188,217,106,214,162,213,215,216,188,75,210,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,216,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,187,106,211,187,307,307,308,309,308,310,311,310,311,312,313,312,0,0,97,222,0,0,0,98,222,97,224,224,98,224,0,130,224,130,222,98,97,224,130,222,98,97,130,130,224,130,222,98,224,130,222,98,130,224,130,224,130,224,130,98,224,224,224,130,130,130,0,224,130,222,98,98,97,224,130,222,98,97,224,130,130,130,224,130,222,98,97,224,130,224,130,222,98,98,224,130,222,98,97,224,130,222,98,97,224,130,222,98,97,227,230,245,240,237,242,237,237,243,230,230,228,228,244,241,242,239,229,231,228,227,228,227,229,229,0,0,235,234,234,235,236,0,242,239,239,161,0,161,0,239,161,227,225,229,0,241,247,229,228,239,244,161,0,235,235,235,235,235,239,239,0,0,237,229,231,242,242,161,235,0,0,0,161,0,227,225,227,235,235,235,220,240,246,247,240,238,240,239,245,239,239,235,239,244,244,235,239,244,241,235,235,240,235,241,241,239,235,244,235,235,235,244,235,235,235,235,242,161,239,235,235,235,235,235,235,239,235,241,242,241,241,241,242,241,244,244,235,239,239,235,239,239,239,235,235,235,235,235,235,235,236,239,239,239,239,239,235,238,240,241,246,247,235,240,235,235,239,161,235,236,0,239,0,229,229,244,241,243,243,244,244,241,235,239,244,245,239,241,247,240,242,0,242,239,220,235,236,238,239,246,247,236,243,239,239,247,241,235,242,161,0,229,229,239,239,226,229,226,242,237,237,237,229,229,229,229,229,230,230,227,229,228,229,229,229,0,240,243,0,234,235,236,161,0,0,247,229,242,242,0,0,243,240,241,244,244,235,239,231,230,0,0,0,0,225,226,236,220,0,244,239,239,235,225,226,227,228,229,230,231,223,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,225,226,226,227,227,228,228,229,229,230,230,231,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,0,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,246,247,161,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,246,247,161,225,226,227,228,229,230,231,225,226,227,228,229,230,231,228,229,230,225,232,226,233,223,227,228,229,230,231,119,225,226,227,228,229,230,231,223,223,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,225,225,226,226,226,227,227,227,228,228,228,229,229,229,230,230,230,231,231,231,223,225,226,227,228,229,230,231,225,225,225,225,225,232,226,226,226,226,226,233,223,234,234,235,235,236,236,220,220,237,237,238,238,239,239,240,240,241,241,242,242,227,227,227,227,227,243,243,244,244,245,245,228,228,228,228,228,229,229,229,229,229,230,230,230,230,230,231,231,231,231,231,119,248,246,246,247,247,161,161,225,232,226,233,223,234,235,235,235,235,235,236,236,236,236,236,220,220,237,238,239,240,241,242,242,242,227,243,244,244,245,228,229,230,231,119,248,246,247,161,161,225,226,227,228,229,230,231,225,225,226,226,227,227,228,228,229,229,230,230,231,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,119,223,223,223,119,119,119,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,223,248,232,225,226,227,228,229,230,231,233,225,226,227,228,229,230,231,232,248,223,225,232,226,233,223,227,228,229,230,231,119,225,226,227,228,229,230,231,235,236,220,237,239,240,242,244,161,225,226,227,228,229,230,231,225,226,227,228,229,230,231,248,248,225,226,227,228,229,230,231,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,246,247,161,234,235,236,220,237,238,239,240,241,242,243,244,245,246,247,161,225,226,227,228,229,230,231,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,233,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,233,223,225,226,227,228,229,230,231,248,248,248,314,315,316,315,316,315,314,317,317,318,319,320,321,322,321,322,323,321,322,320,319,324,325,326,326,326,327,327,328,329,330,331,329,330,331,332,333,328,329,331,333,334,334,335,336,335,335,337,338,339,338,339,339,336,339,337,340,341,342,343,344,345,340,342,343,344,345,346,340,341,342,343,344,345,346,346,347,348,349,347,348,350,350],"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,[1,2],[[],2],[[],3],[[[4,[-1]],-3],[[4,[-2]]],[],[],[[6,[-1],[[5,[[4,[-2]]]]]]]],[[[7,[-1]],-1,8],[[9,[-1]]],[]],[[10,10],11],[[12,13],11],[14,[[15,[[9,[-1]]]]],16],[14,[[15,[[17,[-1]]]]],16],[14,[[15,[[18,[-1]]]]],[19,20,16]],[14,[[15,[[7,[-1]]]]],16],[14,[[15,[10]]]],[14,[[15,[8]]]],[14,[[15,[21]]]],[14,[[15,[22]]]],[14,[[15,[23]]]],[14,[[15,[1]]]],[14,[[15,[24]]]],[14,[[15,[25]]]],[14,[[15,[26]]]],[14,[[15,[27]]]],[14,[[15,[28]]]],[14,[[15,[29]]]],[14,[[15,[30]]]],[14,[[15,[31]]]],[14,[[15,[32]]]],[14,[[15,[2]]]],[14,[[15,[33]]]],[14,[[15,[34]]]],[14,[[15,[35]]]],[14,[[15,[13]]]],[14,[[15,[36]]]],[14,[[15,[37]]]],[14,[[15,[38]]]],[14,[[15,[12]]]],[14,[[15,[39]]]],[14,[[15,[40]]]],[14,[[15,[41]]]],[14,[[15,[42]]]],[14,[[15,[43]]]],[14,[[15,[44]]]],[14,[[15,[45]]]],[14,[[15,[46]]]],[14,[[15,[47]]]],[14,[[15,[48]]]],[14,[[15,[49]]]],[14,[[15,[50]]]],[14,[[15,[51]]]],[14,[[15,[52]]]],[14,[[15,[53]]]],[14,[[15,[54]]]],[14,[[15,[3]]]],[14,[[15,[55]]]],[14,[[15,[56]]]],[14,[[15,[57]]]],[14,[[15,[58]]]],[14,[[15,[59]]]],[14,[[15,[60]]]],[14,[[15,[61]]]],[14,[[15,[62]]]],[14,[[15,[63]]]],[14,[[15,[64]]]],[14,[[15,[65]]]],[14,[[15,[66]]]],[14,[[15,[[9,[-1]]]]],16],[14,[[15,[[17,[-1]]]]],16],[14,[[15,[[18,[-1]]]]],[19,20,16]],[14,[[15,[[7,[-1]]]]],16],[14,[[15,[10]]]],[14,[[15,[8]]]],[14,[[15,[21]]]],[14,[[15,[22]]]],[14,[[15,[23]]]],[14,[[15,[1]]]],[14,[[15,[24]]]],[14,[[15,[25]]]],[14,[[15,[26]]]],[14,[[15,[27]]]],[14,[[15,[28]]]],[14,[[15,[29]]]],[14,[[15,[30]]]],[14,[[15,[31]]]],[14,[[15,[32]]]],[14,[[15,[2]]]],[14,[[15,[33]]]],[14,[[15,[34]]]],[14,[[15,[35]]]],[14,[[15,[13]]]],[14,[[15,[36]]]],[14,[[15,[37]]]],[14,[[15,[38]]]],[14,[[15,[12]]]],[14,[[15,[39]]]],[14,[[15,[40]]]],[14,[[15,[41]]]],[14,[[15,[42]]]],[14,[[15,[43]]]],[14,[[15,[44]]]],[14,[[15,[45]]]],[14,[[15,[46]]]],[14,[[15,[47]]]],[14,[[15,[48]]]],[14,[[15,[49]]]],[14,[[15,[50]]]],[14,[[15,[51]]]],[14,[[15,[52]]]],[14,[[15,[53]]]],[14,[[15,[54]]]],[14,[[15,[3]]]],[14,[[15,[55]]]],[14,[[15,[56]]]],[14,[[15,[57]]]],[14,[[15,[58]]]],[14,[[15,[59]]]],[14,[[15,[60]]]],[14,[[15,[61]]]],[14,[[15,[62]]]],[14,[[15,[63]]]],[14,[[15,[64]]]],[14,[[15,[65]]]],[14,[[15,[66]]]],[48,67],0,[[[4,[-1]]],-1,[]],[[27,27],[[68,[27]]]],[[27,27],69],0,[55,67],0,0,0,0,0,[[2,2],2],[[3,3],3],[[2,2],11],[[3,3],11],[[2,2],2],[[3,3],3],[[2,2],11],[[3,3],11],[2,70],[2,70],[3,70],[3,70],[[2,2],2],[[3,3],3],[[2,2],11],[[3,3],11],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[13,[18,[35]]],[[68,[13]]]],[[[18,[-1]],[9,[-1]]],[[71,[11,0]]],[19,20]],[[[7,[-1]],[9,[-1]]],[[71,[11,0]]],[]],[[[7,[-1]],[17,[-1]]],[[71,[11,0]]],[]],[[[18,[-1]]],11,[]],[[[7,[-1]]],11,[]],[[[9,[-1]]],[[9,[-1]]],[]],[[[17,[-1]]],[[17,[-1]]],[]],[[[18,[-1]]],[[18,[-1]]],72],[[[7,[-1]]],[[7,[-1]]],72],[10,10],[8,8],[73,73],[[[4,[-1]]],[[4,[-1]]],72],[21,21],[22,22],[23,23],[1,1],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[2,2],[33,33],[34,34],[35,35],[13,13],[36,36],[37,37],[38,38],[12,12],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[3,3],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[[9,[-1]],[9,[-1]]],74,[]],[[21,21],74],[[22,22],74],[[23,23],74],[[1,1],74],[[24,24],74],[[25,25],74],[[26,26],74],[[27,27],74],[[28,28],74],[[29,29],74],[[30,30],74],[[32,32],74],[[2,2],74],[[33,33],74],[[34,34],74],[[39,39],74],[[42,42],74],[[43,43],74],[[44,44],74],[[45,45],74],[[46,46],74],[[47,47],74],[[48,48],74],[[52,52],74],[[53,53],74],[[54,54],74],0,[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[2,2],[3,3],[[13,67],[[68,[75]]]],[13,[[68,[70]]]],0,0,[[2,2],69],[[3,3],69],[[10,-1],11,[[76,[67]],72]],[[],[[18,[-1]]],[]],[[],[[7,[-1]]],[]],[[],10],[[],8],[[],2],[[],3],[[],62],[[],65],[[],66],[10,[[77,[59]]]],[10,[[77,[59]]]],[-1,[[71,[[9,[-2]]]]],78,[]],[-1,[[71,[[17,[-2]]]]],78,[]],[-1,[[71,[[18,[-2]]]]],78,[19,20,79]],[-1,[[71,[[7,[-2]]]]],78,79],[-1,[[71,[10]]],78],[-1,[[71,[21]]],78],[-1,[[71,[22]]],78],[-1,[[71,[23]]],78],[-1,[[71,[1]]],78],[-1,[[71,[24]]],78],[-1,[[71,[25]]],78],[-1,[[71,[26]]],78],[-1,[[71,[27]]],78],[-1,[[71,[28]]],78],[-1,[[71,[29]]],78],[-1,[[71,[30]]],78],[-1,[[71,[31]]],78],[-1,[[71,[32]]],78],[-1,[[71,[2]]],78],[-1,[[71,[33]]],78],[-1,[[71,[34]]],78],[-1,[[71,[35]]],78],[-1,[[71,[13]]],78],[-1,[[71,[36]]],78],[-1,[[71,[37]]],78],[-1,[[71,[38]]],78],[-1,[[71,[12]]],78],[-1,[[71,[39]]],78],[-1,[[71,[40]]],78],[-1,[[71,[41]]],78],[-1,[[71,[42]]],78],[-1,[[71,[43]]],78],[-1,[[71,[44]]],78],[-1,[[71,[45]]],78],[-1,[[71,[46]]],78],[-1,[[71,[47]]],78],[-1,[[71,[48]]],78],[-1,[[71,[49]]],78],[-1,[[71,[50]]],78],[-1,[[71,[51]]],78],[-1,[[71,[52]]],78],[-1,[[71,[53]]],78],[-1,[[71,[54]]],78],[-1,[[71,[3]]],78],[-1,[[71,[55]]],78],[-1,[[71,[56]]],78],[-1,[[71,[57]]],78],[-1,[[71,[58]]],78],[-1,[[71,[59]]],78],[-1,[[71,[60]]],78],[-1,[[71,[61]]],78],[-1,[[71,[62]]],78],[-1,[[71,[63]]],78],[-1,[[71,[64]]],78],[-1,[[71,[65]]],78],[-1,[[71,[66]]],78],[[2,2],2],[[3,3],3],[[[7,[-1]]],[[0,[[81,[],[[80,[[11,[[9,[-1]],-1,8]]]]]]]]],[]],0,[[[4,[-1]],82],11,83],[[[4,[-1]],82,82],11,83],[[[4,[-1]],82],84,83],[[[4,[-1]],82,82],84,83],[[],2],[[],3],0,[[[9,[-1]],[9,[-1]]],69,[]],[[8,8],69],[[73,73],69],[[21,21],69],[[22,22],69],[[23,23],69],[[1,1],69],[[24,24],69],[[25,25],69],[[26,26],69],[[27,27],69],[[28,28],69],[[29,29],69],[[30,30],69],[[31,31],69],[[32,32],69],[[2,2],69],[[33,33],69],[[34,34],69],[[35,35],69],[[13,13],69],[[36,36],69],[[37,37],69],[[38,38],69],[[12,12],69],[[39,39],69],[[40,40],69],[[42,42],69],[[43,43],69],[[44,44],69],[[45,45],69],[[46,46],69],[[47,47],69],[[48,48],69],[[49,49],69],[[50,50],69],[[51,51],69],[[52,52],69],[[53,53],69],[[54,54],69],[[3,3],69],[[55,55],69],[[56,56],69],[[64,64],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[13,13,[18,[35]]],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],0,0,[[10,[68,[[11,[59,8]]]]],11],[[2,-1],11,[[85,[],[[80,[2]]]]]],[[3,-1],11,[[85,[],[[80,[3]]]]]],[[10,10],11],0,[[[7,[-1]],-2],[[68,[[9,[-1]]]]],[],[[86,[-1],[[5,[69]]]]]],[[[7,[-1]],-1,8,-2],[[9,[-1]]],[],[[86,[-1,-1],[[5,[69]]]]]],[[[7,[-1]],-1,8],[[9,[-1]]],87],[[[17,[-1]]],[[68,[[11,[[9,[-1]],[9,[-1]]]]]]],[]],[88,27],[[[9,[-1]],89],90,[]],[[[17,[-1]],89],90,[]],[[[18,[-1]],89],90,[91,19,20]],[[[7,[-1]],89],90,91],[[10,89],90],[[8,89],90],[[73,89],90],[[[4,[-1]],89],90,92],[[[4,[-1]],89],90,91],[[21,89],90],[[22,89],90],[[23,89],90],[[1,89],90],[[24,89],90],[[25,89],90],[[26,89],90],[[27,89],90],[[28,89],90],[[29,89],90],[[30,89],90],[[31,89],90],[[32,89],90],[[2,89],90],[[2,89],90],[[2,89],90],[[2,89],90],[[2,89],90],[[33,89],90],[[34,89],90],[[35,89],90],[[13,89],90],[[36,89],90],[[37,89],90],[[38,89],90],[[12,89],90],[[39,89],90],[[40,89],90],[[41,89],90],[[42,89],90],[[43,89],90],[[44,89],90],[[45,89],90],[[46,89],90],[[47,89],90],[[48,89],90],[[49,89],90],[[50,89],90],[[51,89],90],[[52,89],90],[[53,89],90],[[54,89],90],[[3,89],90],[[3,89],90],[[3,89],90],[[3,89],90],[[3,89],90],[[55,89],90],[[56,89],90],[[57,89],90],[[58,89],90],[[59,89],90],[[60,89],90],[[61,89],90],[[62,89],90],[[63,89],90],[[64,89],90],[[65,89],90],[[66,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[93,[59]]],10],[-1,-1,[]],[94,8],[-1,-1,[]],[[[95,[67]]],8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[33,26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[70,[[68,[2]]]],[70,[[68,[3]]]],[70,2],[70,2],[70,3],[70,3],[70,2],[70,3],[70,51],[[[95,[70]],[7,[-1]]],[[17,[-1]]],[]],[-1,2,[[85,[],[[80,[2]]]]]],[-1,3,[[85,[],[[80,[3]]]]]],[82,[[68,[2]]]],[82,[[68,[3]]]],[[[93,[59]]],10],0,0,0,[[66,64],[[9,[35]]]],[66,[[9,[35]]]],[66,[[9,[35]]]],[[[18,[-1]],-1],[[68,[[9,[-1]]]]],[19,20]],[[[18,[-1]],[9,[-1]]],[[71,[-1,0]]],[19,20]],[[[7,[-1]],[9,[-1]]],-1,[]],[[[18,[-1]],[9,[-1]]],8,[]],[[[7,[-1]],[9,[-1]]],8,[]],0,0,0,[[[9,[-1]],-2],11,[],96],[[21,-1],11,96],[[22,-1],11,96],[[23,-1],11,96],[[1,-1],11,96],[[24,-1],11,96],[[25,-1],11,96],[[26,-1],11,96],[[27,-1],11,96],[[28,-1],11,96],[[29,-1],11,96],[[30,-1],11,96],[[31,-1],11,96],[[32,-1],11,96],[[2,-1],11,96],[[33,-1],11,96],[[34,-1],11,96],[[35,-1],11,96],[[13,-1],11,96],[[12,-1],11,96],[[39,-1],11,96],[[42,-1],11,96],[[43,-1],11,96],[[44,-1],11,96],[[45,-1],11,96],[[46,-1],11,96],[[47,-1],11,96],[[48,-1],11,96],[[52,-1],11,96],[[53,-1],11,96],[[54,-1],11,96],[[56,-1],11,96],[[64,-1],11,96],0,[49,69],[[[9,[-1]]],67,[]],[[[18,[-1]],[9,[-1]]],-1,[]],[[[7,[-1]],[17,[-1]]],[[77,[-1]]],[]],[[[7,[-1]],[9,[-1]]],-1,[]],[51,70],[[[7,[-1]],[9,[-1]]],-1,[]],[[[17,[-1]]],[[95,[70]]],[]],[[13,66],[[71,[97,98]]]],0,0,0,0,0,[[[18,[-1]],-1,8],[[9,[-1]]],[19,20]],[[2,2],11],[[3,3],11],[[2,2],2],[[3,3],3],[[2,2],69],[[3,3],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]]],[[93,[-1]]],[]],[[[4,[-1]]],-1,[]],[-1,-2,[],[]],[10,[[99,[59]]]],[2,-1,[]],[3,-1,[]],[[[4,[-1]]],[[4,[-2]]],[],[[100,[-1]]]],[27,69],[2,69],[3,69],[[13,[18,[35]]],69],[8,69],[55,69],[[13,[18,[35]]],69],[[[18,[-1]]],69,[]],[[[7,[-1]]],69,[]],[10,69],[2,69],[3,69],[13,69],[34,69],[34,69],[26,69],[59,69],[[[18,[-1]]],[[0,[[81,[],[[80,[[11,[[9,[-1]],-1]]]]]]]]],[19,20]],[[[7,[-1]]],[[0,[[81,[],[[80,[[11,[[9,[-1]],-1]]]]]]]]],[]],[2,[[101,[2]]]],[3,[[101,[3]]]],[[[7,[-1]]],[[0,[[81,[],[[80,[[11,[[9,[-1]],-1]]]]]]]]],[]],[2,[[102,[2]]]],[3,[[102,[3]]]],0,0,[[[18,[-1]]],67,[]],[[[7,[-1]]],67,[]],[10,67],0,0,0,0,[[8,82],73],[[[4,[-1]],82],[[68,[73]]],[]],[82,[[68,[44]]]],0,0,0,0,0,0,0,0,0,0,[55,69],[[],[[18,[-1]]],[]],[[],[[7,[-1]]],[]],[[],10],[[70,70],8],[-1,[[4,[-1]]],[]],[[103,27],[[68,[36]]]],[[[9,[-1]],[9,[-1]]],[[17,[-1]]],[]],[[[17,[-1]]],[[68,[-2]]],[],[]],[2,2],[3,3],0,0,[27,[[68,[36]]]],[[62,[9,[55]]],[[68,[[9,[40]]]]]],0,[[[9,[-1]],[9,[-1]]],[[68,[74]]],[]],[[21,21],[[68,[74]]]],[[22,22],[[68,[74]]]],[[23,23],[[68,[74]]]],[[1,1],[[68,[74]]]],[[24,24],[[68,[74]]]],[[25,25],[[68,[74]]]],[[26,26],[[68,[74]]]],[[27,27],[[68,[74]]]],[[28,28],[[68,[74]]]],[[29,29],[[68,[74]]]],[[30,30],[[68,[74]]]],[[32,32],[[68,[74]]]],[[2,2],[[68,[74]]]],[[33,33],[[68,[74]]]],[[34,34],[[68,[74]]]],[[36,36],[[68,[74]]]],[[39,39],[[68,[74]]]],[[42,42],[[68,[74]]]],[[43,43],[[68,[74]]]],[[44,44],[[68,[74]]]],[[45,45],[[68,[74]]]],[[46,46],[[68,[74]]]],[[47,47],[[68,[74]]]],[[48,48],[[68,[74]]]],[[51,51],[[68,[74]]]],[[52,52],[[68,[74]]]],[[53,53],[[68,[74]]]],[[54,54],[[68,[74]]]],[13,[[68,[1]]]],0,0,[[10,59,8],11],[[[7,[-1]],67],[[17,[-1]]],[]],0,0,[[2,2],11],[[3,3],11],[[[18,[-1]],[9,[-1]],-1],11,[19,20]],0,[13,[[68,[27]]]],[36,27],[13,[[68,[26]]]],[36,26],[13,[[68,[103]]]],[[[9,[-1]],-2],71,[],104],[[[17,[-1]],-2],71,[],104],[[[18,[-1]],-2],71,[19,20,105],104],[[[7,[-1]],-2],71,105,104],[[10,-1],71,104],[[21,-1],71,104],[[22,-1],71,104],[[23,-1],71,104],[[1,-1],71,104],[[24,-1],71,104],[[25,-1],71,104],[[26,-1],71,104],[[27,-1],71,104],[[28,-1],71,104],[[29,-1],71,104],[[30,-1],71,104],[[31,-1],71,104],[[32,-1],71,104],[[2,-1],71,104],[[33,-1],71,104],[[34,-1],71,104],[[35,-1],71,104],[[13,-1],71,104],[[36,-1],71,104],[[37,-1],71,104],[[38,-1],71,104],[[12,-1],71,104],[[39,-1],71,104],[[40,-1],71,104],[[41,-1],71,104],[[42,-1],71,104],[[43,-1],71,104],[[44,-1],71,104],[[45,-1],71,104],[[46,-1],71,104],[[47,-1],71,104],[[48,-1],71,104],[[49,-1],71,104],[[50,-1],71,104],[[51,-1],71,104],[[52,-1],71,104],[[53,-1],71,104],[[54,-1],71,104],[[3,-1],71,104],[[55,-1],71,104],[[56,-1],71,104],[[57,-1],71,104],[[58,-1],71,104],[[59,-1],71,104],[[60,-1],71,104],[[61,-1],71,104],[[62,-1],71,104],[[63,-1],71,104],[[64,-1],71,104],[[65,-1],71,104],[[66,-1],71,104],[[2,2,69],11],[[3,3,69],11],[[13,106],70],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[[[4,[-1]]],[[68,[83]]],83],0,[10,[[0,[[107,[],[[80,[[11,[59,8]]]]]]]]]],[10,[[0,[[107,[],[[80,[[11,[59,8]]]]]]]]]],[10,[[0,[[107,[],[[80,[[11,[59,[68,[8]]]]]]]]]]]],[[[4,[-1]]],[[0,[[109,[],[[80,[108]]]]]]],[]],0,[[10,-1,10],11,[[76,[67]],72]],0,[[2,2],2],[[3,3],3],[[2,2],11],[[3,3],11],[[8,8],11],[[2,2],2],[[3,3],3],[12,[[68,[24]]]],[66,106],[23,82],[[28,66],[[71,[97,98]]]],[27,13],[27,13],[[27,25],13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,[[68,[[95,[67]]]]]],[-1,84,[]],[[[9,[35]],106],84],[27,84],[33,82],[[13,106],84],[[2,2],11],[[3,3],11],[-1,8,[[107,[],[[80,[8]]]]]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[[[7,[-1]],[9,[-1]]],[[71,[-1,0]]],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,0,0,0,0,0,0,[36,13],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,[[2,2],2],[[3,3],3],[[8,8],8],0,0,[36,88],0,[67,10],[[[4,[-1]],108],[[4,[-1]]],[]],[[[4,[-1]],8,-2],[[4,[-1]]],[],111],0,[[[9,[-1]],89,82],90,[]],[27,[[68,[36]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],112],[[113,70],114],[43,82],[[112,112],112],[[112,112],11],[[112,112],112],[[112,112],11],[112,70],[112,70],[[112,112],112],[[112,112],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[112,112],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[112,112],[[112,112],69],[[],112],[[112,112],112],0,[[],112],[[112,112],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],0,0,[[112,-1],11,[[85,[],[[80,[112]]]]]],[[115,89],[[71,[11,116]]]],[[112,89],90],[[112,89],90],[[112,89],90],[[112,89],90],[[112,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[70,[[68,[112]]]],[70,112],[70,112],[70,112],[-1,112,[[85,[],[[80,[112]]]]]],[82,[[68,[112]]]],0,0,0,[[112,112],11],[[112,112],112],[[112,112],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,-1,[]],[112,69],[[117,66],69],[112,69],[[113,[9,[55]],66],[[68,[24]]]],[112,[[101,[112]]]],[112,[[102,[112]]]],0,[[113,[9,[41]]],114],0,[112,112],0,[[112,112],11],[[113,[9,[55]],[18,[35]]],13],[[112,112,69],11],0,[[112,112],112],[[112,112],11],[[112,112],112],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[[112,112],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[[112,112],112],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[118,118],[[-1,-2],11,[],[]],[[],118],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[[66,[68,[119]],118],[[71,[84,116]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],120],[[],121],0,[[120,120],120],[[121,121],121],[[120,120],11],[[121,121],11],[[120,120],120],[[121,121],121],[[120,120],11],[[121,121],11],[120,70],[120,70],[121,70],[121,70],[[120,120],120],[[121,121],121],[[120,120],11],[[121,121],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,120],[122,122],[121,121],[123,123],[124,124],[125,125],[126,126],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[120,120],[121,121],[[120,120],69],[[121,121],69],[[],123],[-1,[[71,[122]]],78],[-1,[[71,[121]]],78],[-1,[[71,[123]]],78],[-1,[[71,[124]]],78],[[120,120],120],[[121,121],121],[[],120],[[],121],0,[[120,120],69],[[122,122],69],[[121,121],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[120,-1],11,[[85,[],[[80,[120]]]]]],[[121,-1],11,[[85,[],[[80,[121]]]]]],[[120,89],90],[[120,89],90],[[120,89],90],[[120,89],90],[[120,89],90],[[122,89],90],[[122,89],90],[[121,89],90],[[121,89],90],[[121,89],90],[[121,89],90],[[121,89],90],[[123,89],90],[[124,89],90],[[127,89],90],[[128,89],90],[[125,89],90],[[126,89],90],[[129,89],90],[[129,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[116,129],[70,[[68,[120]]]],[70,[[68,[121]]]],[70,120],[70,120],[70,121],[70,121],[70,120],[70,121],[-1,120,[[85,[],[[80,[120]]]]]],[-1,121,[[85,[],[[80,[121]]]]]],[82,[[68,[120]]]],[82,[[68,[121]]]],0,[[120,120],11],[[121,121],11],[[120,120],120],[[121,121],121],[[120,120],69],[[121,121],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,-1,[]],[121,-1,[]],[120,69],[121,69],[120,69],[121,69],[120,[[101,[120]]]],[121,[[101,[121]]]],[120,[[102,[120]]]],[121,[[102,[121]]]],0,0,[[-1,66,119,123,124,130],[[71,[[131,[-1]],129]]],132],[133,122],[120,120],[121,121],0,[[122,122],[[68,[74]]]],0,[[120,120],11],[[121,121],11],0,[[122,-1],71,104],[[121,-1],71,104],[[123,-1],71,104],[[124,-1],71,104],[[120,120,69],11],[[121,121,69],11],0,[129,[[68,[83]]]],[[120,120],120],[[121,121],121],[[120,120],11],[[121,121],11],[[120,120],120],[[121,121],121],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,84,[]],[[120,120],11],[[121,121],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,[[120,120],120],[[121,121],121],0,0,[[[131,[-1]]],[[71,[128,129]]],132],0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[134,134],[135,135],[136,136],[137,137],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],134],[[],137],[[],138],[-1,[[71,[134]]],78],[-1,[[71,[135]]],78],[-1,[[71,[136]]],78],[-1,[[71,[137]]],78],0,[[134,134],69],[[135,135],69],[[136,136],69],[[137,137],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],0,[[134,89],90],[[135,89],90],[[136,89],90],[[136,89],90],[[137,89],90],[[139,89],90],[[139,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[116,139],[-1,-1,[]],[[134,-1],11,96],[[135,-1],11,96],[[137,-1],11,96],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[66,82],[[68,[140]]]],[[-1,137],[[141,[-1]]],132],[[135,135],[[68,[74]]]],0,0,[[134,-1],71,104],[[135,-1],71,104],[[136,-1],71,104],[[137,-1],71,104],0,[139,[[68,[83]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,82],[-1,84,[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[[[141,[-1]],66,119,[68,[140]]],[[71,[138,139]]],132],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[148,148],[149,149],[150,150],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],143],[[],144],[[],146],[[],149],[[],150],[-1,[[71,[142]]],78],[-1,[[71,[143]]],78],[-1,[[71,[144]]],78],[-1,[[71,[145]]],78],[-1,[[71,[146]]],78],[-1,[[71,[147]]],78],[-1,[[71,[148]]],78],[-1,[[71,[149]]],78],[-1,[[71,[150]]],78],0,[[142,142],69],[[143,143],69],[[144,144],69],[[145,145],69],[[146,146],69],[[147,147],69],[[148,148],69],[[149,149],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],0,[[[151,[-1]]],-1,132],[[142,89],90],[[143,89],90],[[144,89],90],[[152,89],90],[[152,89],90],[[145,89],90],[[145,89],90],[[146,89],90],[[147,89],90],[[148,89],90],[[149,89],90],[[150,89],90],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[116,152],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[142,-1],11,96],[[143,-1],11,96],[[144,-1],11,96],[[146,-1],11,96],[[147,-1],11,96],[[148,-1],11,96],[[149,-1],11,96],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[151,[-1]]],132],0,0,0,0,0,0,[[142,-1],71,104],[[143,-1],71,104],[[144,-1],71,104],[[145,-1],71,104],[[146,-1],71,104],[[147,-1],71,104],[[148,-1],71,104],[[149,-1],71,104],[[150,-1],71,104],0,0,[152,[[68,[83]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,[[[151,[-1]],66,119,146,150],[[71,[153,152]]],132],[[66,119,146,150],[[71,[[11,[84,153]],152]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[154,82],[155,82],[156,82],[157,82],[158,82],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,154],[155,155],[156,156],[157,157],[158,158],[159,159],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,0,[[],154],[[],155],[[],156],[[],157],[[],158],[[],159],[-1,[[71,[154]]],78],[-1,[[71,[155]]],78],[-1,[[71,[156]]],78],[-1,[[71,[157]]],78],[-1,[[71,[158]]],78],[-1,[[71,[159]]],78],[[154,154],69],[[155,155],69],[[156,156],69],[[157,157],69],[[158,158],69],[[159,159],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[154,89],90],[[155,89],90],[[156,89],90],[[157,89],90],[[158,89],90],[[159,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[154,-1],11,96],[[155,-1],11,96],[[156,-1],11,96],[[157,-1],11,96],[[158,-1],11,96],[[159,-1],11,96],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[154,-1],71,104],[[155,-1],71,104],[[156,-1],71,104],[[157,-1],71,104],[[158,-1],71,104],[[159,-1],71,104],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[160,160],[[-1,-2],11,[],[]],[[160,89],90],[[160,89],90],[[[4,[161]]],160],[162,160],[-1,-1,[]],[-1,-2,[],[]],[[66,119,163],[[71,[[11,[[164,[66]],[164,[119]]]],160]]]],[160,[[68,[83]]]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],165],[[],166],0,0,[[165,165],165],[[166,166],166],[[165,165],11],[[166,166],11],[[165,165],165],[[166,166],166],[[165,165],11],[[166,166],11],[165,103],[165,103],[166,70],[166,70],[[165,165],165],[[166,166],166],[[165,165],11],[[166,166],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[167,167],[168,168],[169,169],[170,170],[165,165],[166,166],[171,171],[172,172],[173,173],[174,174],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[167,167],74],[[168,168],74],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[165,165],[166,166],[[165,165],69],[[166,166],69],0,[[175,176],[[71,[11,169]]]],[[],171],[[],173],[-1,[[71,[171]]],78],[-1,[[71,[174]]],78],[[165,165],165],[[166,166],166],[[],165],[[],166],0,[[167,167],69],[[168,168],69],[[165,165],69],[[166,166],69],[[171,171],69],[[172,172],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[165,-1],11,[[85,[],[[80,[165]]]]]],[[166,-1],11,[[85,[],[[80,[166]]]]]],0,0,[[167,89],[[71,[11,116]]]],[[168,89],[[71,[11,116]]]],[[169,89],90],[[169,89],90],[[170,89],90],[[165,89],90],[[165,89],90],[[165,89],90],[[165,89],90],[[165,89],90],[[166,89],90],[[166,89],90],[[166,89],90],[[166,89],90],[[166,89],90],[[171,89],90],[[172,89],90],[[173,89],90],[[174,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[103,[[68,[165]]]],[70,[[68,[166]]]],[103,165],[103,165],[70,166],[70,166],[103,165],[70,166],[-1,165,[[85,[],[[80,[165]]]]]],[-1,166,[[85,[],[[80,[166]]]]]],[82,[[68,[165]]]],[82,[[68,[166]]]],[82,[[71,[167]]]],[82,[[71,[168]]]],[70,[[68,[167]]]],[70,[[68,[168]]]],[175,[[177,[168]]]],[[167,-1],11,96],[[168,-1],11,96],[[165,-1],11,96],[[171,-1],11,96],[[165,165],11],[[166,166],11],[[165,165],165],[[166,166],166],[[165,165],69],[[166,166],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[165,-1,[]],[166,-1,[]],[165,69],[166,69],[165,69],[166,69],[165,[[101,[165]]]],[166,[[101,[166]]]],[165,[[102,[165]]]],[166,[[102,[166]]]],0,0,[173,[[71,[175,169]]]],[165,165],[166,166],[[167,167],[[68,[74]]]],[[168,168],[[68,[74]]]],[[165,165],11],[[166,166],11],[[171,-1],71,104],[[174,-1],71,104],[[165,165,69],11],[[166,166,69],11],0,0,[[165,165],165],[[166,166],166],[[165,165],11],[[166,166],11],[[165,165],165],[[166,166],166],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[[165,165],11],[[166,166],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[[165,165],165],[[166,166],166],[[175,66,119,[68,[174]],[68,[170]],[93,[176]]],[[71,[11,169]]]],[[66,119,173,[68,[174]]],[[71,[[93,[70]],169]]]],0,0,0,0,0,0,0,0,0,0,[[],178],[[178,178],178],[[178,178],11],[[178,178],178],[[178,178],11],[178,70],[178,70],[[178,178],178],[[178,178],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[178,178],[[-1,-2],11,[],[]],[178,178],[[178,178],69],[-1,[[71,[178]]],78],[[178,178],178],[[],178],[[178,178],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[178,-1],11,[[85,[],[[80,[178]]]]]],[[[179,[-1]]],-1,132],[[178,89],90],[[178,89],90],[[178,89],90],[[178,89],90],[[178,89],90],[[180,89],90],[[180,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[116,180],[70,[[68,[178]]]],[70,178],[70,178],[70,178],[-1,178,[[85,[],[[80,[178]]]]]],[82,[[68,[178]]]],[[178,178],11],[[178,178],178],[[178,178],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[178,-1,[]],[178,69],[178,69],[178,[[101,[178]]]],[178,[[102,[178]]]],[[-1,178],[[179,[-1]]],132],[178,178],[[178,178],11],[[178,-1],71,104],[[178,178,69],11],[180,[[68,[83]]]],[[178,178],178],[[178,178],11],[[178,178],178],[-1,-2,[],[]],[-1,84,[]],[[178,178],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[[178,178],178],[[[179,[-1]],66,119],[[71,[11,180]]],132],[[66,119,178],[[71,[84,180]]]],[66,11],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[181,[-1]]],[[181,[-1]]],72],[[-1,-2],11,[],[]],[[[181,[182]],89],90],[[[181,[-1]],89],90,91],[[[181,[183]],89],90],[[[181,[[4,[161]]]],89],90],[[[181,[184]],89],90],[-1,-1,[]],0,[-1,-2,[],[]],0,[[[181,[-1]]],[[68,[83]]],83],0,[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],0,0,[[[185,[-1,-2]],-1,-2],[[68,[-2]]],[20,19],[]],[[[185,[-1,-2]],-1,-2],[[68,[-2]]],[20,19],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[185,[-1,-2]]],[],[]],[[],186],[[[185,[-1,-2]],89],90,91,91],[[186,89],90],[-1,-1,[]],[-1,-1,[]],[[186,[9,[55]],[18,[35]]],13],0,[[186,[9,[55]],[7,[55]],187],[[71,[11,188]]]],[[186,[9,[55]]],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[186,[9,[55]],[7,[55]],187],[[71,[11,188]]]],[[[185,[-2,-3]],-1],[[68,[-3]]],[20,19,189],[[190,[-1]],20,19],[]],[[],186],[[[185,[-1,-2]]],11,[],[]],[[[185,[-1,-2]]],11,[],[]],[[186,[9,[55]],[18,[35]]],[[9,[35]]]],[186,11],0,[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[191,191],[[-1,-2],11,[],[]],[[191,89],90],[[191,89],90],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[192,192],[193,193],[194,194],[195,195],[196,196],[184,184],[197,197],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],198],[[],199],0,0,[[184,82],84],[[184,-1,82],11,200],[[184,-1,82,82],11,200],[[192,192],69],[[193,193],69],[[194,194],69],[[197,197],69],0,0,[[192,89],90],[[193,89],90],[[194,89],90],[[194,89],90],[[195,89],90],[[195,89],90],[[196,89],90],[[196,89],90],[[184,89],90],[[184,89],90],[[197,89],90],[[201,89],90],[[198,89],90],[[199,89],90],[-1,-1,[]],[-1,-1,[]],[197,194],[-1,-1,[]],[-1,-1,[]],[162,195],[-1,-1,[]],[-1,-1,[]],[[[93,[196]]],184],[-1,-1,[]],[23,201],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[196,82],[[68,[73]]]],0,[199,198],[[199,201,82],[[71,[66,184]]]],0,[184,[[68,[83]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[182,182],[202,202],[203,203],[204,204],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],204],[[182,82],84],[[182,-1,82],11,200],[[182,-1,82,82],11,200],[[203,203],69],[[182,89],90],[[182,89],90],[[203,89],90],[[204,89],90],[-1,-1,[]],[191,182],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,204],[[205,[-1]]],[[107,[],[[80,[70]]]]]],[[[205,[-1]]],[[71,[66,182]]],[[107,[],[[80,[70]]]]]],[[[77,[103]],204],[[71,[66,182]]]],[[203,203],[[68,[74]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[183,183],[[-1,-2],11,[],[]],[[183,82],11],[[183,82,-1],11,[[207,[206]]]],[[183,82],84],[[183,82,-1],84,[[207,[206]]]],[[183,89],90],[[183,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[183,[[0,[[109,[],[[80,[[11,[8,82]]]]]]]]]],[[183,82],[[68,[73]]]],[183,82],[[],208],[[208,82],[[71,[66,183]]]],[82,[[71,[66,183]]]],[183,[[68,[83]]]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[209,82],84],[[209,[68,[84]],82],84],[[210,[9,[55]],27,8],[[71,[[9,[55]],162]]]],[[210,[9,[55]],27,8],[[71,[[9,[55]],162]]]],[211,11],[212,212],[162,162],[213,213],[214,214],[215,215],[216,216],[75,75],[188,188],[217,217],[106,106],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[212,212],74],[[213,213],74],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],0,0,[[],218],[[],211],[[],209],[-1,[[71,[213]]],78],[-1,[[71,[214]]],78],[-1,[[71,[75]]],78],[10,11],[[212,212],69],[[213,213],69],[[214,214],69],[[215,215],69],[[216,216],69],[[114,114],69],[[75,75],69],[[188,188],69],[[217,217],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[218,[7,[55]]],[[68,[[11,[59,8]]]]]],[[[9,[35]],[77,[[9,[55]]]],[7,[55]],[18,[35]]],[[0,[[107,[],[[80,[[9,[55]]]]]]]]]],[[210,89],90],[[212,89],90],[[219,89],90],[[162,89],90],[[162,89],90],[[218,89],90],[[213,89],90],[[213,89],90],[[214,89],90],[[211,89],90],[[215,89],90],[[215,89],90],[[216,89],90],[[216,89],90],[[114,89],90],[[75,89],90],[[188,89],90],[[188,89],90],[[217,89],90],[[66,[7,[55]],219,218,10],210],[[66,219],210],[[66,[7,[55]],219,218,10,69],210],[[66,219,69],210],[[219,[9,[55]]],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[220,162],[-1,-1,[]],[-1,-1,[]],[25,213],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,217],[-1,-1,[]],[-1,-1,[]],[[[7,[55]]],219],[103,213],0,0,0,[75,[[68,[[9,[35]]]]]],[[213,-1],11,96],[[214,-1],11,96],[[114,-1],11,96],[[217,-1],11,96],0,[[211,[9,[35]]],214],0,[[75,[18,[35]]],13],[[219,[9,[55]],212],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[213,70],69],[[219,[9,[55]]],69],[[219,[9,[55]]],69],[[219,[9,[55]]],69],[218,69],0,[[213,70],-1,[]],[[213,213],-1,[]],[[],219],[70,[[68,[213]]]],0,0,[[212,212],[[68,[74]]]],[[213,213],[[68,[74]]]],[[209,66,[77,[82]],[77,[82]],[77,[82]],[77,[82]],[221,[114,84]]],11],[[187,55,-1],[[71,[75,188]]],[[86,[[9,[55]]],[[5,[[71,[75,188]]]]]]]],[[213,70],70],[[213,-1],71,104],[[214,-1],71,104],[[75,-1],71,104],0,[162,[[68,[83]]]],0,[[218,[7,[55]]],11],[210,106],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[214,70],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[[75,106],84],[[210,55,8],[[71,[[9,[55]],162]]]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,[[211,106],[[71,[11,216]]]],[[66,[7,[41]],[77,[60]]],187],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[9,[55]],222,66,62,223],[[68,[97]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[130,[9,[55]],[18,[35]],223],224],[224,224],[130,130],[222,222],[98,98],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[130,224],69],[[],224],[[],130],[-1,[[71,[224]]],78],[-1,[[71,[130]]],78],[[224,224],69],[[130,130],69],[[98,98],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[66,62,223,130],[[0,[55]]]],[[224,89],90],[[130,89],90],[[222,89],90],[[98,89],90],[[98,89],90],[[97,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[224,-1],11,96],[[130,-1],11,96],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[224,-1],71,104],[[130,-1],71,104],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],225],[[],226],[[],227],[[],228],[[],229],[[],230],[[],231],0,[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[225,103],[225,103],[226,103],[226,103],[227,103],[227,103],[228,103],[228,103],[229,70],[229,70],[230,103],[230,103],[231,103],[231,103],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[36,[[71,[11,220]]]],[225,225],[232,232],[226,226],[233,233],[223,223],[234,234],[235,235],[236,236],[220,220],[237,237],[238,238],[239,239],[240,240],[241,241],[242,242],[227,227],[243,243],[244,244],[245,245],[228,228],[229,229],[230,230],[231,231],[119,119],[246,246],[247,247],[161,161],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[225,225],[226,226],[227,227],[228,228],[229,229],[230,230],[231,231],[[225,225],69],[[226,226],69],[[227,227],69],[[228,228],69],[[229,229],69],[[230,230],69],[[231,231],69],[[],228],[[],229],[[],230],[-1,[[71,[225]]],78],[-1,[[71,[232]]],78],[-1,[[71,[226]]],78],[-1,[[71,[233]]],78],[-1,[[71,[223]]],78],[-1,[[71,[227]]],78],[-1,[[71,[228]]],78],[-1,[[71,[229]]],78],[-1,[[71,[230]]],78],[-1,[[71,[231]]],78],[-1,[[71,[119]]],78],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[223,223],69],0,[[],225],[[],226],[[],227],[[],228],[[],229],[[],230],[[],231],[[225,225],69],[[226,226],69],[[227,227],69],[[228,228],69],[[229,229],69],[[230,230],69],[[231,231],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[223,67],[[225,-1],11,[[85,[],[[80,[225]]]]]],[[226,-1],11,[[85,[],[[80,[226]]]]]],[[227,-1],11,[[85,[],[[80,[227]]]]]],[[228,-1],11,[[85,[],[[80,[228]]]]]],[[229,-1],11,[[85,[],[[80,[229]]]]]],[[230,-1],11,[[85,[],[[80,[230]]]]]],[[231,-1],11,[[85,[],[[80,[231]]]]]],[[225,89],90],[[225,89],90],[[225,89],90],[[225,89],90],[[225,89],90],[[232,89],90],[[226,89],90],[[226,89],90],[[226,89],90],[[226,89],90],[[226,89],90],[[233,89],90],[[223,89],90],[[234,89],90],[[234,89],90],[[235,89],90],[[235,89],90],[[236,89],90],[[236,89],90],[[220,89],90],[[220,89],90],[[237,89],90],[[237,89],90],[[238,89],90],[[238,89],90],[[239,89],90],[[239,89],90],[[240,89],90],[[240,89],90],[[241,89],90],[[241,89],90],[[242,89],90],[[242,89],90],[[227,89],90],[[227,89],90],[[227,89],90],[[227,89],90],[[227,89],90],[[243,89],90],[[243,89],90],[[244,89],90],[[244,89],90],[[245,89],90],[[245,89],90],[[228,89],90],[[228,89],90],[[228,89],90],[[228,89],90],[[228,89],90],[[229,89],90],[[229,89],90],[[229,89],90],[[229,89],90],[[229,89],90],[[230,89],90],[[230,89],90],[[230,89],90],[[230,89],90],[[230,89],90],[[231,89],90],[[231,89],90],[[231,89],90],[[231,89],90],[[231,89],90],[[119,89],90],[[248,89],90],[[246,89],90],[[246,89],90],[[247,89],90],[[247,89],90],[[161,89],90],[[161,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[234,235],[-1,-1,[]],[188,235],[98,235],[220,235],[-1,-1,[]],[234,236],[220,236],[188,236],[245,236],[245,220],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[239,242],[241,242],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[245,244],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[216,161],[-1,-1,[]],[103,[[68,[225]]]],[103,[[68,[226]]]],[103,[[68,[227]]]],[103,[[68,[228]]]],[70,[[68,[229]]]],[103,[[68,[230]]]],[103,[[68,[231]]]],[103,225],[103,225],[103,226],[103,226],[103,227],[103,227],[103,228],[103,228],[70,229],[70,229],[103,230],[103,230],[103,231],[103,231],[103,225],[103,226],[103,227],[103,228],[70,229],[103,230],[103,231],[-1,225,[[85,[],[[80,[225]]]]]],[-1,226,[[85,[],[[80,[226]]]]]],[-1,227,[[85,[],[[80,[227]]]]]],[-1,228,[[85,[],[[80,[228]]]]]],[-1,229,[[85,[],[[80,[229]]]]]],[-1,230,[[85,[],[[80,[230]]]]]],[-1,231,[[85,[],[[80,[231]]]]]],[82,[[68,[225]]]],[82,[[68,[226]]]],[82,[[68,[227]]]],[82,[[68,[228]]]],[82,[[68,[229]]]],[82,[[68,[230]]]],[82,[[68,[231]]]],[[119,67],223],[223,67],[[223,[9,[40]]],226],[[223,[9,[55]]],233],[[119,[9,[55]]],-1,[]],[[119,[9,[62]]],-1,[]],[[119,[9,[35]]],-1,[]],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],69],[[226,226],69],[[227,227],69],[[228,228],69],[[229,229],69],[[230,230],69],[[231,231],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[225,-1,[]],[226,-1,[]],[227,-1,[]],[228,-1,[]],[229,-1,[]],[230,-1,[]],[231,-1,[]],[225,69],[226,69],[227,69],[228,69],[229,69],[230,69],[231,69],[225,69],[226,69],[227,69],[228,69],[229,69],[230,69],[231,69],[225,[[101,[225]]]],[226,[[101,[226]]]],[227,[[101,[227]]]],[228,[[101,[228]]]],[229,[[101,[229]]]],[230,[[101,[230]]]],[231,[[101,[231]]]],[225,[[102,[225]]]],[226,[[102,[226]]]],[227,[[102,[227]]]],[228,[[102,[228]]]],[229,[[102,[229]]]],[230,[[102,[230]]]],[231,[[102,[231]]]],0,[[228,229],248],0,[225,225],[226,226],[227,227],[228,228],[229,229],[230,230],[231,231],0,[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],0,[248,11],0,[[225,-1],71,104],[[232,-1],71,104],[[226,-1],71,104],[[233,-1],71,104],[[223,-1],71,104],[[227,-1],71,104],[[228,-1],71,104],[[229,-1],71,104],[[230,-1],71,104],[[231,-1],71,104],[[119,-1],71,104],[[225,225,69],11],[[226,226,69],11],[[227,227,69],11],[[228,228,69],11],[[229,229,69],11],[[230,230,69],11],[[231,231,69],11],[235,[[68,[83]]]],[236,[[68,[83]]]],[220,[[68,[83]]]],[237,[[68,[83]]]],[239,[[68,[83]]]],[240,[[68,[83]]]],[242,[[68,[83]]]],[244,[[68,[83]]]],[161,[[68,[83]]]],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[[248,230],248],[[248,231],248],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[248,66],[[71,[119,[4,[161]]]]]],[[248,36],[[71,[11,220]]]],[[248,66],[[71,[119,[4,[161]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[6,"AddressSpace",0],[5,"StorageAccess",0],[5,"Barrier",0],[5,"WithSpan",0],[17,"Output"],[10,"FnOnce",5802],[5,"Arena",0],[5,"Span",0],[5,"Handle",0],[5,"Block",0],[1,"tuple"],[6,"Binding",0],[6,"TypeInner",0],[5,"Unstructured",5803],[8,"Result",5804],[10,"Arbitrary",5805],[5,"Range",0],[5,"UniqueArena",0],[10,"Eq",5806],[10,"Hash",5807],[5,"EarlyDepthTest",0],[6,"ConservativeDepth",0],[6,"ShaderStage",0],[6,"BuiltIn",0],[6,"VectorSize",0],[6,"ScalarKind",0],[5,"Scalar",0],[6,"ArraySize",0],[6,"Interpolation",0],[6,"Sampling",0],[5,"StructMember",0],[6,"ImageDimension",0],[6,"StorageFormat",0],[6,"ImageClass",0],[5,"Type",0],[6,"Literal",0],[5,"Override",0],[5,"Constant",0],[5,"ResourceBinding",0],[5,"GlobalVariable",0],[5,"LocalVariable",0],[6,"UnaryOperator",0],[6,"BinaryOperator",0],[6,"AtomicFunction",0],[6,"DerivativeControl",0],[6,"DerivativeAxis",0],[6,"RelationalFunction",0],[6,"MathFunction",0],[6,"SampleLevel",0],[6,"ImageQuery",0],[6,"SwizzleComponent",0],[6,"GatherMode",0],[6,"SubgroupOperation",0],[6,"CollectiveOperation",0],[6,"Expression",0],[6,"SwitchValue",0],[5,"SwitchCase",0],[6,"RayQueryFunction",0],[6,"Statement",0],[5,"FunctionArgument",0],[5,"FunctionResult",0],[5,"Function",0],[5,"EntryPoint",0],[6,"PredeclaredType",0],[5,"SpecialTypes",0],[5,"Module",0],[1,"usize"],[6,"Option",5808],[1,"bool"],[1,"u32"],[6,"Result",5809],[10,"Clone",5810],[5,"SourceLocation",0],[6,"Ordering",5806],[6,"TypeResolution",4241],[10,"RangeBounds",5811],[1,"slice"],[10,"Deserializer",5812],[10,"Deserialize",5812],[17,"Item"],[10,"DoubleEndedIterator",5813],[1,"str"],[10,"Error",5814],[5,"String",5815],[10,"IntoIterator",5816],[10,"Fn",5802],[10,"PartialEq",5806],[8,"Bytes",0],[5,"Formatter",5817],[8,"Result",5817],[10,"Debug",5817],[10,"Display",5817],[5,"Vec",5818],[5,"Location",5819],[5,"Range",5811],[10,"Hasher",5807],[6,"IndexableLength",4633],[6,"IndexableLengthError",4633],[5,"Iter",5820],[10,"From",5821],[5,"Iter",5822],[5,"IterNames",5822],[1,"u8"],[10,"Serializer",5823],[10,"Serialize",5823],[5,"GlobalCtx",4241],[10,"Iterator",5824],[8,"SpanContext",0],[10,"ExactSizeIterator",5825],[5,"TypeId",5826],[10,"ToString",5815],[5,"RayFlag",2038],[5,"FunctionCtx",2038],[6,"NameKey",4241],[5,"Level",2038],[5,"Error",5817],[6,"FunctionType",2038],[5,"Options",2168],[5,"ModuleInfo",4726],[5,"Features",2182],[5,"WriterFlags",2182],[6,"Version",2182],[5,"Options",2182],[5,"PipelineOptions",2182],[5,"TextureMapping",2182],[5,"PushConstantItem",2182],[5,"VaryingLocation",2182],[5,"ReflectionInfo",2182],[6,"Error",2182],[5,"BoundsCheckPolicies",4633],[5,"Writer",2182],[10,"Write",5817],[1,"u16"],[5,"BindTarget",2475],[6,"ShaderModel",2475],[6,"EntryPointError",2475],[5,"Options",2475],[5,"ReflectionInfo",2475],[6,"Error",2475],[5,"FragmentEntryPoint",2475],[5,"Writer",2475],[6,"BindSamplerTarget",2621],[5,"BindTarget",2621],[5,"EntryPointResources",2621],[6,"EntryPointError",2621],[5,"Options",2621],[6,"VertexFormat",2621],[5,"AttributeMapping",2621],[5,"VertexBufferMapping",2621],[5,"PipelineOptions",2621],[5,"Writer",2621],[6,"Error",2621],[5,"TranslationInfo",2621],[6,"Coord",2909],[6,"Address",2909],[6,"BorderColor",2909],[6,"Filter",2909],[6,"CompareFunc",2909],[5,"InlineSampler",2909],[6,"PipelineConstantError",3063],[6,"ValidationError",4726],[6,"ConstantEvaluatorError",4241],[8,"PipelineConstants",2038],[6,"Cow",5827],[5,"ImageTypeFlags",3086],[5,"WriterFlags",3086],[6,"SourceLanguage",3086],[6,"Capability",3086],[6,"Error",3086],[5,"DebugInfo",3086],[5,"BindingInfo",3086],[6,"ZeroInitializeWorkgroupMemoryMode",3086],[5,"Options",3086],[5,"PipelineOptions",3086],[5,"Writer",3086],[8,"Word",5828],[8,"FastIndexSet",0],[5,"WriterFlags",3640],[5,"Writer",3640],[6,"Error",3640],[5,"ShaderError",3730],[6,"Error",4056],[5,"ParseError",4206],[5,"ParseErrors",3805],[5,"SymbolTable",3751],[5,"Typifier",3751],[5,"ResolveContext",4241],[6,"ResolveError",4241],[10,"Sized",5829],[10,"Borrow",5830],[6,"Error",3787],[6,"Precision",3805],[6,"Profile",3805],[6,"ExpectedToken",3805],[6,"ErrorKind",3805],[5,"Error",3805],[6,"TokenValue",3805],[5,"ShaderMetadata",3805],[5,"Frontend",3805],[10,"WriteColor",5831],[5,"Options",3805],[5,"Instruction",4056],[6,"ModuleState",4056],[5,"Options",4056],[5,"Frontend",4056],[5,"Path",5832],[10,"AsRef",5821],[5,"Frontend",4206],[5,"Namer",4241],[5,"ConstantEvaluator",4241],[5,"Layouter",4241],[6,"ExpressionKind",4241],[5,"Alignment",4241],[5,"TypeLayout",4241],[6,"LayoutErrorInner",4241],[5,"LayoutError",4241],[6,"HashableLiteral",4241],[5,"Emitter",4241],[5,"ExpressionKindTracker",4241],[6,"LiteralError",4726],[8,"FastHashMap",0],[6,"GuardedIndex",4633],[5,"FunctionInfo",4726],[6,"BoundsCheckPolicy",4633],[5,"UniformityRequirements",4726],[5,"GlobalUse",4726],[5,"TypeFlags",4726],[5,"ValidationFlags",4726],[5,"Capabilities",4726],[5,"SubgroupOperationSet",4726],[5,"ShaderStages",4726],[5,"Uniformity",4726],[5,"ExpressionInfo",4726],[6,"ComposeError",4726],[6,"ExpressionError",4726],[6,"ConstExpressionError",4726],[6,"CallError",4726],[6,"LocalVariableError",4726],[6,"FunctionError",4726],[6,"GlobalVariableError",4726],[6,"VaryingError",4726],[6,"EntryPointError",4726],[6,"Disalignment",4726],[6,"TypeError",4726],[6,"WidthError",4726],[6,"ConstantError",4726],[6,"OverrideError",4726],[5,"Validator",4726],[15,"Storage",1906],[15,"Exchange",1907],[15,"Location",1908],[15,"Position",1912],[15,"Select",1913],[15,"Math",1913],[15,"Relational",1913],[15,"ImageSample",1913],[15,"ImageLoad",1913],[15,"Derivative",1913],[15,"Access",1913],[15,"AccessIndex",1913],[15,"RayQueryGetIntersection",1913],[15,"AtomicResult",1913],[15,"Compose",1913],[15,"As",1913],[15,"Unary",1913],[15,"ImageQuery",1913],[15,"Binary",1913],[15,"Swizzle",1913],[15,"Load",1913],[15,"Splat",1913],[15,"WorkGroupUniformLoadResult",1913],[15,"SubgroupOperationResult",1913],[15,"Storage",1967],[15,"Sampled",1967],[15,"Depth",1967],[15,"Size",1972],[15,"ModfResult",1973],[15,"FrexpResult",1973],[15,"Initialize",1977],[15,"Proceed",1977],[15,"Gradient",1980],[15,"If",1982],[15,"SubgroupGather",1982],[15,"SubgroupCollectiveOperation",1982],[15,"Call",1982],[15,"ImageStore",1982],[15,"Loop",1982],[15,"Switch",1982],[15,"Atomic",1982],[15,"RayQuery",1982],[15,"Store",1982],[15,"WorkGroupUniformLoad",1982],[15,"SubgroupBallot",1982],[15,"Return",1982],[15,"Image",2017],[15,"Pointer",2017],[15,"Array",2017],[15,"BindingArray",2017],[15,"Matrix",2017],[15,"Sampler",2017],[15,"Struct",2017],[15,"Vector",2017],[15,"ValuePointer",2017],[6,"RayIntersectionType",2038],[15,"Embedded",2473],[15,"UnsupportedMatrixStride",4202],[15,"InvalidCastArg",4621],[15,"AutomaticConversionLossy",4621],[15,"AutomaticConversionFloatToInt",4621],[15,"OutOfBoundsIndex",4626],[15,"InvalidAccess",4626],[15,"InvalidSubAccess",4626],[15,"FunctionNotDefined",4626],[15,"Argument",5719],[15,"ArgumentType",5719],[15,"ArgumentCount",5719],[15,"ComponentCount",5726],[15,"ComponentType",5726],[15,"ArrayStride",5729],[15,"StructSpan",5729],[15,"MemberOffset",5729],[15,"MemberOffsetAfterStruct",5729],[15,"UnsizedMember",5729],[15,"InvalidIntegerInterpolation",5740],[15,"InvalidLocationsWhileDualSourceBlending",5740],[15,"ComparisonSamplingMismatch",5742],[15,"InvalidCall",5745],[15,"Expression",5745],[15,"LocalVariable",5745],[15,"InvalidArgumentType",5745],[15,"InvalidArgumentPointerSpace",5745],[15,"PipelineInputRegularFunction",5745],[15,"InvalidStoreTypes",5745],[15,"MissingTypeFlags",5760],[15,"UnsupportedImageType",5762],[15,"InvalidPointerToUnsized",5762],[15,"InvalidArrayStride",5762],[15,"MemberOverlap",5762],[15,"MemberOutOfBounds",5762],[15,"Type",5775],[15,"ConstExpression",5775],[15,"Constant",5775],[15,"Override",5775],[15,"GlobalVariable",5775],[15,"Function",5775],[15,"EntryPoint",5775],[15,"InvalidLocationAttributeCombination",5795],[15,"InvalidInterpolationSamplingCombination",5795],[15,"BindingCollision",5795],[15,"MissingCapability",5800]],"b":[[555,"impl-StorageAccess"],[556,"impl-Flags-for-StorageAccess"],[557,"impl-Flags-for-Barrier"],[558,"impl-Barrier"],[1118,"impl-Display-for-WithSpan%3CE%3E"],[1119,"impl-Debug-for-WithSpan%3CE%3E"],[1133,"impl-UpperHex-for-StorageAccess"],[1134,"impl-Debug-for-StorageAccess"],[1135,"impl-Binary-for-StorageAccess"],[1136,"impl-Octal-for-StorageAccess"],[1137,"impl-LowerHex-for-StorageAccess"],[1162,"impl-LowerHex-for-Barrier"],[1163,"impl-Debug-for-Barrier"],[1164,"impl-Binary-for-Barrier"],[1165,"impl-Octal-for-Barrier"],[1166,"impl-UpperHex-for-Barrier"],[1185,"impl-From%3CLocation%3E-for-Span"],[1187,"impl-From%3CRange%3Cusize%3E%3E-for-Span"],[1244,"impl-Flags-for-StorageAccess"],[1245,"impl-StorageAccess"],[1246,"impl-Barrier"],[1247,"impl-Flags-for-Barrier"],[1308,"impl-Index%3CRange%3CT%3E%3E-for-Arena%3CT%3E"],[1309,"impl-Index%3CHandle%3CT%3E%3E-for-Arena%3CT%3E"],[2068,"impl-Flags-for-RayFlag"],[2069,"impl-RayFlag"],[2100,"impl-UpperHex-for-RayFlag"],[2101,"impl-Octal-for-RayFlag"],[2102,"impl-LowerHex-for-RayFlag"],[2103,"impl-Debug-for-RayFlag"],[2104,"impl-Binary-for-RayFlag"],[2111,"impl-RayFlag"],[2112,"impl-Flags-for-RayFlag"],[2251,"impl-Features"],[2252,"impl-Flags-for-Features"],[2253,"impl-Flags-for-WriterFlags"],[2254,"impl-WriterFlags"],[2320,"impl-Octal-for-Features"],[2321,"impl-Debug-for-Features"],[2322,"impl-UpperHex-for-Features"],[2323,"impl-Binary-for-Features"],[2324,"impl-LowerHex-for-Features"],[2325,"impl-Display-for-Version"],[2326,"impl-Debug-for-Version"],[2327,"impl-Binary-for-WriterFlags"],[2328,"impl-UpperHex-for-WriterFlags"],[2329,"impl-Debug-for-WriterFlags"],[2330,"impl-Octal-for-WriterFlags"],[2331,"impl-LowerHex-for-WriterFlags"],[2338,"impl-Debug-for-Error"],[2339,"impl-Display-for-Error"],[2354,"impl-Flags-for-Features"],[2355,"impl-Features"],[2356,"impl-WriterFlags"],[2357,"impl-Flags-for-WriterFlags"],[2550,"impl-Debug-for-EntryPointError"],[2551,"impl-Display-for-EntryPointError"],[2553,"impl-Debug-for-Error"],[2554,"impl-Display-for-Error"],[2788,"impl-Debug-for-Error"],[2789,"impl-Display-for-Error"],[2790,"impl-Display-for-EntryPointError"],[2791,"impl-Debug-for-EntryPointError"],[3073,"impl-Debug-for-PipelineConstantError"],[3074,"impl-Display-for-PipelineConstantError"],[3075,"impl-From%3CWithSpan%3CValidationError%3E%3E-for-PipelineConstantError"],[3076,"impl-From%3CConstantEvaluatorError%3E-for-PipelineConstantError"],[3391,"impl-ImageTypeFlags"],[3392,"impl-Flags-for-ImageTypeFlags"],[3393,"impl-WriterFlags"],[3394,"impl-Flags-for-WriterFlags"],[3492,"impl-Display-for-Error"],[3493,"impl-Debug-for-Error"],[3495,"impl-Debug-for-ImageTypeFlags"],[3496,"impl-LowerHex-for-ImageTypeFlags"],[3497,"impl-Octal-for-ImageTypeFlags"],[3498,"impl-Binary-for-ImageTypeFlags"],[3499,"impl-UpperHex-for-ImageTypeFlags"],[3500,"impl-LowerHex-for-WriterFlags"],[3501,"impl-Debug-for-WriterFlags"],[3502,"impl-Binary-for-WriterFlags"],[3503,"impl-UpperHex-for-WriterFlags"],[3504,"impl-Octal-for-WriterFlags"],[3522,"impl-ImageTypeFlags"],[3523,"impl-Flags-for-ImageTypeFlags"],[3524,"impl-WriterFlags"],[3525,"impl-Flags-for-WriterFlags"],[3654,"impl-WriterFlags"],[3655,"impl-Flags-for-WriterFlags"],[3677,"impl-Octal-for-WriterFlags"],[3678,"impl-Debug-for-WriterFlags"],[3679,"impl-Binary-for-WriterFlags"],[3680,"impl-LowerHex-for-WriterFlags"],[3681,"impl-UpperHex-for-WriterFlags"],[3682,"impl-Debug-for-Error"],[3683,"impl-Display-for-Error"],[3689,"impl-Flags-for-WriterFlags"],[3690,"impl-WriterFlags"],[3735,"impl-Display-for-ShaderError%3CError%3E"],[3736,"impl-Debug-for-ShaderError%3CE%3E"],[3737,"impl-Display-for-ShaderError%3CParseError%3E"],[3738,"impl-Display-for-ShaderError%3CWithSpan%3CValidationError%3E%3E"],[3739,"impl-Display-for-ShaderError%3CParseErrors%3E"],[3796,"impl-Display-for-Error"],[3797,"impl-Debug-for-Error"],[3968,"impl-Debug-for-ExpectedToken"],[3969,"impl-Display-for-ExpectedToken"],[3970,"impl-Debug-for-ErrorKind"],[3971,"impl-Display-for-ErrorKind"],[3972,"impl-Display-for-Error"],[3973,"impl-Debug-for-Error"],[3974,"impl-Display-for-ParseErrors"],[3975,"impl-Debug-for-ParseErrors"],[4162,"impl-Debug-for-Error"],[4163,"impl-Display-for-Error"],[4218,"impl-Debug-for-ParseError"],[4219,"impl-Display-for-ParseError"],[4449,"impl-Display-for-ConstantEvaluatorError"],[4450,"impl-Debug-for-ConstantEvaluatorError"],[4452,"impl-Debug-for-Alignment"],[4453,"impl-Display-for-Alignment"],[4456,"impl-Debug-for-LayoutErrorInner"],[4457,"impl-Display-for-LayoutErrorInner"],[4458,"impl-Debug-for-LayoutError"],[4459,"impl-Display-for-LayoutError"],[4462,"impl-Display-for-ResolveError"],[4463,"impl-Debug-for-ResolveError"],[4528,"impl-Mul%3Cu32%3E-for-Alignment"],[4529,"impl-Mul-for-Alignment"],[4687,"impl-Display-for-IndexableLengthError"],[4688,"impl-Debug-for-IndexableLengthError"],[5036,"impl-Flags-for-UniformityRequirements"],[5037,"impl-UniformityRequirements"],[5038,"impl-Flags-for-GlobalUse"],[5039,"impl-GlobalUse"],[5040,"impl-Flags-for-TypeFlags"],[5041,"impl-TypeFlags"],[5042,"impl-ValidationFlags"],[5043,"impl-Flags-for-ValidationFlags"],[5044,"impl-Flags-for-Capabilities"],[5045,"impl-Capabilities"],[5046,"impl-SubgroupOperationSet"],[5047,"impl-Flags-for-SubgroupOperationSet"],[5048,"impl-ShaderStages"],[5049,"impl-Flags-for-ShaderStages"],[5255,"impl-Binary-for-UniformityRequirements"],[5256,"impl-Octal-for-UniformityRequirements"],[5257,"impl-UpperHex-for-UniformityRequirements"],[5258,"impl-Debug-for-UniformityRequirements"],[5259,"impl-LowerHex-for-UniformityRequirements"],[5261,"impl-UpperHex-for-GlobalUse"],[5262,"impl-Binary-for-GlobalUse"],[5263,"impl-Debug-for-GlobalUse"],[5264,"impl-LowerHex-for-GlobalUse"],[5265,"impl-Octal-for-GlobalUse"],[5268,"impl-Debug-for-ComposeError"],[5269,"impl-Display-for-ComposeError"],[5270,"impl-Debug-for-ExpressionError"],[5271,"impl-Display-for-ExpressionError"],[5272,"impl-Debug-for-ConstExpressionError"],[5273,"impl-Display-for-ConstExpressionError"],[5274,"impl-Display-for-LiteralError"],[5275,"impl-Debug-for-LiteralError"],[5276,"impl-Debug-for-CallError"],[5277,"impl-Display-for-CallError"],[5278,"impl-Display-for-LocalVariableError"],[5279,"impl-Debug-for-LocalVariableError"],[5280,"impl-Display-for-FunctionError"],[5281,"impl-Debug-for-FunctionError"],[5282,"impl-Debug-for-GlobalVariableError"],[5283,"impl-Display-for-GlobalVariableError"],[5284,"impl-Debug-for-VaryingError"],[5285,"impl-Display-for-VaryingError"],[5286,"impl-Display-for-EntryPointError"],[5287,"impl-Debug-for-EntryPointError"],[5288,"impl-Octal-for-TypeFlags"],[5289,"impl-Binary-for-TypeFlags"],[5290,"impl-LowerHex-for-TypeFlags"],[5291,"impl-UpperHex-for-TypeFlags"],[5292,"impl-Debug-for-TypeFlags"],[5293,"impl-Debug-for-Disalignment"],[5294,"impl-Display-for-Disalignment"],[5295,"impl-Display-for-TypeError"],[5296,"impl-Debug-for-TypeError"],[5297,"impl-Debug-for-WidthError"],[5298,"impl-Display-for-WidthError"],[5299,"impl-UpperHex-for-ValidationFlags"],[5300,"impl-LowerHex-for-ValidationFlags"],[5301,"impl-Binary-for-ValidationFlags"],[5302,"impl-Octal-for-ValidationFlags"],[5303,"impl-Debug-for-ValidationFlags"],[5304,"impl-UpperHex-for-Capabilities"],[5305,"impl-Debug-for-Capabilities"],[5306,"impl-Binary-for-Capabilities"],[5307,"impl-Octal-for-Capabilities"],[5308,"impl-LowerHex-for-Capabilities"],[5309,"impl-Debug-for-SubgroupOperationSet"],[5310,"impl-Octal-for-SubgroupOperationSet"],[5311,"impl-UpperHex-for-SubgroupOperationSet"],[5312,"impl-Binary-for-SubgroupOperationSet"],[5313,"impl-LowerHex-for-SubgroupOperationSet"],[5314,"impl-Debug-for-ShaderStages"],[5315,"impl-Binary-for-ShaderStages"],[5316,"impl-LowerHex-for-ShaderStages"],[5317,"impl-Octal-for-ShaderStages"],[5318,"impl-UpperHex-for-ShaderStages"],[5321,"impl-Display-for-ConstantError"],[5322,"impl-Debug-for-ConstantError"],[5323,"impl-Debug-for-OverrideError"],[5324,"impl-Display-for-OverrideError"],[5325,"impl-Display-for-ValidationError"],[5326,"impl-Debug-for-ValidationError"],[5333,"impl-From%3CComposeError%3E-for-ExpressionError"],[5335,"impl-From%3CResolveError%3E-for-ExpressionError"],[5336,"impl-From%3CIndexableLengthError%3E-for-ExpressionError"],[5337,"impl-From%3CLiteralError%3E-for-ExpressionError"],[5339,"impl-From%3CComposeError%3E-for-ConstExpressionError"],[5340,"impl-From%3CLiteralError%3E-for-ConstExpressionError"],[5341,"impl-From%3CResolveError%3E-for-ConstExpressionError"],[5342,"impl-From%3CWidthError%3E-for-ConstExpressionError"],[5350,"impl-From%3CFunctionError%3E-for-EntryPointError"],[5351,"impl-From%3CVaryingError%3E-for-EntryPointError"],[5375,"impl-Flags-for-UniformityRequirements"],[5376,"impl-UniformityRequirements"],[5377,"impl-GlobalUse"],[5378,"impl-Flags-for-GlobalUse"],[5379,"impl-TypeFlags"],[5380,"impl-Flags-for-TypeFlags"],[5381,"impl-Flags-for-ValidationFlags"],[5382,"impl-ValidationFlags"],[5383,"impl-Flags-for-Capabilities"],[5384,"impl-Capabilities"],[5385,"impl-Flags-for-SubgroupOperationSet"],[5386,"impl-SubgroupOperationSet"],[5387,"impl-ShaderStages"],[5388,"impl-Flags-for-ShaderStages"],[5412,"impl-Index%3CHandle%3CGlobalVariable%3E%3E-for-FunctionInfo"],[5413,"impl-Index%3CHandle%3CExpression%3E%3E-for-FunctionInfo"],[5414,"impl-Index%3CHandle%3CExpression%3E%3E-for-ModuleInfo"],[5415,"impl-Index%3CHandle%3CFunction%3E%3E-for-ModuleInfo"],[5416,"impl-Index%3CHandle%3CType%3E%3E-for-ModuleInfo"]]}],\ +["naga",{"doc":"Universal shader translator.","t":"TTSPPPPPPPPPPPPPGPPPPPPPFPPGPPPPPPPPPGPPTSFPPPPPPPGGPPFPPPPPPGPIPPPPPPPPGPPGFPPPPPPPPPPPPPPPPPPGGPPPPPFPPFPPPPPPPPGPPTPTPIIIIPPPPPPPPPPPPPPFPFPFGPFPPPPPFPPPTPTPPGGPGPPPPPPPPPGPPPPPTPPPPPPGPPPPFPPPPPPPPPGPPPPPPPPPPFPPPPPPPPPPPPPPFPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPFPPGPPPPPPGFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTPPGPPPGPFPGPGPPPPPPPPPPPPFFIFPPGPPPFGPPFPPPPPPGPPPPPFGPGPPPPPPFGPPTPTTPPGPPFPPPPPPPPPGPPPPTPFPPPPPPPTPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNCNOOOOONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNOOOONNNOOOOOOOOOONNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNCONONNNONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPSTTTTPPFGSFTITIFGTTTTPNNHNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOONNNNNNNNNNNNNNNNNNCCONNNNNNNNNNNNNNNCNONCNNNCNNNNNNNNNNNNNNNNNONNNNNNCFNNONNNNNNNNNHTTTITTTTTPTTTTPPPGSTTFPPTTTTPTTTPPTFPFFFTTTSSTTTTFPPFGPFFONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNONONNONNNNNNONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONNOONOOOOFIPGGFPPFPFGPPPPPPPPPPPPFOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFGFIPGIFGPPPPPPPPPPIPPPPFPFPPPPPPPPPIPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPFGFOOONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOONOOOOCONNNNNNNNNOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONHOGPGPPPGGPGPPFPPPPPPPPPPPPPONNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPPNNNNNNNNNNHNNNNNNTTPPPPPPPPPPPPPPFIPPPTPPGPPPPPPPTTFPPTPPPPPPPPTPTPTTPPPGPTPPPPPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPTPTPPPPPPPPPTPPPPTPPPPPPPPPPPPPPPFPPPTPFPPPPPPPPPPPPPPPPPPPTTPPPPPPPPPTPPPPPPPTPPPPTPTPPGPPPPPPPTPPTPPPPPPPPTPTTTPPPPPPPPPPPPPPPPPPPPPPPPTPPTPTPPPPPPPPPPPPTTPPPPFFGNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOPTGPPPPFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHFNNNNNNNNNNONONONNNNNFFNNCNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNCGPPPPNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPFGGPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPFPPGPPPGPPPPPPPPPPPPFPPPPPPPPGPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPPPGPPPFPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPFSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNONNNNNNNNNNNNNNNNNNNNOOOOFFNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNCSPPFPPPPPPEEPPPFGPPTFPPIPGFPPTPPPPPPPFPPPGPPPPPEEPPPPPPPPPPPPPPPPPPFGFPPPTPGFPPTPPPPPSPPFGPPTPPPPPPPTPFPGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNHNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNCNONNNNNNNNNNNNNNNNNNNNNNNNONNNNOONNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOONNOOOOOOOOOOOOFGPPGGGPPPPPPPHONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNTTPPPPPPPTTTTPPPPTTTTTTTTGFPPPPPGPPPPGPGPPTTTGPPTTPPPGPPPPPPPGFPTTPPPPGFFPGTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPGTTPPPPPPPPPPPPPPPPFPPPPPPPPPPPPPPPPPPGTTPPTTTPPPPTTTTTTTTTTTTTFPPFPPPPGFPTPPFFPPPPPPPTTGFFGTTPPGPPPPNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNONNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO","n":["ABSTRACT_FLOAT","ABSTRACT_INT","ABSTRACT_WIDTH","Abs","AbstractFloat","AbstractFloat","AbstractInt","AbstractInt","AccelerationStructure","Access","AccessIndex","Acos","Acosh","Add","Add","Add","AddressSpace","All","All","And","And","And","Any","Any","Arena","Array","ArrayLength","ArraySize","As","Asin","Asinh","Atan","Atan2","Atanh","Atomic","Atomic","AtomicCompareExchangeWeakResult","AtomicFunction","AtomicResult","Auto","BOOL","BOOL_WIDTH","Barrier","Barrier","BaseInstance","BaseVertex","Bgra8Unorm","Bi","Bias","Binary","BinaryOperator","Binding","BindingArray","BitwiseNot","Block","Block","Bool","Bool","Break","Broadcast","BroadcastFirst","BuiltIn","BuiltIn","Bytes","Call","CallResult","Ceil","Center","Centroid","Clamp","ClipDistance","Coarse","CollectiveOperation","Compose","Compute","ConservativeDepth","Constant","Constant","Constant","Continue","Cos","Cosh","CountLeadingZeros","CountOneBits","CountTrailingZeros","Cross","Cube","CullDistance","D1","D2","D3","Default","Degrees","Depth","Derivative","DerivativeAxis","DerivativeControl","Determinant","Distance","Divide","Dot","Dynamic","EarlyDepthTest","Either","Emit","EntryPoint","Equal","Exact","Exchange","ExclusiveOr","ExclusiveOr","ExclusiveScan","Exp","Exp2","Expression","ExtractBits","F32","F32","F64","F64","FaceForward","FastHashMap","FastHashSet","FastIndexMap","FastIndexSet","Fine","First","FirstLeadingBit","FirstTrailingBit","Flat","Float","Floor","Fma","Fract","FragDepth","Fragment","Frexp","FrexpResult","FrontFacing","Function","Function","FunctionArgument","FunctionArgument","FunctionResult","GatherMode","GlobalInvocationId","GlobalVariable","GlobalVariable","Gradient","Greater","GreaterEqual","GreaterEqual","Handle","Handle","I32","I32","I32","I64","I64","If","Image","ImageClass","ImageDimension","ImageLoad","ImageQuery","ImageQuery","ImageSample","ImageStore","InclusiveOr","InclusiveOr","InclusiveScan","Initialize","InsertBits","InstanceIndex","Interpolation","Inverse","InverseSqrt","IsInf","IsNan","Kill","LOAD","Ldexp","Length","Less","LessEqual","LessEqual","Linear","Literal","Literal","Load","LocalInvocationId","LocalInvocationIndex","LocalVariable","LocalVariable","Location","Log","Log2","LogicalAnd","LogicalNot","LogicalOr","Loop","Math","MathFunction","Matrix","Max","Max","Max","Min","Min","Min","Mix","Modf","ModfResult","Module","Modulo","Mul","Multiply","Negate","None","Normalize","NotEqual","NumLayers","NumLevels","NumSamples","NumSubgroups","NumWorkGroups","Or","Outer","Override","Override","Pack2x16float","Pack2x16snorm","Pack2x16unorm","Pack4x8snorm","Pack4x8unorm","Pack4xI8","Pack4xU8","Perspective","PointCoord","PointSize","Pointer","Position","Pow","PredeclaredType","PrimitiveIndex","Private","Proceed","PushConstant","Quad","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","Radians","Range","RayQuery","RayQuery","RayQueryFunction","RayQueryGetIntersection","RayQueryProceedResult","Reduce","Reflect","Refract","Relational","RelationalFunction","ResourceBinding","Return","ReverseBits","Rg11b10Ufloat","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","Rgb10a2Unorm","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Round","STORAGE","STORE","SUB_GROUP","Sample","SampleIndex","SampleLevel","SampleMask","Sampled","Sampler","Sampling","Saturate","Scalar","Scalar","ScalarKind","Select","ShaderStage","ShiftLeft","ShiftRight","Shuffle","ShuffleDown","ShuffleUp","ShuffleXor","Sign","Sin","Sinh","Sint","Size","SmoothStep","SourceLocation","Span","SpanContext","SpecialTypes","Splat","Sqrt","Statement","Step","Storage","Storage","StorageAccess","StorageFormat","Store","Struct","StructMember","SubgroupBallot","SubgroupBallotResult","SubgroupCollectiveOperation","SubgroupGather","SubgroupId","SubgroupInvocationId","SubgroupOperation","SubgroupOperationResult","SubgroupSize","Subtract","Subtract","Switch","SwitchCase","SwitchValue","Swizzle","SwizzleComponent","Tan","Tanh","Terminate","Transpose","Tri","Trunc","Type","TypeInner","U32","U32","U32","U64","U64","UNDEFINED","Uint","Unary","UnaryOperator","Unchanged","Uniform","UniqueArena","Unpack2x16float","Unpack2x16snorm","Unpack2x16unorm","Unpack4x8snorm","Unpack4x8unorm","Unpack4xI8","Unpack4xU8","ValuePointer","Vector","VectorSize","Vertex","VertexIndex","ViewIndex","W","WORK_GROUP","Width","WithSpan","WorkGroup","WorkGroupId","WorkGroupSize","WorkGroupUniformLoad","WorkGroupUniformLoadResult","X","X","XYZW","Xor","Y","Y","Z","Zero","ZeroValue","access","all","all","and_then","append","append","apply_default_interpolation","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","argument_count","arguments","as_inner","automatic_conversion_combine","automatically_converts_to","back","bake_ref_count","binding","binding","binding","binding","binding","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","canonical_form","check_contains_handle","check_contains_handle","check_contains_range","clear","clear","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compact","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","complement","complement","component_type","components","conservative","constants","contains","contains","cull","default","default","default","default","default","default","default","default","default","deref","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","difference","drain","early_depth_test","emit_to_stderr","emit_to_stderr_with_path","emit_to_string","emit_to_string_with_path","empty","empty","entry_points","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","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","error","expressions","extend","extend","extend","extend_block","fall_through","fetch_if","fetch_if_or_append","fetch_or_append","first_and_last","float","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_index","from_index_range","from_iter","from_iter","from_name","from_name","from_vec","front","function","functions","generate_predeclared_type","generate_ray_desc_type","generate_ray_intersection_type","get","get_handle","get_mut","get_span","get_span","global_expressions","global_variables","group","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","id","implicit_derivatives","index","index","index","index","index","index_mut","index_range","indexable_length","init","init","init","init","inner","insert","insert","insert","intersection","intersection","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_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_other","is_abstract","is_all","is_all","is_atomic_pointer","is_defined","is_dynamic_index","is_dynamically_sized","is_empty","is_empty","is_empty","is_empty","is_empty","is_handle","is_mipmapped","is_multisampled","is_numeric","is_terminator","iter","iter","iter","iter","iter_mut","iter_names","iter_names","keywords","kind","len","len","len","length","line_number","line_position","local_variables","location","location","map","name","name","name","name","name","name","name","name","name","named_expressions","needs_pre_emit","new","new","new","new","new","new","new_from_bounds","next","not","not","offset","offset","one","originating_global","overrides","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pointer_space","predeclared_types","proc","push","range_from","ray_desc","ray_intersection","remove","remove","replace","result","scalar","scalar","scalar_kind","scalar_kind","scalar_width","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set","set","size","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","source","space","span_into_iter","span_iter","span_iter_mut","spans","special_types","splice","stage","sub","sub","sub_assign","sub_assign","subsume","symmetric_difference","symmetric_difference","to_built_in","to_ctx","to_hlsl_str","to_indexable_length","to_inner_atomic","to_inner_scalar","to_inner_vector","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_range","to_string","to_wgsl","to_wgsl","to_wgsl","to_wgsl","toggle","toggle","total_span","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","ty","ty","ty","ty","ty","ty","ty_inner","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","union","union","until","valid","value","width","width","with_capacity","with_context","with_span","workgroup_size","write_prefixed","zero","access","compare","interpolation","location","sampling","second_blend_source","invariant","accept","arg","arg1","arg2","arg3","argument","array_index","array_index","axis","base","base","committed","comparison","components","condition","convert","coordinate","coordinate","ctrl","depth_ref","expr","expr","expr","fun","fun","gather","image","image","image","index","index","kind","left","level","level","offset","op","op","pattern","pointer","query","query","reject","right","sample","sampler","size","size","ty","ty","ty","ty","value","vector","access","format","kind","multi","multi","level","size","size","width","width","acceleration_structure","descriptor","result","x","y","accept","argument","argument","arguments","array_index","body","break_if","cases","collective_op","condition","continuing","coordinate","fun","fun","function","image","mode","op","pointer","pointer","pointer","predicate","query","reject","result","result","result","result","result","result","selector","value","value","value","value","arrayed","base","base","base","class","columns","comparison","dim","members","rows","scalar","scalar","scalar","size","size","size","size","space","space","span","stride","BoundingBox","COMPONENTS","CULL_BACK_FACING","CULL_FRONT_FACING","CULL_NO_OPAQUE","CULL_OPAQUE","EntryPoint","Function","FunctionCtx","FunctionType","INDENT","Level","NO_OPAQUE","NeedBakeExpressions","OPAQUE","PipelineConstants","RayFlag","RayIntersectionType","SKIP_AABBS","SKIP_CLOSEST_HIT_SHADER","SKIP_TRIANGLES","TERMINATE_ON_FIRST_HIT","Triangle","all","argument_key","binary_operation_str","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","dot","empty","eq","equivalent","equivalent","equivalent","expr_kind_tracker","expressions","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","glsl","hlsl","info","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_compute_entry_point","is_empty","is_fixed_function_input","iter","iter_names","msl","name_key","named_expressions","not","pipeline_constants","remove","resolve_type","set","spv","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","type_id","union","wgsl","Options","borrow","borrow_mut","cfg_only","clone","clone_into","default","from","into","to_owned","try_from","try_into","type_id","write","ADJUST_COORDINATE_SPACE","ARRAY_OF_ARRAYS","BUFFER_STORAGE","BindingMap","CLIP_DISTANCE","COMPUTE_SHADER","CONSERVATIVE_DEPTH","CUBE_TEXTURES_ARRAY","CULL_DISTANCE","Custom","DOUBLE_TYPE","DRAW_PARAMETERS","DUAL_SOURCE_BLENDING","DYNAMIC_ARRAY_SIZE","Desktop","Embedded","EntryPointNotFound","Error","FIRST_INSTANCE_BINDING","FORCE_POINT_SIZE","FULL_IMAGE_FORMATS","Features","FirstSamplingNotSupported","FmtError","IMAGE_LOAD_STORE","IMAGE_SIZE","INCLUDE_UNUSED_ITEMS","INSTANCE_INDEX","ImageMultipleSamplers","MULTISAMPLED_TEXTURES","MULTISAMPLED_TEXTURE_ARRAYS","MULTI_VIEW","MissingFeatures","MultiplePushConstants","NOPERSPECTIVE_QUALIFIER","Options","Override","PipelineOptions","PushConstantItem","ReflectionInfo","SAMPLE_QUALIFIER","SAMPLE_VARIABLES","SUBGROUP_OPERATIONS","SUPPORTED_CORE_VERSIONS","SUPPORTED_ES_VERSIONS","TEXTURE_LEVELS","TEXTURE_SAMPLES","TEXTURE_SHADOW_LOD","TEXTURE_SHADOW_LOD","TextureMapping","UnsupportedExternal","UnsupportedScalar","VaryingLocation","Version","VersionNotSupported","Writer","WriterFlags","access_path","all","all","binding_map","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","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","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","deserialize","deserialize","deserialize","deserialize","difference","difference","empty","empty","entry_point","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","index","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","location","multiview","new","new_gles","not","not","offset","partial_cmp","push_constant_items","remove","remove","sampler","serialize","serialize","serialize","serialize","set","set","shader_stage","source","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture","texture_mapping","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","toggle","toggle","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","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniforms","union","union","varying","version","write","writer_flags","zero_initialize_workgroup_memory","is_webgl","version","BindTarget","BindingMap","Custom","EntryPointError","Error","FragmentEntryPoint","IoError","MissingBinding","Options","Override","ReflectionInfo","ShaderModel","Unimplemented","UnsupportedScalar","V5_0","V5_1","V6_0","V6_1","V6_2","V6_3","V6_4","V6_5","V6_6","V6_7","Writer","binding_array_size","binding_map","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","deserialize","deserialize","deserialize","deserialize","entry_point_names","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fake_missing_bindings","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","hash","hash","hash","into","into","into","into","into","into","into","into","new","new","partial_cmp","push_constants_target","register","serialize","serialize","serialize","serialize","shader_model","source","space","special_constants_binding","to_owned","to_owned","to_owned","to_owned","to_str","to_string","to_string","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","write","zero_initialize_workgroup_memory","AttributeMapping","BindSamplerTarget","BindTarget","BindingMap","CapabilityNotSupported","EntryPointError","EntryPointResourceMap","EntryPointResources","Error","FeatureNotImplemented","Float16x2","Float16x4","Float32","Float32x2","Float32x3","Float32x4","Format","GenericValidation","Inline","InlineSamplerIndex","MissingBindTarget","MissingBinding","MissingPushConstants","MissingSizesBuffer","Options","Override","PipelineOptions","Resource","Sint16x2","Sint16x4","Sint32","Sint32x2","Sint32x3","Sint32x4","Sint8x2","Sint8x4","Slot","Snorm16x2","Snorm16x4","Snorm8x2","Snorm8x4","TranslationInfo","Uint16x2","Uint16x4","Uint32","Uint32x2","Uint32x3","Uint32x4","Uint8x2","Uint8x4","UnimplementedBindTarget","Unorm10_10_10_2","Unorm16x2","Unorm16x4","Unorm8x2","Unorm8x4","UnsupportedArrayOf","UnsupportedArrayOfType","UnsupportedAttribute","UnsupportedBinaryOp","UnsupportedBuiltIn","UnsupportedCall","UnsupportedCompose","UnsupportedFunction","UnsupportedRWStorageTexture","UnsupportedRayTracing","UnsupportedWriteableStorageBuffer","UnsupportedWriteableStorageTexture","VertexBufferMapping","VertexFormat","Writer","allow_and_force_point_size","attributes","binding_array_size","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","bounds_check_policies","buffer","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","default","default","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","entry_point_names","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","fake_missing_bindings","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","id","indexed_by_vertex","inline_samplers","into","into","into","into","into","into","into","into","into","into","into","into","lang_version","mutable","new","offset","per_entry_point_map","push_constant_buffer","resources","sampler","sampler","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","shader_location","sizes_buffer","source","spirv_cross_compatibility","stride","texture","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vertex_buffer_mappings","vertex_pulling_transform","write","write_string","zero_initialize_workgroup_memory","Address","Always","BorderColor","ClampToBorder","ClampToEdge","ClampToZero","CompareFunc","Coord","Equal","Filter","Greater","GreaterEqual","InlineSampler","Less","LessEqual","Linear","MirroredRepeat","Nearest","Never","Normalized","NotEqual","OpaqueBlack","OpaqueWhite","Pixel","Repeat","TransparentBlack","address","as_str","as_str","as_str","as_str","as_str","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare_func","coord","default","default","default","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","lod_clamp","mag_filter","max_anisotropy","min_filter","mip_filter","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","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","ConstantEvaluatorError","DstRangeTooSmall","MissingValue","PipelineConstantError","SrcNeedsToBeFinite","ValidationError","borrow","borrow_mut","clone","clone_into","fmt","fmt","from","from","from","into","process_overrides","source","to_owned","to_string","try_from","try_into","type_id","ADJUST_COORDINATE_SPACE","ARRAYED","Addresses","ArbitraryPrecisionFixedPointINTEL","ArbitraryPrecisionFloatingPointINTEL","ArbitraryPrecisionIntegersINTEL","AsmINTEL","AtomicFloat16AddEXT","AtomicFloat16MinMaxEXT","AtomicFloat32AddEXT","AtomicFloat32MinMaxEXT","AtomicFloat64AddEXT","AtomicFloat64MinMaxEXT","AtomicStorage","AtomicStorageOps","BFloat16ConversionINTEL","BindingInfo","BindingMap","BindlessTextureNV","BitInstructions","BlockingPipesINTEL","CLAMP_FRAG_DEPTH","CPP_for_OpenCL","CacheControlsINTEL","Capability","ClipDistance","ComputeDerivativeGroupLinearNV","ComputeDerivativeGroupQuadsNV","CooperativeMatrixKHR","CooperativeMatrixNV","CoreBuiltinsARM","CullDistance","DEBUG","DEPTH","DebugInfo","DebugInfoModuleINTEL","DemoteToHelperInvocation","DemoteToHelperInvocationEXT","DenormFlushToZero","DenormPreserve","DerivativeControl","DeviceEnqueue","DeviceGroup","DisplacementMicromapNV","DotProduct","DotProductInput4x8Bit","DotProductInput4x8BitKHR","DotProductInput4x8BitPacked","DotProductInput4x8BitPackedKHR","DotProductInputAll","DotProductInputAllKHR","DotProductKHR","DrawParameters","ESSL","EntryPointNotFound","Error","ExpectAssumeKHR","FORCE_POINT_SIZE","FPFastMathModeINTEL","FPGAArgumentInterfacesINTEL","FPGABufferLocationINTEL","FPGAClusterAttributesINTEL","FPGADSPControlINTEL","FPGAInvocationPipeliningAttributesINTEL","FPGAKernelAttributesINTEL","FPGAKernelAttributesv2INTEL","FPGALatencyControlINTEL","FPGALoopControlsINTEL","FPGAMemoryAccessesINTEL","FPGAMemoryAttributesINTEL","FPGARegINTEL","FPMaxErrorINTEL","FeatureNotImplemented","Float16","Float16Buffer","Float16ImageAMD","Float64","FloatingPointModeINTEL","FragmentBarycentricKHR","FragmentBarycentricNV","FragmentDensityEXT","FragmentFullyCoveredEXT","FragmentMaskAMD","FragmentShaderPixelInterlockEXT","FragmentShaderSampleInterlockEXT","FragmentShaderShadingRateInterlockEXT","FragmentShadingRateKHR","FunctionFloatControlINTEL","FunctionPointersINTEL","GLSL","GenericPointer","Geometry","GeometryPointSize","GeometryShaderPassthroughNV","GeometryStreams","GlobalVariableFPGADecorationsINTEL","GlobalVariableHostAccessINTEL","GroupNonUniform","GroupNonUniformArithmetic","GroupNonUniformBallot","GroupNonUniformClustered","GroupNonUniformPartitionedNV","GroupNonUniformQuad","GroupNonUniformRotateKHR","GroupNonUniformShuffle","GroupNonUniformShuffleRelative","GroupNonUniformVote","GroupUniformArithmeticKHR","Groups","HERO_C","HLSL","IOPipesINTEL","Image1D","ImageBasic","ImageBuffer","ImageCubeArray","ImageFootprintNV","ImageGatherBiasLodAMD","ImageGatherExtended","ImageMSArray","ImageMipmap","ImageQuery","ImageReadWrite","ImageReadWriteLodAMD","ImageRect","ImageTypeFlags","IndirectReferencesINTEL","InputAttachment","InputAttachmentArrayDynamicIndexing","InputAttachmentArrayDynamicIndexingEXT","InputAttachmentArrayNonUniformIndexing","InputAttachmentArrayNonUniformIndexingEXT","Int16","Int64","Int64Atomics","Int64ImageEXT","Int8","IntegerFunctions2INTEL","InterpolationFunction","Kernel","KernelAttributesINTEL","LABEL_VARYINGS","Linkage","LiteralSampler","LongConstantCompositeINTEL","LoopFuseINTEL","MULTISAMPLED","Matrix","MemoryAccessAliasingINTEL","MeshShadingEXT","MeshShadingNV","MinLod","MissingCapabilities","MultiView","MultiViewport","NZSL","NamedBarrier","Native","None","OpenCL_C","OpenCL_CPP","OptNoneINTEL","Options","Override","PerViewAttributesNV","PhysicalStorageBufferAddresses","PhysicalStorageBufferAddressesEXT","PipeStorage","PipelineOptions","Pipes","Polyfill","RayCullMaskKHR","RayQueryKHR","RayQueryPositionFetchKHR","RayQueryProvisionalKHR","RayTracingDisplacementMicromapNV","RayTracingKHR","RayTracingMotionBlurNV","RayTracingNV","RayTracingOpacityMicromapEXT","RayTracingPositionFetchKHR","RayTracingProvisionalKHR","RayTraversalPrimitiveCullingKHR","RoundToInfinityINTEL","RoundingModeRTE","RoundingModeRTZ","RuntimeAlignedAttributeINTEL","RuntimeDescriptorArray","RuntimeDescriptorArrayEXT","SAMPLED","SYCL","SampleMaskOverrideCoverageNV","SampleMaskPostDepthCoverage","SampleRateShading","Sampled1D","SampledBuffer","SampledCubeArray","SampledImageArrayDynamicIndexing","SampledImageArrayNonUniformIndexing","SampledImageArrayNonUniformIndexingEXT","SampledRect","Shader","ShaderClockKHR","ShaderEnqueueAMDX","ShaderInvocationReorderNV","ShaderLayer","ShaderNonUniform","ShaderNonUniformEXT","ShaderSMBuiltinsNV","ShaderStereoViewNV","ShaderViewportIndex","ShaderViewportIndexLayerEXT","ShaderViewportIndexLayerNV","ShaderViewportMaskNV","ShadingRateNV","SignedZeroInfNanPreserve","Slang","SourceLanguage","SparseResidency","SplitBarrierINTEL","StencilExportEXT","StorageBuffer16BitAccess","StorageBuffer8BitAccess","StorageBufferArrayDynamicIndexing","StorageBufferArrayNonUniformIndexing","StorageBufferArrayNonUniformIndexingEXT","StorageImageArrayDynamicIndexing","StorageImageArrayNonUniformIndexing","StorageImageArrayNonUniformIndexingEXT","StorageImageExtendedFormats","StorageImageMultisample","StorageImageReadWithoutFormat","StorageImageWriteWithoutFormat","StorageInputOutput16","StoragePushConstant16","StoragePushConstant8","StorageTexelBufferArrayDynamicIndexing","StorageTexelBufferArrayDynamicIndexingEXT","StorageTexelBufferArrayNonUniformIndexing","StorageTexelBufferArrayNonUniformIndexingEXT","StorageUniform16","StorageUniformBufferBlock16","SubgroupAvcMotionEstimationChromaINTEL","SubgroupAvcMotionEstimationINTEL","SubgroupAvcMotionEstimationIntraINTEL","SubgroupBallotKHR","SubgroupBufferBlockIOINTEL","SubgroupDispatch","SubgroupImageBlockIOINTEL","SubgroupImageMediaBlockIOINTEL","SubgroupShuffleINTEL","SubgroupVoteKHR","Tessellation","TessellationPointSize","TextureBlockMatchQCOM","TextureBoxFilterQCOM","TextureSampleWeightedQCOM","TileImageColorReadAccessEXT","TileImageDepthReadAccessEXT","TileImageStencilReadAccessEXT","TransformFeedback","USMStorageClassesINTEL","UniformAndStorageBuffer16BitAccess","UniformAndStorageBuffer8BitAccess","UniformBufferArrayDynamicIndexing","UniformBufferArrayNonUniformIndexing","UniformBufferArrayNonUniformIndexingEXT","UniformDecoration","UniformTexelBufferArrayDynamicIndexing","UniformTexelBufferArrayDynamicIndexingEXT","UniformTexelBufferArrayNonUniformIndexing","UniformTexelBufferArrayNonUniformIndexingEXT","Unknown","UnstructuredLoopControlsINTEL","UnsupportedVersion","Validation","VariableLengthArrayINTEL","VariablePointers","VariablePointersStorageBuffer","Vector16","VectorAnyINTEL","VectorComputeINTEL","VulkanMemoryModel","VulkanMemoryModelDeviceScope","VulkanMemoryModelDeviceScopeKHR","VulkanMemoryModelKHR","WGSL","WorkgroupMemoryExplicitLayout16BitAccessKHR","WorkgroupMemoryExplicitLayout8BitAccessKHR","WorkgroupMemoryExplicitLayoutKHR","Writer","WriterFlags","ZeroInitializeWorkgroupMemoryMode","all","all","binding_array_size","binding_map","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","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","bounds_check_policies","capabilities","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","cmp","cmp","compare","compare","complement","complement","contains","contains","debug_info","decorate_non_uniform_binding_array_access","default","default","deserialize","deserialize","difference","difference","empty","empty","entry_point","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","file_name","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_str","from_str","from_u32","from_u32","get_capabilities_used","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","lang_version","language","new","not","not","partial_cmp","partial_cmp","remove","remove","serialize","serialize","set","set","shader_stage","source_code","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","toggle","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","write","write_vec","zero_initialize_workgroup_memory","Custom","EXPLICIT_TYPES","Error","FmtError","Unimplemented","UnsupportedMathFunction","UnsupportedRelationalFunction","Writer","WriterFlags","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","complement","contains","deserialize","difference","empty","eq","equivalent","equivalent","equivalent","extend","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into","into_iter","is_all","is_empty","iter","iter_names","new","not","remove","serialize","set","source","sub","sub_assign","symmetric_difference","to_owned","to_string","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","write","write_string","compact","ShaderError","borrow","borrow_mut","clone","clone_into","fmt","fmt","fmt","fmt","fmt","from","inner","into","label","source","source","to_owned","to_string","try_from","try_into","type_id","SymbolTable","Typifier","add","add_root","atomic_upgrade","borrow","borrow","borrow_mut","borrow_mut","default","default","fmt","fmt","from","from","get","glsl","grow","index","into","into","invalidate","lookup","new","pop_scope","push_scope","register_type","reset","spv","try_from","try_from","try_into","try_into","type_id","type_id","wgsl","Error","GlobalInitUnsupported","GlobalVariableMissing","MultiMemberStruct","Unsupported","borrow","borrow_mut","clone","clone_into","fmt","fmt","from","into","to_owned","to_string","try_from","try_into","type_id","AddAssign","Ampersand","AndAssign","Assign","Bang","BoolConstant","BoolLiteral","Break","Buffer","Caret","Case","Colon","Comma","Const","Continue","Core","Dash","Decrement","Default","Discard","DivAssign","Do","Dot","Else","EndOfFile","Eof","Equal","Error","ErrorKind","ExpectedToken","FloatConstant","FloatLiteral","For","Frontend","GreaterEqual","High","Identifier","Identifier","If","In","InOut","Increment","IntConstant","IntLiteral","InternalError","Interpolation","InvalidProfile","InvalidToken","InvalidVersion","Invariant","Layout","LeftAngle","LeftBrace","LeftBracket","LeftParen","LeftShift","LeftShiftAssign","LessEqual","LogicalAnd","LogicalOr","LogicalXor","Low","Medium","MemoryQualifier","ModAssign","MulAssign","NotEqual","NotImplemented","Options","OrAssign","Out","ParseErrors","Percent","Plus","Precision","Precision","PrecisionQualifier","PreprocessorError","Profile","Question","Restrict","Return","RightAngle","RightBrace","RightBracket","RightParen","RightShift","RightShiftAssign","Sampling","SemanticError","Semicolon","ShaderMetadata","Shared","Slash","Star","Struct","SubAssign","Switch","Tilde","Token","TokenValue","TypeName","TypeName","Uniform","UnknownField","UnknownLayoutQualifier","UnknownType","UnknownVariable","UnsupportedMatrixTypeInStd140","VariableAlreadyDeclared","VerticalBar","Void","While","XorAssign","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","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","defines","early_fragment_tests","emit_to_string","emit_to_writer","emit_to_writer_with_path","eq","eq","eq","eq","errors","extensions","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","kind","location","meta","metadata","parse","profile","source","stage","stage","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","version","workgroup_size","Annotation","AtomicUpgradeError","BadString","Capability","ControlFlowGraphCycle","Empty","EntryPoint","Error","ExecutionMode","ExtInstImport","Extension","Frontend","Function","FunctionCallCycle","IncompleteData","InconsistentComparisonSampling","Instruction","InvalidAccess","InvalidAccessIndex","InvalidAccessType","InvalidArraySize","InvalidAsType","InvalidBarrierMemorySemantics","InvalidBarrierScope","InvalidBinding","InvalidDecoration","InvalidEdgeClassification","InvalidGlobalVar","InvalidHeader","InvalidId","InvalidImage","InvalidImageBaseType","InvalidImageExpression","InvalidIndexType","InvalidInnerType","InvalidOperand","InvalidOperandCount","InvalidParameter","InvalidSign","InvalidTerminator","InvalidTypeWidth","InvalidVectorSize","InvalidVectorType","InvalidWordCount","MemoryModel","MissingDecoration","ModuleProcessed","ModuleState","Name","NonBindingArrayOfImageOrSamplers","Options","SUPPORTED_CAPABILITIES","SUPPORTED_EXTENSIONS","SUPPORTED_EXT_SETS","Source","SpecIdTooHigh","Type","UnknownBinaryOperator","UnknownCapability","UnknownInstruction","UnknownRelationalFunction","UnsupportedBinaryOperator","UnsupportedBuiltIn","UnsupportedCapability","UnsupportedControlFlow","UnsupportedExecutionMode","UnsupportedExecutionModel","UnsupportedExtInst","UnsupportedExtInstSet","UnsupportedExtSet","UnsupportedExtension","UnsupportedGroupOperation","UnsupportedImageDim","UnsupportedImageFormat","UnsupportedInstruction","UnsupportedMatrixStride","UnsupportedRuntimeArrayStorageClass","UnsupportedStorageClass","UnsupportedType","WrongFunctionArgumentType","WrongFunctionResultType","adjust_coordinate_space","block_ctx_dump_prefix","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","emit_to_string","emit_to_writer","emit_to_writer_with_path","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","new","parse","parse_u8_slice","partial_cmp","strict_capabilities","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","columns","rows","stride","width","Frontend","ParseError","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","emit_to_stderr","emit_to_stderr_with_path","emit_to_string","emit_to_string_with_path","fmt","fmt","from","from","into","into","labels","location","message","new","parse","parse_str","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","wgsl","RESERVED","AbstractFloat","AbstractInt","Alignment","ArrayLength","ArrayLengthDynamic","Atomic","AutomaticConversionFloatToInt","AutomaticConversionLossy","Bool","BoundsCheckPolicies","BoundsCheckPolicy","Call","Const","Constant","ConstantEvaluator","ConstantEvaluatorError","Derivative","DivisionByZero","EIGHT","Emitter","EntryPoint","EntryPointArgument","EntryPointIndex","EntryPointLocal","ExpressionKind","ExpressionKindTracker","F32","F64","FOUR","Function","FunctionArg","FunctionArgument","FunctionArgumentNotFound","FunctionLocal","FunctionNotDefined","FunctionReturnsVoid","GlobalCtx","GlobalVariable","GlobalVariable","Handle","HashableLiteral","I32","I64","ImageExpression","ImplConst","IncompatibleOperands","IndexableLength","IndexableLengthError","InvalidAccess","InvalidAccessBase","InvalidAccessIndex","InvalidAccessIndexTy","InvalidArrayElementType","InvalidArrayLengthArg","InvalidBinaryOpArgs","InvalidCastArg","InvalidClamp","InvalidImage","InvalidMathArg","InvalidMathArgCount","InvalidPointer","InvalidScalar","InvalidStructMemberType","InvalidSubAccess","InvalidUnaryOpArg","InvalidVector","LayoutError","LayoutErrorInner","Layouter","Literal","Load","LocalVariable","MIN_UNIFORM","MissingSpecialType","NameKey","Namer","NonPowerOfTwoWidth","NotImplemented","ONE","OutOfBoundsIndex","Overflow","Override","Override","OverrideExpr","POINTER_SPAN","RayQueryExpression","RemainderByZero","ResolveContext","ResolveError","Runtime","RuntimeExpr","SIXTEEN","ShiftedMoreThan32Bits","SplatScalarOnly","StructMember","SubexpressionsAreNotConstant","SubgroupExpression","SwizzleOutOfBounds","SwizzleVectorOnly","TWO","Type","TypeLayout","TypeNotConstructible","TypeResolution","U32","U64","Value","WorkGroupUniformLoadResult","alignment","arguments","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","call","call_or","cast","cast_array","clear","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","cmp","cmp","compare","compare","constants","constants","default","default","default","deserialize","deserialize","deserialize","ensure_block_returns","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","flatten_compose","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_glsl_function","for_glsl_module","for_wgsl_function","for_wgsl_module","force_non_const","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arena","from_width","functions","global_expressions","global_vars","handle","hash","hash","hash","hash","index","index","inner","inner_with","insert","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_aligned","is_const","is_const_or_override","is_impl_const","is_running","local_vars","mul","mul","new","new","overrides","overrides","partial_cmp","partial_cmp","reset","resolve","round_up","serialize","serialize","serialize","size","source","special_types","start","to_ctx","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_stride","to_string","to_string","to_string","to_string","to_string","to_wgsl","try_eval_and_append","try_from","try_from","try_from","try_from","try_from","try_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","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","types","types","update","with_locals","from","to","to_type","to_type","value","expr","expr","index","indexed","indexed","name","ty","BoundsCheckPolicies","BoundsCheckPolicy","Dynamic","Expression","GuardedIndex","IndexableLength","IndexableLengthError","InvalidArrayLength","Known","Known","ReadZeroSkipWrite","Restrict","TypeNotIndexable","Unchecked","access_needs_check","binding_array","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","choose_policy","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains","default","default","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find_checked_indexes","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","hash","image_load","index","into","into","into","into","into","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","ARGUMENT","ARITHMETIC","Abstract","Alignment","Argument","Argument","ArgumentCount","ArgumentType","ArrayStride","BALLOT","BASIC","BINDINGS","BLOCKS","BindingArrayBaseTypeNotStruct","BindingCollision","BindingCollision","BreakOutsideOfLoopOrSwitch","CLIP_DISTANCE","COMPUTE","CONSTANTS","CONSTRUCTIBLE","CONTROL_FLOW_UNIFORMITY","COPY","CUBE_ARRAY_TEXTURES","CULL_DISTANCE","CallError","Capabilities","ComparisonSamplingMismatch","ComponentCount","ComponentType","Compose","Compose","ComposeError","Conflict","ConflictingCaseType","ConflictingSwitchCase","ConstExpression","ConstExpressionError","Constant","ConstantError","ContinueOutsideOfLoop","Corrupted","DATA","DERIVATIVE","DUAL_SOURCE_BLENDING","Disalignment","DuplicateBuiltIn","DuplicateID","EARLY_DEPTH_TEST","EXPRESSIONS","EmitResult","EmptyStruct","EntryPoint","EntryPointError","ExpectedBindingArrayType","ExpectedGlobalOrArgument","ExpectedGlobalVariable","ExpectedImageType","ExpectedSamplerType","Expression","ExpressionAlreadyInScope","ExpressionError","ExpressionInfo","ExpressionMismatch","FLOAT64","FRAGMENT","ForbiddenStageOperations","Function","Function","FunctionArgumentDoesntExist","FunctionError","FunctionInfo","GlobalUse","GlobalVariable","GlobalVariableError","HOST_SHAREABLE","IMPLICIT_LEVEL","IO_SHAREABLE","IndexMustBeConstant","IndexOutOfBounds","IndexableLength","Infinity","InitializerExprType","InitializerExprType","InitializerExprType","InitializerNotAllowed","InitializerType","InitializerType","InstructionsAfterReturn","Invalid","InvalidAccelerationStructure","InvalidArgumentPointerSpace","InvalidArgumentType","InvalidArgumentType","InvalidArrayBaseType","InvalidArrayStride","InvalidArrayType","InvalidAtomic","InvalidAtomicWidth","InvalidAttributeInStage","InvalidBaseType","InvalidBinaryOperandTypes","InvalidBinding","InvalidBooleanVector","InvalidBuiltInStage","InvalidBuiltInType","InvalidCall","InvalidCastArgument","InvalidData","InvalidDepthReference","InvalidDepthSampleLevel","InvalidDerivative","InvalidDynamicArray","InvalidFloatArgument","InvalidGatherComponent","InvalidGatherDimension","InvalidGatherLevel","InvalidGlobalUsage","InvalidHandle","InvalidIfType","InvalidImageArrayIndex","InvalidImageArrayIndexType","InvalidImageClass","InvalidImageCoordinateType","InvalidImageOtherIndex","InvalidImageOtherIndexType","InvalidImageStore","InvalidIndexType","InvalidInputAttributeInStage","InvalidIntegerInterpolation","InvalidInterpolation","InvalidInterpolationSamplingCombination","InvalidLocationAttributeCombination","InvalidLocationsWhileDualSourceBlending","InvalidMultiDimensionalSubgroupBuiltIn","InvalidPointerBase","InvalidPointerToUnsized","InvalidPointerType","InvalidRayDescriptor","InvalidRayQueryExpression","InvalidRayQueryType","InvalidRayQueryType","InvalidReturnSpot","InvalidReturnType","InvalidSampleLevelBiasType","InvalidSampleLevelExactType","InvalidSampleLevelGradientType","InvalidSampleOffset","InvalidSampleOffsetExprType","InvalidSelectTypes","InvalidSplatType","InvalidSplatType","InvalidStorePointer","InvalidStoreTypes","InvalidStoreValue","InvalidSubgroup","InvalidSwitchType","InvalidSwizzleComponent","InvalidType","InvalidType","InvalidType","InvalidType","InvalidType","InvalidUnaryOperandType","InvalidUsage","InvalidVectorType","InvalidWorkGroupUniformLoadResultType","LastCaseFallTrough","Layouter","Literal","Literal","LiteralError","LocalVariable","LocalVariableError","MULTISAMPLED_SHADING","MULTIVIEW","MatrixElementNotFloat","MemberMissingBinding","MemberOffset","MemberOffsetAfterStruct","MemberOutOfBounds","MemberOverlap","MissingBinding","MissingCapabilities","MissingCapability","MissingCapability","MissingCapability","MissingDefaultCase","MissingInterpolation","MissingNameAndID","MissingTypeFlags","MissingVertexOutputPosition","ModuleInfo","MoreThanOnePushConstantUsed","MultipleDefaultCases","NaN","NegativeIndex","NonConstOrOverride","NonConstOrOverrideInitializer","NonConstructibleReturnType","NonConstructibleType","NonConstructibleType","NonFullyEvaluatedConst","NonHostShareable","NonUniformControlFlow","NonUniformWorkgroupUniformLoad","NotAllowed","NotIOShareableType","NotInScope","OutOfRangeWorkgroupSize","Override","OverrideError","PRIMITIVE_INDEX","PUSH_CONSTANT","PipelineInputRegularFunction","PipelineOutputRegularFunction","QUERY","RAY_QUERY","READ","Result","ResultAlreadyInScope","ResultAlreadyPopulated","ResultValue","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SAMPLER_NON_UNIFORM_INDEXING","SHADER_INT64","SHADER_INT64_ATOMIC_ALL_OPS","SHADER_INT64_ATOMIC_MIN_MAX","SHUFFLE","SHUFFLE_RELATIVE","SIZED","STORAGE_TEXTURE_16BIT_NORM_FORMATS","STRUCT_LAYOUTS","SUBGROUP","SUBGROUP_BARRIER","SUBGROUP_VERTEX_STAGE","ShaderStages","StorageAddressSpaceWriteOnlyNotSupported","StructSpan","SubgroupOperationSet","Type","Type","Type","Type","TypeError","TypeFlags","TypeNotScalar","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","UnexpectedEarlyDepthTest","UnexpectedWorkgroupSize","Uniformity","UniformityRequirements","UnsizedMember","UnsupportedCapability","UnsupportedCapability","UnsupportedImageType","UnsupportedSpecializedArrayLength","UnsupportedWidth","UnvisitedExpression","VERTEX","VOTE","ValidationError","ValidationFlags","Validator","VaryingError","WORK_GROUP_BARRIER","WRITE","Width","Width","WidthError","WidthError","WorkgroupUniformLoadExpressionMismatch","WorkgroupUniformLoadInvalidPointer","WrongArgumentCount","all","all","all","all","all","all","all","available_stages","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","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","check_literal_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_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","complement","complement","complement","complement","complement","complement","complement","contains","contains","contains","contains","contains","contains","contains","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","difference","difference","difference","difference","difference","difference","dominates_global_use","dual_source_blending","empty","empty","empty","empty","empty","empty","empty","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","expression_count","extend","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","get_entry_point","global_variable_count","index","index","index","index","index","insert","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersection","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_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","may_kill","new","non_uniform_result","not","not","not","not","not","not","not","ref_count","remove","remove","remove","remove","remove","remove","remove","requirements","reset","sampling_set","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set","set","set","set","set","set","set","source","source","source","source","source","source","source","source","source","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","subgroup_operations","subgroup_stages","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","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","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","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","uniformity","uniformity","union","union","union","union","union","union","union","validate","validate_literal","validate_no_overrides","index","index","required","required","seen","seen_expression","source","expected","given","index","alignment","alignment","alignment","expected","index","index","index","offset","offset","span","stride","location","location_mask","has_ref","image","sampler","error","function","handle","handle","index","index","name","name","name","name","pointer","source","source","space","value","required","seen","arrayed","base","class","dim","expected","index","index","offset","offset","size","space","span","stride","handle","handle","handle","handle","handle","handle","name","name","name","name","name","name","source","source","source","source","source","source","source","stage","attribute","interpolation","location","location","sampling","flag","name"],"q":[[0,"naga"],[1906,"naga::AddressSpace"],[1907,"naga::AtomicFunction"],[1908,"naga::Binding"],[1912,"naga::BuiltIn"],[1913,"naga::Expression"],[1967,"naga::ImageClass"],[1972,"naga::ImageQuery"],[1973,"naga::PredeclaredType"],[1977,"naga::RayQueryFunction"],[1980,"naga::SampleLevel"],[1982,"naga::Statement"],[2017,"naga::TypeInner"],[2038,"naga::back"],[2168,"naga::back::dot"],[2182,"naga::back::glsl"],[2473,"naga::back::glsl::Version"],[2475,"naga::back::hlsl"],[2621,"naga::back::msl"],[2909,"naga::back::msl::sampler"],[3063,"naga::back::pipeline_constants"],[3086,"naga::back::spv"],[3640,"naga::back::wgsl"],[3729,"naga::compact"],[3730,"naga::error"],[3751,"naga::front"],[3787,"naga::front::atomic_upgrade"],[3805,"naga::front::glsl"],[4056,"naga::front::spv"],[4202,"naga::front::spv::Error"],[4206,"naga::front::wgsl"],[4239,"naga::keywords"],[4240,"naga::keywords::wgsl"],[4241,"naga::proc"],[4621,"naga::proc::ConstantEvaluatorError"],[4626,"naga::proc::ResolveError"],[4633,"naga::proc::index"],[4726,"naga::valid"],[5719,"naga::valid::CallError"],[5726,"naga::valid::ComposeError"],[5729,"naga::valid::Disalignment"],[5740,"naga::valid::EntryPointError"],[5742,"naga::valid::ExpressionError"],[5745,"naga::valid::FunctionError"],[5760,"naga::valid::GlobalVariableError"],[5762,"naga::valid::TypeError"],[5775,"naga::valid::ValidationError"],[5795,"naga::valid::VaryingError"],[5800,"naga::valid::WidthError"],[5802,"core::ops::function"],[5803,"arbitrary::unstructured"],[5804,"arbitrary::error"],[5805,"arbitrary"],[5806,"core::cmp"],[5807,"core::hash"],[5808,"core::option"],[5809,"core::result"],[5810,"core::clone"],[5811,"core::cmp"],[5812,"serde::de"],[5813,"serde::de"],[5814,"core::error"],[5815,"alloc::string"],[5816,"core::iter::traits::collect"],[5817,"core::ops::function"],[5818,"core::fmt"],[5819,"pp_rs::token"],[5820,"core::ops::range"],[5821,"core::convert"],[5822,"bitflags::iter"],[5823,"bitflags::iter"],[5824,"serde::ser"],[5825,"core::iter::traits::exact_size"],[5826,"core::any"],[5827,"alloc::string"],[5828,"spirv"],[5829,"core::marker"],[5830,"core::borrow"],[5831,"termcolor"],[5832,"std::path"],[5833,"core::convert"]],"d":["","","Width of abstract types, in bytes.","","Abstract floating-point type.","","WGSL abstract integer type.","","Opaque object representing an acceleration structure of …","Array access with a computed index.","Access the same types as Access, plus Struct with a known …","","","","","","Addressing space of variables.","","","","","","","","An arena holding some kind of component (e.g., type, …","Homogeneous list of elements.","Get the length of an array. The expression must resolve to …","Size of an array.","Cast a simple type to another kind.","","","","","","Atomic scalar.","Atomic function.","","Function on an atomic value.","Result of an atomic operation.","","","Width of a boolean type, in bytes.","Memory barrier flags.","Synchronize invocations within the work group. The Barrier …","","","","2D vector","","Apply a binary operator.","Operation that can be applied on two values.","Describes how an input/output variable is to be bound.","Array of bindings.","","A code block is a vector of statements, with maybe a …","A block containing more statements, to be executed …","Boolean type.","","Exits the innermost enclosing Loop or Switch.","All gather from the same lane at the index given by the …","All gather from the active lane with the smallest index","Built-in inputs and outputs.","Built-in shader variable.","Number of bytes per scalar.","Calls a function.","Result of calling another function.","","Interpolate the value at the center of the pixel.","Interpolate the value at a point that lies within all …","","","","","Composite expression.","","Enables adjusting depth without disabling early Z.","Constant value.","The array size is constant.","Constant value.","Skips to the continuing block of the innermost enclosing …","","","","","","","Cube map","","1D image","2D image","3D image","","","Depth comparison image.","Compute the derivative on an axis.","Axis on which to compute a derivative.","Hint at which precision to compute a derivative.","","","","","The array size can change at runtime.","Early fragment tests.","Use the value provided by the first or last vertex of the …","Emit a range of expressions, visible to all statements …","The main function for a pipeline stage.","","","","","","","","","An expression that can be evaluated to obtain a value.","","May not be NaN or infinity.","","May not be NaN or infinity.","","","Hash map that is faster but not resilient to DoS attacks.","Hash set that is faster but not resilient to DoS attacks.","Insertion-order-preserving hash map (IndexMap<K, V>), but …","Insertion-order-preserving hash set (IndexSet<K>), but …","","Use the value provided by the first vertex of the current …","","","Indicates that no interpolation will be performed.","Floating point type.","","","","","","","","","A function defined in the module.","Function locals.","A function argument.","Reference a function parameter, by its index.","A function result.","The specific behavior of a SubgroupGather statement.","","Variable defined at module level.","Reference a global variable.","","","Shader may rewrite depth only with a value greater than …","","A strongly typed reference to an arena item.","Opaque handles, such as samplers and images.","","","","","","Conditionally executes one of two blocks, based on the …","Possibly multidimensional array of texels.","Sub-class of the image type.","The number of dimensions an image has.","Load a texel from an image.","Type of an image query.","Query information from an image.","Sample a point from a sampled or a depth image.","Stores a texel value to an image.","","","","Initialize the RayQuery object.","","","The interpolation qualifier of a binding or struct field.","","","","","Aborts the current shader execution.","Storage can be used as a source for load ops.","","","","Shader may rewrite depth smaller than one that would have …","","Indicates that linear, non-perspective, correct …","","Literal.","Load a value indirectly.","","","Variable defined at function level.","Reference a local variable.","Indexed location.","","","","","","Executes a block repeatedly.","Call a math function","Built-in shader function for math.","Matrix of numbers.","","","","","","","","","","Shader module.","Equivalent of the WGSL’s % operator or SPIR-V’s OpFRem","","","","","","","Get the number of array layers, a u32.","Get the number of mipmap levels, a u32.","Get the number of samples, a u32.","","","","","Pipeline-overridable constant.","Pipeline-overridable constant.","","","","","","","","The value will be interpolated in a perspective-correct …","","","Pointer to another type.","","","Return types predeclared for the frexp, modf, and …","","Private data, per invocation, mutable.","Start or continue the query given by the statement’s …","Push constants.","4D vector","","","","","","","","","","","","","","A strongly typed range of handles.","Locally used handle for ray queries.","","An operation that a RayQuery statement applies to its query…","Return an intersection found by query.","Result of a Proceed RayQuery statement.","","","","Call a relational function.","Built-in shader function for testing relation between …","Pipeline binding information for global resources.","Returns from the function (possibly with a value).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Barrier affects all AddressSpace::Storage accesses.","Storage can be used as a target for store ops.","Barrier synchronizes execution across all invocations …","Interpolate the value at each sample location. In …","","Sampling modifier to control the level of detail.","","Regular sampled image.","Can be used to sample values from images.","The sampling qualifiers of a binding or struct field.","","Characteristics of a scalar type.","Number of integral or floating-point kind.","Primitive type for a scalar.","Select between two values based on a condition.","Stage of the programmable pipeline.","","Right shift carries the sign of signed integers only.","Each gathers from a different lane at the index given by …","Each gathers from their lane plus the shift given by the …","Each gathers from their lane minus the shift given by the …","Each gathers from their lane xored with the given by the …","","","","Signed integer type.","Get the size at the specified level.","","A human-readable representation for a span, tailored for …","A source code span, used for error reporting.","A source code span together with “context”, a …","Set of special types that can be optionally generated by …","Splat scalar into a vector.","","Instructions which make up an executable block.","","Storage buffer data, potentially mutable.","Storage image.","Flags describing an image.","Image storage format.","Stores a value at an address.","User-defined structure.","Member of a user-defined structure.","Calculate a bitmask using a boolean from each active …","Result of a SubgroupBallot statement.","Compute a collective operation across all active threads …","Gather a value from another active thread in the subgroup","","","","Result of a SubgroupCollectiveOperation or SubgroupGather …","","","","Conditionally executes one of multiple blocks, based on …","A case for a switch statement.","The value of the switch case.","Vector swizzle.","Component selection for a vector swizzle.","","","","","3D vector","","A data type declared in the module.","Enum with additional information, depending on the kind of …","","","","","","","Unsigned integer type.","Apply an unary operator.","Operation that can be applied on a single value.","Shader may not rewrite depth value.","Uniform buffer data.","An arena whose elements are guaranteed to be unique.","","","","","","","","Pointer to a scalar or vector.","Vector of numbers.","Number of components in a vector.","","","","","Barrier affects all AddressSpace::WorkGroup accesses.","","Wrapper class for Error, augmenting it with a list of …","Workgroup shared data, mutable.","","","Load uniformly from a uniform pointer in the workgroup …","Result of a WorkGroupUniformLoad statement.","","","","","","","","","Zero value of a type.","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Convert inner error into another type. Joins span …","Adds a new value to the arena, returning a typed handle.","","Apply the usual default interpolation for ty to binding.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Information about function argument.","","Find the common type of self and other under WGSL’s …","Return true if automatic conversions will covert self to …","Backend functions that export shader Modules into binary …","Returns the ref count, upon reaching which this expression …","For I/O structs, defines the binding.","Binding number within the group.","For resources, defines the binding point.","For entry points, an argument has to have a binding unless …","For entry points, the result has to have a binding unless …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Body of the case.","Block of instructions comprising the body of the function.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the canonical form of self, or None if it’s …","Assert that handle is valid for this arena.","Assert that handle is valid for this arena.","Assert that range is valid for this arena.","Clears the arena, keeping all allocations.","Clears the arena keeping all allocations","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","Arena for the constants defined in this module.","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Drains the arena, returning an iterator over the items …","Early depth test for fragment stages.","Emits a summary of the error to standard error stream.","Emits a summary of the error to standard error stream.","Emits a summary of the error to a string.","Emits a summary of the error to a string.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Entry points.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compare self and rhs as types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Expressions used inside this function.","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","If true, the control flow continues to the next case in …","Fetch a handle to an existing type.","Adds a value with a custom check for uniqueness: returns a …","Adds a value with a check for uniqueness, where the check …","return the first and last handles included in self.","Construct a float Scalar with the given width.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","","Construct a Range that covers the indices in inner.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","Frontend parsers that consume binary and text shaders and …","The entrance function.","Arena for the functions defined in this module.","Populate this module’s SpecialTypes::predeclared_types …","Populate this module’s SpecialTypes::ray_desc type.","Populate this module’s SpecialTypes::ray_intersection …","Return this arena’s handle for value, if present.","Return this arena’s value at handle, if that is a valid …","Get a mutable reference to an element in the arena.","Return the span associated with handle.","","Constant expressions and override expressions used by this …","Arena for the global variables defined in this module.","The bind group index.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pipeline Constant ID.","","Returns the index of this handle.","","","","","","Return the index range covered by self.","Return the length of a subscriptable type.","The default value of the pipeline-overridable constant.","The value of the constant.","Initial value for this variable.","Initial value for this variable.","Inner structure that depends on the kind of the type.","Insert a new value into the arena.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extracts the inner vector.","Reverse of Self::new, discards span information and …","","","","","Convert inner error using From.","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","Check whether self was defined or is a default/unknown span","Return true if this expression is a dynamic array index, …","","Return true if the arena contains no elements.","Returns true if the arena contains no elements.","","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if this is a handle to a type rather than the …","","","","Returns true if the statement directly terminates the …","Returns an iterator over the items stored in this arena, …","Returns an iterator over the items stored in this arena, …","Yield a set of contained flags values.","Yield a set of contained flags values.","Returns a iterator over the items stored in this arena, …","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Lists of reserved keywords for each shading language with …","How the value’s bits are to be interpreted.","Return the current number of items stored in this arena.","Returns the current number of items stored in this arena.","","Length in code units (in bytes) of the span.","1-based line number.","1-based column in code units (in bytes) of the start of …","Local variables defined and used in the function.","Return a SourceLocation for this span in the provided …","Return a SourceLocation for our first span, if we have one.","","","The name of the type, if any.","","","Name of the variable, if any.","Name of the variable, if any.","Name of the argument, if any.","Name of the function, if any.","Name of this entry point, visible externally.","Map of expressions that have associated variable names","Returns true if the expression is considered emitted at …","Create a new arena with no initial capacity allocated.","Create a new arena with no initial capacity allocated.","","Creates a new Span from a range of byte indices","Create a new WithSpan from an Error, containing no spans.","","Return a range enclosing handles first through last, …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","0-based Offset in code units (in bytes) of the start of …","Offset from the beginning from the struct.","","Return the global variable being accessed by the …","Arena for the pipeline-overridable constants defined in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Types for predeclared wgsl types instantiated on demand.","Module processing functionality.","","Get the range of handles from a particular number of …","Type for RayDesc.","Type for RayIntersection.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Replace an old value with a new value.","The result of this function, if any.","Return the scalar type of self.","","","","Returns the scalar width in bytes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Get the size of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How this variable is to be stored.","","","","Iterator over stored SpanContexts.","Dictionary of special type handles.","","Shader stage.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Modifies self to contain the smallest Span possible that …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts self to a range if the span is not unknown","","Formats the type as it is written in wgsl.","Format a scalar kind+width as a type is written in wgsl.","","Formats the type as it is written in wgsl.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the smallest Span possible that contains all the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type of the field.","","","The type of this variable.","The type of this variable.","Type of the argument.","Type of the result.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Arena for the types defined in this module.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Returns a new Span starting at self and ending at other","Shader validator.","Value, upon which the case is considered true.","","This size of the value in bytes.","","Add a SpanContext.","Add a new span with description.","Workgroup size for compute stages","Write this handle’s index to formatter, preceded by …","","","","","","","Indicates the 2nd input to the blender when dual-source …","","","","","","","","","The index into an arrayed image. If the arrayed flag in …","","","","","","","Boolean expression","If provided, converts to the specified byte width. …","","The coordinate of the texel we wish to load. This must be …","","","","","Source expression, which can only be a scalar or a vector.","","","If Some(), this operation is a gather operation on the …","","The image to load a texel from. This must have type Image. …","","","","Target scalar kind.","","","A level of detail, for mipmapped images.","This refers to an expression in Module::global_expressions.","","","","","","","","","A sample index, for multisampled Sampled and Depth images.","","","","","","The type of the result","","","","","","Kind of values to sample.","Multi-sampled image.","Multi-sampled depth image.","If None, the base level is considered.","","","","","The acceleration structure within which this query should …","A struct of detailed parameters for the ray query.","","","","","The value to broadcast over","The value to compute over","","","","","","How to combine the results","","","","Function to run on the atomic value.","The specific operation we’re performing on query.","","","Specifies which thread to gather from","What operation to compute","","Pointer to an atomic value.","This must be of type Pointer in the WorkGroup address space","The value from this thread to store in the ballot","The RayQuery object this statement operates on.","","AtomicResult expression representing this function’s …","The WorkGroupUniformLoadResult expression representing …","","The SubgroupBallotResult expression representing this load…","The SubgroupOperationResult expression representing this …","The SubgroupOperationResult expression representing this …","","","","","Value to use in the function.","","","","","","","","","","","","","","","","","","","","","","","Names of vector components.","","","","","An EntryPoint, and its index in Module::entry_points.","A regular function.","Helper structure that stores data needed when writing the …","Whether we’re generating an entry point or a regular …","Indent for backends.","Indentation level.","","Expressions that need baking.","","Specifies the values of pipeline-overridable constants in …","Ray flags, for a RayDesc’s flags field.","The intersection test to use for ray queries.","","","","","","Get a flags value with all known bits set.","Helper method that generates a NameKey for a function …","Helper function that returns the string corresponding to …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Backend for DOT (Graphviz).","Get a flags value with all bits unset.","","","","","For constness checks","The expression arena of the current function being written","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Backend for GLSL (OpenGL Shading Language).","Backend for HLSL (High-Level Shading Language).","Analysis about the function","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Returns true if the function is an entry point for a …","Whether all bits in this flags value are unset.","Returns true if the given expression points to a …","Yield a set of contained flags values.","Yield a set of contained named flags values.","Backend for MSL (Metal Shading Language).","Helper method that generates a NameKey for a local in the …","Map of expressions that have associated variable names","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","Helper method that resolves a type of a given expression.","Call insert when value is true or remove when value is …","Backend for SPIR-V (Standard Portable Intermediate …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The current function being written","","","","","","The bitwise or (|) of the bits in two flags values.","Backend for WGSL (WebGPU Shading Language).","Configuration options for the dot backend","","","Only emit function bodies","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Write shader module to a String.","Flip output Y and extend Z from (0, 1) to (-1, 1).","","Buffer address space support.","Mapping between resources and bindings.","","","","","","","8 byte floats.","Supports ARB_shader_draw_parameters on the host, which …","Dual source blending","Arrays with a dynamic length.","core GLSL.","es GLSL.","The entry point couldn’t be found.","A GLSL compilation error.","","Emit PointSize output builtin to vertex shaders, which is …","More image formats.","Structure used to encode additions to GLSL that aren’t …","crate::Sampling::First is unsupported.","A error occurred while writing to the output.","Image load and early depth tests.","Image size query","Include unused global variables, constants and functions. …","Instance index","A image was used with multiple samplers, which isn’t …","","","","The specified Version doesn’t have all required Features.","AddressSpace::PushConstant was used more than once in the …","Interpolation and auxiliary qualifiers.","Configuration used in the Writer.","","A subset of options meant to be changed per pipeline.","All information to bind a single uniform value to the …","Reflection info for texture mappings and uniforms.","","Sample ID.","Subgroup operations","List of supported core GLSL versions.","List of supported es GLSL versions.","Texture levels query","Texture samples query","Sample specific LODs of cube / array shadow textures","Supports GL_EXT_texture_shadow_lod on the host, which …","Mapping between a texture and its sampler, if it exists.","A call was made to an unsupported external.","A scalar with an unsupported width was requested.","","A GLSL version.","The specified Version isn’t supported.","Writer responsible for all code generation.","Configuration flags for the Writer.","GL uniform name for the item. This name is the same as if …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Map of resources association to binding locations.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The name of the entry point.","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The index which can be used for dual source blending. This …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The location of the global. This corresponds to …","How many views to render to, if doing multiview rendering.","Creates a new Writer instance.","Create a new gles version","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The offset in the push constant memory block this uniform …","","List of push constant items in the shader.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Handle to the associated sampler global variable, if it …","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The stage of the entry point.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Handle to the image global variable.","Mapping between texture names and variables/samplers.","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","Type of the uniform. This will only ever be a scalar, …","","","","","","","","","","","","Mapping between uniform variables and names.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Mapping between names and attribute locations.","The GLSL version to be used.","Writes the Module as glsl to the output","Configuration flags for the Writer.","Should workgroup variables be zero initialized (by …","","","","","","","","A fragment entry point to be considered when generating …","","","Configuration used in the Writer.","","Reflection info for entry point names.","A HLSL shader model version.","","","","","","","","","","","","","","If the binding is an unsized binding array, this overrides …","Map of resources association to binding locations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping of the entry point names.","","","","","","","","","","","","","","Don’t panic on missing bindings, instead generate any …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","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 None if the entry point with the provided name can…","","","Bind target of the push constant buffer","","","","","","The hlsl shader model to be used","","","Add special constants to SV_VertexIndex and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Should workgroup variables be zero initialized (by …","A mapping of vertex buffers and their attributes to shader …","","","","","","","","","","Two half-precision floats (no Rust equiv). vec2<f32> in …","Four half-precision floats (no Rust equiv). vec4<f32> in …","One single-precision float (f32). f32 in shaders.","Two single-precision floats (f32). vec2<f32> in shaders.","Three single-precision floats (f32). vec3<f32> in shaders.","Four single-precision floats (f32). vec4<f32> in shaders.","","","","","","","","","","","A subset of options that are meant to be changed per …","","Two signed shorts (i16). vec2<i32> in shaders.","Four signed shorts (i16). vec4<i32> in shaders.","One signed int (i32). i32 in shaders.","Two signed ints (i32). vec2<i32> in shaders.","Three signed ints (i32). vec3<i32> in shaders.","Four signed ints (i32). vec4<i32> in shaders.","Two signed bytes (i8). vec2<i32> in shaders.","Four signed bytes (i8). vec4<i32> in shaders.","","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 […","Information about a translated module that is required for …","Two unsigned shorts (u16). vec2<u32> in shaders.","Four unsigned shorts (u16). vec4<u32> in shaders.","One unsigned int (u32). u32 in shaders.","Two unsigned ints (u32). vec2<u32> in shaders.","Three unsigned ints (u32). vec3<u32> in shaders.","Four unsigned ints (u32). vec4<u32> in shaders.","Two unsigned bytes (u8). vec2<u32> in shaders.","Four unsigned bytes (u8). vec4<u32> in shaders.","","Three unsigned 10-bit integers and one 2-bit integer, …","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…","","","","","","","","","","","","","A description of a vertex buffer with all the information …","Corresponds to WebGPU GPUVertexFormat.","","Allow BuiltIn::PointSize and inject it if doesn’t exist.","Vec of the attributes within the structure","If the binding is an unsized binding array, this overrides …","","","","","","","","","","","","","","","","","","","","","","","","","Bounds checking policies.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping of the entry point names. Each item in the array …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Don’t panic on missing bindings, instead generate …","Finishes writing and returns the output.","","","","","","","","","","","","","Format code to help us unpack the attribute into the type …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Shader location associated with this buffer","True if the buffer is indexed by vertex, false if indexed …","Samplers to be inlined into the code.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","(Major, Minor) target version of the Metal Shading …","","Creates a new Writer instance.","Offset in bytes from start of vertex buffer structure","Map of entry-point resources, indexed by entry point …","","","","","","","","","","","","","","Shader location associated with this attribute","The slot of a buffer that contains an array of u32, one …","","Make it possible to link different stages via SPIRV-Cross.","Size of the structure in bytes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","vertex_buffer_mappings are used during shader translation …","If set, when generating the Metal vertex shader, transform …","","","Should workgroup variables be zero initialized (by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","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 the argument unchanged.","","Calls U::from(self).","Replace all overrides in module with constants.","","","","","","","Flip Y coordinate of BuiltIn::Position output.","","","","","","","","","","","","","","","","","","","","","Clamp BuiltIn::FragDepth output between 0 and 1.","","","SPIR-V operand kind: Capability","","","","","","","","Include debug labels for everything.","","","","","","","","","","","","","","","","","","","","","","","","","Emit PointSize output builtin to vertex shaders, which is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Flags corresponding to the boolean(-ish) parameters to …","","","","","","","","","","","","","","","","Emit OpName for input/output locations.","","","","","","","","","","","","","","","","Via VK_KHR_zero_initialize_workgroup_memory or Vulkan 1.3","","","","","","","","","","","","","Via assignments + barrier","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SPIR-V operand kind: SourceLanguage","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","If the binding is an unsized binding array, this overrides …","Map of resources to information about the binding.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","How should generate code handle array, vector, matrix, or …","If given, the set of capabilities modules are allowed to …","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The name of the entry point.","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","Configuration flags for the writer.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","Return the set of capabilities the last module written …","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","(Major, Minor) target version of the SPIR-V.","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The stage of the entry point.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","Dictates the way workgroup variables should be zero …","","Always annotate the type information instead of inferring.","","","","","","","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","","Call insert when value is true or remove when value is …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","Remove unused types, expressions, and constants from module…","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","The source code of the shader.","","","","","","Structure responsible for managing variable lookups and …","A table of types for an Arena<Expression>.","Adds a new variable to the current scope.","Adds a new variable to the root scope.","Upgrade the types of scalars observed to be accessed as …","","","","","Constructs a new symbol table with a root scope","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Frontend for GLSL (OpenGL Shading Language).","Grow this typifier until it contains a type for expr_handle…","","Calls U::from(self).","Calls U::from(self).","Recompute the type resolution for expr_handle.","Perform a lookup for a variable named name.","","Removes the current lexical scope and all its variables","Adds a new lexical scope.","Add an expression’s type to an Arena<Type>.","","Frontend for SPIR-V (Standard Portable Intermediate …","","","","","","","Frontend for WGSL (WebGPU Shading Language).","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","A boolean literal was expected.","","","","","","","","","The core profile, default when no profile is specified.","","","","","","","","","Whilst parsing as encountered an unexpected EOF.","The end of file was expected.","","Error returned during shader parsing.","Information about the cause of an error.","One of the expected tokens returned in InvalidToken.","","A float literal was expected.","","The Frontend is the central structure of the GLSL frontend.","","highp precision","An identifier was expected.","","","","","","","An integer literal was expected.","The parser entered an illegal state and exited","","The shader specified an unsupported or invalid profile.","Whilst parsing an unexpected token was encountered.","The shader requested an unsupported or invalid version.","","","","","","","","","","","","","lowp precision","mediump precision","A glsl memory qualifier such as writeonly","","","","A specific feature is not yet implemented.","Per-shader options passed to parse.","","","A collection of errors returned during shader parsing.","","","A precision hint used in GLSL declarations.","","","An error was returned by the preprocessor.","The GLSL profile used by a shader.","","","","","","","","","","","A semantic error was detected in the shader.","","Additional information about the GLSL shader.","","","","","","","","A specific token was expected.","A token passed from the lexing used in the parsing.","A type was expected.","","","A reference to a non existent member of a type was made.","An unknown layout qualifier was used.","A reference to a type that wasn’t declared was used.","A reference to a variable that wasn’t declared was used.","Unsupported matrix of the form matCx2","A variable with the same name already exists in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Preprocessor definitions to be used, akin to having","Whether or not early fragment tests where requested by the …","","","","","","","","","The shader can request extensions via the #extension …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Holds the information about the error itself.","Returns a SourceLocation for the error message.","Holds information about the range of the source code where …","Returns additional information about the parsed shader …","Parses a shader either outputting a shader Module or a …","The GLSL profile specified in the shader through the use …","","The shader stage in the pipeline.","The shader stage in the pipeline, passed to the parse …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The GLSL version specified in the shader through the use …","The workgroup size for compute shaders, defaults to [1; 3] …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The IR coordinate space matches all the APIs except SPIR-V,","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Only allow shaders with the known set of capabilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Emits a summary of the error to standard error stream.","Emits a summary of the error to standard error stream.","Emits a summary of the error to a string.","Emits a summary of the error to a string.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Returns a SourceLocation for the first label in the error …","","","","This function may consume a lot of stack space. …","","","","","","","","","","Keywords for WGSL (WebGPU Shading Language).","","","","A newtype struct where its only valid values are powers of …","","","","","","","","","","","","A context for evaluating constant expressions.","","","","","Helper class to emit expressions","","","","","","","","","","","","","","","","","","","","A type stored in the associated arena.","","","","","If const is also implemented as const","","","","","","","","","","","","","","","","","","","","","","","","Helper processor that derives the sizes of all types.","","","","","","","This processor assigns names to all the things in a module …","","","","","","","","","","","","","","","","","","","","","","","","","","Size and alignment information for a type.","","The result of computing an expression’s type.","","","A free-floating TypeInner, representing a type that may …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a new identifier based on label_raw.","","Convert the scalar components of expr to target.","Convert the scalar leaves of expr to target, handling …","Remove all entries from this Layouter, retaining storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure that the given block has return statements at the …","","","","","","","","","","","","","","","","","","","","","","","Return an iterator over the individual components …","","","","","","","","","","","","","","","","","","","","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Forces the the expression to not be const","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Panics","","","","","","","","","Definitions for index bounds checking.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 whether or not n is a multiple of this alignment.","","","Returns true if naga can also evaluate expression as const","","","","","","","","","","","","Determine the type of expr.","Round n up to the nearest alignment boundary.","","","","","","","","","","","","","","","","","","","Produce the stride as if this type is a base of an array.","","","","","","","Try to evaluate expr at compile time.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extend this Layouter with layouts for any new entries in …","Initialize a resolve context from the module.","","","","","","","","","","","","","Policies for injecting bounds checks during code …","How should code generated by Naga do bounds checks?","The number of elements is determined at runtime.","","An index that may be statically known, or may need to be …","The number of elements in an indexable type.","","","","Values of this type always have the given number of …","Out-of-bounds reads return zero, and writes have no effect.","Replace out-of-bounds indexes with some arbitrary …","","Naga adds no checks to indexing operations. Generate the …","Determine whether index is statically known to be in …","How should the generated code handle binding array indexes …","","","","","","","","","","","How should the generated code handle array, vector, or …","Determine which policy applies to base.","","","","","","","","","Return true if any of self’s policies are policy.","","","","","","","","","","","","","","Build a set of expressions used as indices, to cache in …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","How should the generated code handle image texel loads …","How should the generated code handle array, vector, or …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","This type can be passed as a function argument.","reductions, scans","","","","","","","","ballot, broadcast","Elect, Barrier","Group, binding, and location attributes.","Statements and blocks of them.","","","","","Support for BuiltIn::ClipDistance.","","Constants.","A WGSL constructible type.","Uniformity of control flow for operations that require it.","The data can be copied around.","Support for arrayed cube textures.","Support for BuiltIn::CullDistance.","","Allowed IR capabilities.","","","","","","","","","","","","","","","","Can be used for data variables.","","Support for generating two sources for blending from …","","","","Support for early_depth_test.","Expressions.","","","","","","","","","","","","","Information about an expression in a function body.","","Float values with width = 8.","","","","","","","","Indicates how a global variable is used.","","","Can be used for host-shareable structures.","","Can be be used for user-defined IO between pipeline stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for BuiltIn::SampleIndex and Sampling::Sample.","Support for BuiltIn::ViewIndex.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for BuiltIn::PrimitiveIndex.","Support for AddressSpace::PushConstant.","","","The information about the data is queried.","Support for ray queries and acceleration structures.","Data will be read from the variable.","","","","","Support for non-uniform indexing of sampled textures and …","Support for non-uniform indexing of samplers.","Support for 64-bit signed and unsigned integers.","Support for all atomic operations on 64-bit integers.","Support for AtomicFunction::Min and AtomicFunction::Max on …","shuffle, shuffle xor","shuffle up, down","The data type has a size known by pipeline creation time.","Support for 16-bit normalized storage texture formats.","Host-shareable structure layouts.","Support for subgroup operations. Implies support for …","Support for subgroup barriers.","Support for subgroup operations in the vertex stage.","Validation flags.","","","Supported subgroup operations","","","","","","Flags associated with Types by Validator.","","Support for non-uniform indexing of uniform buffers and …","","","Uniform control flow characteristics.","Kinds of expressions that require uniform control flow.","","","","","","","","","Any, All","","Validation flags.","","","","Data will be written to the variable.","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Set of shader stages where calling this function is valid.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","Indicates that the function is using dual source blending.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Function may kill the invocation.","Construct a new validator instance.","A child expression with non-uniform result.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The number of statements and other expressions using this …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","If this expression requires uniform control flow, store …","Reset the validator internals","All pairs of (texture, sampler) globals that may be used …","","","","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type of this expression.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this expression is uniform, and why.","Uniformity characteristics.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Check the given module to be valid.","","Check the given module to be valid.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[27,27,0,48,26,36,26,36,13,55,55,48,48,43,44,53,0,47,53,43,44,53,47,53,0,13,55,0,55,48,48,48,48,48,13,59,64,0,55,49,27,0,0,59,24,24,33,25,49,55,0,0,13,42,0,59,26,36,59,52,52,0,12,0,59,55,48,30,30,48,24,45,0,55,23,0,0,28,55,59,48,48,48,48,48,48,32,24,32,32,32,56,48,34,55,0,0,48,48,43,48,28,0,30,59,0,43,49,44,43,44,54,48,48,0,48,36,27,36,27,48,0,0,0,0,45,30,48,48,29,26,48,48,48,24,23,48,64,24,0,1,0,55,0,0,24,0,55,49,43,22,43,0,1,36,56,27,36,27,59,13,0,0,55,0,55,55,59,43,44,54,58,48,24,0,48,48,47,47,59,2,48,48,43,22,43,29,0,55,55,24,24,0,55,12,48,48,43,42,43,59,55,0,13,44,48,53,44,48,53,48,48,64,0,43,53,43,42,45,48,43,50,50,50,24,24,53,48,0,55,48,48,48,48,48,48,48,29,24,24,13,24,48,0,24,1,58,1,25,33,33,33,33,33,33,33,33,33,33,33,33,48,0,13,59,0,55,55,54,48,48,55,0,0,59,48,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,48,3,2,3,30,24,0,24,34,13,0,48,0,13,0,55,0,43,43,52,52,52,52,48,48,48,26,50,48,0,0,0,0,55,48,0,48,1,34,0,0,59,13,0,59,55,59,59,24,24,0,55,24,43,44,59,0,0,55,0,48,48,58,48,25,48,0,0,36,56,27,36,27,8,26,55,0,22,1,0,48,48,48,48,48,48,48,13,13,0,23,24,24,51,3,46,0,1,24,24,59,55,46,51,51,53,46,51,51,49,55,1,2,3,4,7,10,12,9,17,18,7,10,8,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,9,17,18,7,10,8,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,48,62,4,27,27,0,55,31,39,40,60,61,2,3,2,3,2,3,2,3,2,2,3,3,2,3,2,3,57,62,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,13,18,7,7,18,7,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,9,21,22,23,1,24,25,26,27,28,29,30,32,2,33,34,39,42,43,44,45,46,47,48,52,53,54,0,9,21,22,23,1,24,25,26,27,28,29,30,32,2,33,34,39,42,43,44,45,46,47,48,52,53,54,2,3,13,13,21,66,2,3,10,18,7,10,8,2,3,62,65,66,10,10,9,17,18,7,10,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,2,3,7,63,4,4,4,4,2,3,66,9,8,73,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,64,9,9,9,73,73,73,21,21,21,22,22,22,23,23,23,1,1,1,24,24,24,25,25,25,26,26,26,27,27,27,28,28,28,29,29,29,30,30,30,31,31,31,32,32,32,2,2,2,33,33,33,34,34,34,35,35,35,13,13,13,13,12,12,12,39,39,39,42,42,42,43,43,43,44,44,44,45,45,45,46,46,46,47,47,47,48,48,48,52,52,52,53,53,53,54,54,54,3,3,3,56,56,56,64,64,64,0,62,10,2,3,10,57,7,7,7,17,27,9,17,18,7,10,8,73,4,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,2,2,2,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,3,3,3,3,55,56,57,58,59,60,61,62,63,64,65,66,9,17,18,7,10,10,8,8,8,73,4,21,22,23,1,24,25,26,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,2,3,2,2,3,3,2,3,51,17,2,3,2,3,10,0,63,66,66,66,66,18,18,7,18,7,66,66,39,9,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,12,39,42,43,44,45,46,47,48,52,53,54,56,64,37,49,9,18,7,7,51,7,17,13,37,38,40,41,35,18,2,3,2,3,2,3,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,7,4,17,10,2,3,4,27,2,3,13,8,55,13,18,7,10,2,3,13,34,34,26,59,18,7,2,3,7,2,3,0,27,18,7,10,73,73,73,62,8,4,44,31,35,37,38,40,41,60,62,63,62,55,18,7,10,8,4,36,17,17,2,3,73,31,36,62,66,9,21,22,23,1,24,25,26,27,28,29,30,32,2,33,34,36,39,42,43,44,45,46,47,48,51,52,53,54,13,65,0,10,7,65,65,2,3,18,62,13,36,13,36,13,9,17,18,7,10,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,2,3,13,9,17,18,7,10,8,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,4,40,10,10,10,4,66,10,63,2,3,2,3,8,2,3,12,66,23,28,27,27,27,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,8,4,9,27,33,13,2,3,8,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,7,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,31,37,38,40,41,60,61,36,9,17,18,7,10,8,73,4,21,22,23,1,24,25,26,27,28,29,30,31,32,2,33,34,35,13,36,37,38,12,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,3,55,56,57,58,59,60,61,62,63,64,65,66,66,2,3,8,0,57,36,27,10,4,4,63,9,36,249,250,251,251,251,251,252,253,254,254,254,254,255,256,257,258,259,260,261,262,263,253,264,256,257,258,256,265,258,264,255,254,256,256,257,266,259,260,264,267,256,257,256,265,267,268,269,266,261,253,267,257,256,270,268,263,262,271,272,270,268,273,273,274,274,275,276,277,278,277,278,279,279,280,281,281,282,283,284,285,286,287,287,288,284,282,287,286,289,290,285,286,283,284,291,289,292,293,290,282,289,292,285,293,283,284,288,294,291,286,289,295,296,297,298,295,299,300,295,301,299,302,299,303,302,303,297,298,296,303,301,297,304,0,112,112,112,112,117,117,0,0,0,0,112,0,112,0,0,0,112,112,112,112,304,112,113,0,112,112,112,112,112,112,112,112,117,113,304,115,112,117,113,304,115,112,115,112,115,112,112,112,112,112,0,112,112,112,112,112,113,113,112,115,112,112,112,112,112,117,113,304,115,112,112,112,112,112,112,112,0,0,113,112,112,112,117,113,304,115,112,112,112,117,112,113,112,112,0,113,113,112,0,112,113,112,0,112,112,112,115,112,115,112,117,113,304,115,112,117,113,304,115,112,113,117,113,304,115,112,112,0,0,118,118,118,118,118,118,118,118,118,118,118,118,0,121,120,120,0,120,120,120,120,120,129,120,121,120,120,122,122,129,0,0,121,120,0,129,129,120,120,121,120,129,120,120,120,129,129,120,0,129,0,0,0,120,120,120,0,0,120,120,120,121,0,129,129,0,0,129,0,0,126,120,121,123,120,121,120,121,120,121,120,121,120,120,121,121,120,121,120,121,131,120,122,121,123,124,127,128,125,126,129,131,120,122,121,123,124,127,128,125,126,129,120,122,121,123,124,125,126,120,122,121,123,124,125,126,120,121,120,121,123,122,121,123,124,120,121,120,121,124,120,122,121,120,120,120,121,121,121,120,121,120,120,120,120,120,122,122,121,121,121,121,121,123,124,127,128,125,126,129,129,131,120,122,121,123,124,127,128,125,126,129,129,120,121,120,120,121,121,120,121,120,121,120,121,127,120,121,120,121,120,121,131,120,122,121,123,124,127,128,125,126,129,120,121,120,121,120,121,120,121,120,121,127,124,131,122,120,121,126,122,128,120,121,125,122,121,123,124,120,121,124,129,120,121,120,121,120,121,125,128,120,122,121,123,124,125,126,122,129,120,121,131,120,122,121,123,124,127,128,125,126,129,131,120,122,121,123,124,127,128,125,126,129,126,131,120,122,121,123,124,127,128,125,126,129,128,120,121,128,123,131,123,123,305,305,0,0,139,0,0,0,139,136,0,139,0,0,139,139,135,135,135,135,135,135,135,135,135,135,0,134,137,140,141,134,135,136,137,138,139,140,141,134,135,136,137,138,139,134,135,136,137,134,135,136,137,134,137,138,134,135,136,137,138,134,135,136,137,134,134,134,135,135,135,137,137,137,137,134,135,136,136,137,139,139,140,141,134,135,136,137,138,139,139,134,135,137,140,141,134,135,136,137,138,139,140,141,135,137,134,134,135,136,137,137,139,134,137,134,135,136,137,135,136,139,140,141,134,135,136,137,138,139,140,141,134,135,136,137,138,139,140,141,134,135,136,137,138,139,141,137,0,0,0,0,152,0,0,0,0,152,147,147,147,147,147,147,152,152,142,0,145,145,145,145,0,152,0,142,147,147,147,147,147,147,147,147,0,147,147,147,147,0,147,147,147,147,147,147,147,147,152,147,147,147,147,147,152,152,152,152,152,152,152,152,152,152,152,152,0,0,0,150,149,143,151,153,142,143,144,152,145,146,147,148,149,150,151,153,142,143,144,152,145,146,147,148,149,150,146,143,142,143,144,145,146,147,148,149,150,142,143,144,145,146,147,148,149,150,143,144,146,149,150,142,143,144,145,146,147,148,149,150,153,142,143,144,145,146,147,148,149,142,142,142,143,143,143,144,144,144,146,146,146,147,147,147,148,148,148,149,149,149,146,151,142,143,144,152,152,145,145,146,147,148,149,150,148,151,153,142,143,144,152,152,145,146,147,148,149,150,142,143,144,146,147,148,149,149,149,146,151,153,142,143,144,152,145,146,147,148,149,150,146,143,151,148,146,144,144,0,143,142,143,144,145,146,147,148,149,150,148,144,152,146,149,143,142,143,144,145,146,147,148,149,150,152,145,151,153,142,143,144,152,145,146,147,148,149,150,151,153,142,143,144,152,145,146,147,148,149,150,151,153,142,143,144,152,145,146,147,148,149,150,150,150,151,0,146,0,158,0,155,155,155,0,0,158,0,158,158,0,158,158,157,155,157,158,154,158,156,156,154,155,156,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,159,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,154,154,155,155,155,156,156,156,157,157,157,158,158,158,159,159,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,159,159,159,159,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,154,155,156,157,158,159,160,160,160,0,160,160,160,160,160,160,160,160,160,160,160,160,0,160,160,160,160,160,160,166,165,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,168,168,168,166,167,168,0,168,168,168,168,168,168,168,166,165,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,169,0,168,166,168,168,168,168,168,168,168,168,168,168,168,168,168,168,169,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,166,168,168,168,168,165,168,168,168,168,168,169,168,168,167,168,172,172,167,167,168,0,169,168,168,168,168,0,168,172,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,165,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,168,169,169,168,168,168,168,168,168,168,168,168,168,167,168,168,168,0,0,0,165,166,171,173,165,166,165,166,165,166,165,166,165,165,166,166,165,166,165,166,175,167,168,169,170,165,166,171,172,173,174,175,167,168,169,170,165,166,171,172,173,174,173,173,167,168,169,170,165,166,171,172,173,174,167,168,169,170,165,166,171,172,173,174,167,168,167,168,165,166,165,166,173,175,171,173,171,174,165,166,165,166,174,167,168,165,166,171,172,167,167,167,168,168,168,165,165,165,166,166,166,171,171,171,172,172,172,165,166,170,173,167,168,169,169,170,165,165,165,165,165,166,166,166,166,166,171,172,173,174,175,167,168,169,170,165,166,171,172,173,174,165,166,165,165,166,166,165,166,165,166,165,166,167,168,167,168,175,167,168,165,171,165,166,165,166,165,166,175,167,168,169,170,165,166,171,172,173,174,165,166,165,166,165,166,165,166,165,166,173,170,175,165,166,167,168,165,166,171,174,165,166,174,170,165,166,165,166,165,166,167,168,169,170,165,166,171,172,173,174,169,165,166,175,167,168,169,170,165,166,171,172,173,174,175,167,168,169,170,165,166,171,172,173,174,175,167,168,169,170,165,166,171,172,173,174,165,166,175,0,173,180,178,0,180,180,180,180,0,0,178,178,178,178,178,178,178,178,178,179,178,180,179,178,180,178,178,178,178,178,178,178,178,178,178,178,178,179,178,178,178,178,178,180,180,179,178,180,180,178,178,178,178,178,178,178,178,178,179,178,180,178,178,178,178,178,179,178,178,178,178,180,178,178,178,178,180,178,179,178,180,179,178,180,179,178,180,178,179,0,0,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,0,185,185,0,185,186,185,186,185,186,185,186,185,186,186,0,186,186,185,186,186,185,186,185,185,186,186,0,185,186,185,186,185,186,0,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,197,197,197,197,197,197,194,197,197,197,197,197,197,197,197,193,197,197,197,197,197,197,197,197,195,194,197,0,0,0,197,194,197,0,197,192,194,197,197,197,197,197,197,194,195,197,195,195,195,197,197,197,197,197,197,197,197,197,197,197,197,192,192,197,197,197,197,195,0,197,197,0,197,197,0,197,197,195,0,197,197,197,197,197,197,197,197,197,197,195,197,0,197,197,197,197,197,197,197,194,0,194,197,197,195,195,195,195,195,195,197,197,197,197,192,193,194,195,196,182,197,201,198,199,192,193,194,195,196,182,197,201,198,199,192,193,194,195,196,182,197,192,193,194,195,196,182,197,198,199,201,198,182,182,182,192,193,194,197,182,198,192,193,194,194,195,195,196,196,182,182,197,201,198,199,192,193,194,194,195,195,196,182,182,197,201,201,198,199,192,193,194,195,196,182,197,201,198,199,196,196,196,199,199,198,182,201,198,192,193,194,195,196,182,197,194,195,196,182,192,193,194,195,196,182,197,201,198,199,192,193,194,195,196,182,197,201,198,199,192,193,194,195,196,182,197,201,198,199,198,198,203,183,183,203,183,203,203,0,203,203,203,0,203,183,183,183,0,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,203,183,203,0,203,183,0,0,0,0,203,183,203,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,204,204,205,183,202,203,204,205,183,202,203,204,183,202,203,204,183,202,203,204,204,183,183,183,203,183,183,203,204,205,183,183,202,203,204,205,183,202,203,204,205,205,0,203,204,183,202,203,204,183,205,183,202,203,204,205,183,202,203,204,205,183,202,203,204,306,306,306,306,0,0,208,184,208,184,184,184,184,184,184,184,184,184,208,184,208,184,184,184,184,208,208,0,184,184,184,208,184,208,184,208,184,0,0,217,217,0,162,162,162,162,162,217,0,0,162,212,114,0,0,162,162,213,0,114,114,0,114,0,0,217,217,213,114,162,114,188,114,188,188,0,162,114,75,0,217,217,162,212,188,0,0,188,162,162,162,215,162,162,162,162,188,162,162,188,188,215,188,162,188,0,0,0,162,162,162,213,188,0,0,215,162,213,188,162,212,162,162,0,162,162,0,0,212,162,213,162,162,114,162,162,162,162,213,114,0,162,0,217,217,75,162,214,187,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,209,209,210,210,211,212,162,213,214,215,216,75,188,217,106,212,162,213,214,215,216,75,188,217,106,212,213,212,213,187,106,218,211,209,213,214,75,0,212,213,214,215,216,114,75,188,217,212,212,212,213,213,213,114,114,114,217,217,217,218,0,210,212,219,162,162,218,213,213,214,211,215,215,216,216,114,75,188,188,217,210,210,210,210,219,187,210,212,219,162,162,218,213,213,214,211,215,216,114,209,75,188,217,217,106,219,213,187,106,187,75,213,214,114,217,0,211,216,75,219,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,213,219,219,219,218,187,213,213,219,213,187,106,212,213,209,187,213,213,214,75,214,162,187,218,210,212,162,213,214,215,216,75,188,217,106,214,162,213,215,216,188,75,210,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,216,187,210,212,219,162,218,213,214,211,215,216,114,209,75,188,217,106,187,106,211,187,307,307,308,309,308,310,311,310,311,312,313,312,0,0,97,222,0,0,0,98,222,97,224,224,98,224,0,130,224,130,222,98,97,224,130,222,98,97,130,130,224,130,222,98,224,130,222,98,130,224,130,224,130,224,130,98,224,224,224,130,130,130,0,224,130,222,98,98,97,224,130,222,98,97,224,130,130,130,224,130,222,98,97,224,130,224,130,222,98,98,224,130,222,98,97,224,130,222,98,97,224,130,222,98,97,227,230,245,240,237,242,237,237,243,230,230,228,228,244,241,242,239,229,231,228,227,228,227,229,229,0,0,235,234,234,235,236,0,242,239,239,161,0,161,0,239,161,227,225,229,0,241,247,229,228,239,244,161,0,235,235,235,235,235,239,239,0,0,237,229,231,242,242,161,235,0,0,0,161,0,227,225,227,235,235,235,220,240,246,247,240,238,240,239,245,239,239,235,239,244,244,235,239,244,241,235,235,240,235,241,241,239,235,244,235,235,235,244,235,235,235,235,242,161,239,235,235,235,235,235,235,239,235,241,242,241,241,241,242,241,244,244,235,239,239,235,239,239,239,235,235,235,235,235,235,235,236,239,239,239,239,239,235,238,240,241,246,247,235,240,235,235,239,161,235,236,0,239,0,229,229,244,241,243,243,244,244,241,235,239,244,245,239,241,247,240,242,0,242,239,220,235,236,238,239,246,247,236,243,239,239,247,241,235,242,161,0,229,229,239,239,226,229,226,242,237,237,237,229,229,229,229,229,230,230,227,229,228,229,229,229,0,240,243,0,234,235,236,161,0,0,247,229,242,242,0,0,243,240,241,244,244,235,239,231,230,0,0,0,0,225,226,236,220,0,244,239,239,235,225,226,227,228,229,230,231,223,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,225,226,226,227,227,228,228,229,229,230,230,231,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,0,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,246,247,161,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,246,247,161,225,226,227,228,229,230,231,225,226,227,228,229,230,231,228,229,230,225,232,226,233,223,227,228,229,230,231,119,225,226,227,228,229,230,231,223,223,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,225,225,226,226,226,227,227,227,228,228,228,229,229,229,230,230,230,231,231,231,223,225,226,227,228,229,230,231,225,225,225,225,225,232,226,226,226,226,226,233,223,234,234,235,235,236,236,220,220,237,237,238,238,239,239,240,240,241,241,242,242,227,227,227,227,227,243,243,244,244,245,245,228,228,228,228,228,229,229,229,229,229,230,230,230,230,230,231,231,231,231,231,119,248,246,246,247,247,161,161,225,232,226,233,223,234,235,235,235,235,235,236,236,236,236,236,220,220,237,238,239,240,241,242,242,242,227,243,244,244,245,228,229,230,231,119,248,246,247,161,161,225,226,227,228,229,230,231,225,225,226,226,227,227,228,228,229,229,230,230,231,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,119,223,223,223,119,119,119,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,225,226,227,228,229,230,231,223,248,232,225,226,227,228,229,230,231,233,225,226,227,228,229,230,231,232,248,223,225,232,226,233,223,227,228,229,230,231,119,225,226,227,228,229,230,231,235,236,220,237,239,240,242,244,161,225,226,227,228,229,230,231,225,226,227,228,229,230,231,248,248,225,226,227,228,229,230,231,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,246,247,161,234,235,236,220,237,238,239,240,241,242,243,244,245,246,247,161,225,226,227,228,229,230,231,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,233,225,232,226,233,223,234,235,236,220,237,238,239,240,241,242,227,243,244,245,228,229,230,231,119,248,246,247,161,233,223,225,226,227,228,229,230,231,248,248,248,314,315,316,315,316,315,314,317,317,318,319,320,321,322,321,322,323,321,322,320,319,324,325,326,326,326,327,327,328,329,330,331,329,330,331,332,333,328,329,331,333,334,334,335,336,335,335,337,338,339,338,339,339,336,339,337,340,341,342,343,344,345,340,342,343,344,345,346,340,341,342,343,344,345,346,346,347,348,349,347,348,350,350],"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,[1,2],[[],2],[[],3],[[[4,[-1]],-3],[[4,[-2]]],[],[],[[6,[-1],[[5,[[4,[-2]]]]]]]],[[[7,[-1]],-1,8],[[9,[-1]]],[]],[[10,10],11],[[12,13],11],[14,[[15,[[9,[-1]]]]],16],[14,[[15,[[17,[-1]]]]],16],[14,[[15,[[18,[-1]]]]],[19,20,16]],[14,[[15,[[7,[-1]]]]],16],[14,[[15,[10]]]],[14,[[15,[8]]]],[14,[[15,[21]]]],[14,[[15,[22]]]],[14,[[15,[23]]]],[14,[[15,[1]]]],[14,[[15,[24]]]],[14,[[15,[25]]]],[14,[[15,[26]]]],[14,[[15,[27]]]],[14,[[15,[28]]]],[14,[[15,[29]]]],[14,[[15,[30]]]],[14,[[15,[31]]]],[14,[[15,[32]]]],[14,[[15,[2]]]],[14,[[15,[33]]]],[14,[[15,[34]]]],[14,[[15,[35]]]],[14,[[15,[13]]]],[14,[[15,[36]]]],[14,[[15,[37]]]],[14,[[15,[38]]]],[14,[[15,[12]]]],[14,[[15,[39]]]],[14,[[15,[40]]]],[14,[[15,[41]]]],[14,[[15,[42]]]],[14,[[15,[43]]]],[14,[[15,[44]]]],[14,[[15,[45]]]],[14,[[15,[46]]]],[14,[[15,[47]]]],[14,[[15,[48]]]],[14,[[15,[49]]]],[14,[[15,[50]]]],[14,[[15,[51]]]],[14,[[15,[52]]]],[14,[[15,[53]]]],[14,[[15,[54]]]],[14,[[15,[3]]]],[14,[[15,[55]]]],[14,[[15,[56]]]],[14,[[15,[57]]]],[14,[[15,[58]]]],[14,[[15,[59]]]],[14,[[15,[60]]]],[14,[[15,[61]]]],[14,[[15,[62]]]],[14,[[15,[63]]]],[14,[[15,[64]]]],[14,[[15,[65]]]],[14,[[15,[66]]]],[14,[[15,[[9,[-1]]]]],16],[14,[[15,[[17,[-1]]]]],16],[14,[[15,[[18,[-1]]]]],[19,20,16]],[14,[[15,[[7,[-1]]]]],16],[14,[[15,[10]]]],[14,[[15,[8]]]],[14,[[15,[21]]]],[14,[[15,[22]]]],[14,[[15,[23]]]],[14,[[15,[1]]]],[14,[[15,[24]]]],[14,[[15,[25]]]],[14,[[15,[26]]]],[14,[[15,[27]]]],[14,[[15,[28]]]],[14,[[15,[29]]]],[14,[[15,[30]]]],[14,[[15,[31]]]],[14,[[15,[32]]]],[14,[[15,[2]]]],[14,[[15,[33]]]],[14,[[15,[34]]]],[14,[[15,[35]]]],[14,[[15,[13]]]],[14,[[15,[36]]]],[14,[[15,[37]]]],[14,[[15,[38]]]],[14,[[15,[12]]]],[14,[[15,[39]]]],[14,[[15,[40]]]],[14,[[15,[41]]]],[14,[[15,[42]]]],[14,[[15,[43]]]],[14,[[15,[44]]]],[14,[[15,[45]]]],[14,[[15,[46]]]],[14,[[15,[47]]]],[14,[[15,[48]]]],[14,[[15,[49]]]],[14,[[15,[50]]]],[14,[[15,[51]]]],[14,[[15,[52]]]],[14,[[15,[53]]]],[14,[[15,[54]]]],[14,[[15,[3]]]],[14,[[15,[55]]]],[14,[[15,[56]]]],[14,[[15,[57]]]],[14,[[15,[58]]]],[14,[[15,[59]]]],[14,[[15,[60]]]],[14,[[15,[61]]]],[14,[[15,[62]]]],[14,[[15,[63]]]],[14,[[15,[64]]]],[14,[[15,[65]]]],[14,[[15,[66]]]],[48,67],0,[[[4,[-1]]],-1,[]],[[27,27],[[68,[27]]]],[[27,27],69],0,[55,67],0,0,0,0,0,[[2,2],2],[[3,3],3],[[2,2],11],[[3,3],11],[[2,2],2],[[3,3],3],[[2,2],11],[[3,3],11],[2,70],[2,70],[3,70],[3,70],[[2,2],2],[[3,3],3],[[2,2],11],[[3,3],11],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[13,[18,[35]]],[[68,[13]]]],[[[18,[-1]],[9,[-1]]],[[71,[11,0]]],[19,20]],[[[7,[-1]],[9,[-1]]],[[71,[11,0]]],[]],[[[7,[-1]],[17,[-1]]],[[71,[11,0]]],[]],[[[18,[-1]]],11,[]],[[[7,[-1]]],11,[]],[[[9,[-1]]],[[9,[-1]]],[]],[[[17,[-1]]],[[17,[-1]]],[]],[[[18,[-1]]],[[18,[-1]]],72],[[[7,[-1]]],[[7,[-1]]],72],[10,10],[8,8],[73,73],[[[4,[-1]]],[[4,[-1]]],72],[21,21],[22,22],[23,23],[1,1],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[2,2],[33,33],[34,34],[35,35],[13,13],[36,36],[37,37],[38,38],[12,12],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[3,3],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[[9,[-1]],[9,[-1]]],74,[]],[[21,21],74],[[22,22],74],[[23,23],74],[[1,1],74],[[24,24],74],[[25,25],74],[[26,26],74],[[27,27],74],[[28,28],74],[[29,29],74],[[30,30],74],[[32,32],74],[[2,2],74],[[33,33],74],[[34,34],74],[[39,39],74],[[42,42],74],[[43,43],74],[[44,44],74],[[45,45],74],[[46,46],74],[[47,47],74],[[48,48],74],[[52,52],74],[[53,53],74],[[54,54],74],0,[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[2,2],[3,3],[[13,67],[[68,[75]]]],[13,[[68,[70]]]],0,0,[[2,2],69],[[3,3],69],[[10,-1],11,[[76,[67]],72]],[[],[[18,[-1]]],[]],[[],[[7,[-1]]],[]],[[],10],[[],8],[[],2],[[],3],[[],62],[[],65],[[],66],[10,[[77,[59]]]],[10,[[77,[59]]]],[-1,[[71,[[9,[-2]]]]],78,[]],[-1,[[71,[[17,[-2]]]]],78,[]],[-1,[[71,[[18,[-2]]]]],78,[19,20,79]],[-1,[[71,[[7,[-2]]]]],78,79],[-1,[[71,[10]]],78],[-1,[[71,[21]]],78],[-1,[[71,[22]]],78],[-1,[[71,[23]]],78],[-1,[[71,[1]]],78],[-1,[[71,[24]]],78],[-1,[[71,[25]]],78],[-1,[[71,[26]]],78],[-1,[[71,[27]]],78],[-1,[[71,[28]]],78],[-1,[[71,[29]]],78],[-1,[[71,[30]]],78],[-1,[[71,[31]]],78],[-1,[[71,[32]]],78],[-1,[[71,[2]]],78],[-1,[[71,[33]]],78],[-1,[[71,[34]]],78],[-1,[[71,[35]]],78],[-1,[[71,[13]]],78],[-1,[[71,[36]]],78],[-1,[[71,[37]]],78],[-1,[[71,[38]]],78],[-1,[[71,[12]]],78],[-1,[[71,[39]]],78],[-1,[[71,[40]]],78],[-1,[[71,[41]]],78],[-1,[[71,[42]]],78],[-1,[[71,[43]]],78],[-1,[[71,[44]]],78],[-1,[[71,[45]]],78],[-1,[[71,[46]]],78],[-1,[[71,[47]]],78],[-1,[[71,[48]]],78],[-1,[[71,[49]]],78],[-1,[[71,[50]]],78],[-1,[[71,[51]]],78],[-1,[[71,[52]]],78],[-1,[[71,[53]]],78],[-1,[[71,[54]]],78],[-1,[[71,[3]]],78],[-1,[[71,[55]]],78],[-1,[[71,[56]]],78],[-1,[[71,[57]]],78],[-1,[[71,[58]]],78],[-1,[[71,[59]]],78],[-1,[[71,[60]]],78],[-1,[[71,[61]]],78],[-1,[[71,[62]]],78],[-1,[[71,[63]]],78],[-1,[[71,[64]]],78],[-1,[[71,[65]]],78],[-1,[[71,[66]]],78],[[2,2],2],[[3,3],3],[[[7,[-1]]],[[0,[[81,[],[[80,[[11,[[9,[-1]],-1,8]]]]]]]]],[]],0,[[[4,[-1]],82],11,83],[[[4,[-1]],82,82],11,83],[[[4,[-1]],82],84,83],[[[4,[-1]],82,82],84,83],[[],2],[[],3],0,[[[9,[-1]],[9,[-1]]],69,[]],[[8,8],69],[[73,73],69],[[21,21],69],[[22,22],69],[[23,23],69],[[1,1],69],[[24,24],69],[[25,25],69],[[26,26],69],[[27,27],69],[[28,28],69],[[29,29],69],[[30,30],69],[[31,31],69],[[32,32],69],[[2,2],69],[[33,33],69],[[34,34],69],[[35,35],69],[[13,13],69],[[36,36],69],[[37,37],69],[[38,38],69],[[12,12],69],[[39,39],69],[[40,40],69],[[42,42],69],[[43,43],69],[[44,44],69],[[45,45],69],[[46,46],69],[[47,47],69],[[48,48],69],[[49,49],69],[[50,50],69],[[51,51],69],[[52,52],69],[[53,53],69],[[54,54],69],[[3,3],69],[[55,55],69],[[56,56],69],[[64,64],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[13,13,[18,[35]]],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],0,0,[[10,[68,[[11,[59,8]]]]],11],[[2,-1],11,[[85,[],[[80,[2]]]]]],[[3,-1],11,[[85,[],[[80,[3]]]]]],[[10,10],11],0,[[[7,[-1]],-2],[[68,[[9,[-1]]]]],[],[[86,[-1],[[5,[69]]]]]],[[[7,[-1]],-1,8,-2],[[9,[-1]]],[],[[86,[-1,-1],[[5,[69]]]]]],[[[7,[-1]],-1,8],[[9,[-1]]],87],[[[17,[-1]]],[[68,[[11,[[9,[-1]],[9,[-1]]]]]]],[]],[88,27],[[[9,[-1]],89],90,[]],[[[17,[-1]],89],90,[]],[[[18,[-1]],89],90,[91,19,20]],[[[7,[-1]],89],90,91],[[10,89],90],[[8,89],90],[[73,89],90],[[[4,[-1]],89],90,91],[[[4,[-1]],89],90,92],[[21,89],90],[[22,89],90],[[23,89],90],[[1,89],90],[[24,89],90],[[25,89],90],[[26,89],90],[[27,89],90],[[28,89],90],[[29,89],90],[[30,89],90],[[31,89],90],[[32,89],90],[[2,89],90],[[2,89],90],[[2,89],90],[[2,89],90],[[2,89],90],[[33,89],90],[[34,89],90],[[35,89],90],[[13,89],90],[[36,89],90],[[37,89],90],[[38,89],90],[[12,89],90],[[39,89],90],[[40,89],90],[[41,89],90],[[42,89],90],[[43,89],90],[[44,89],90],[[45,89],90],[[46,89],90],[[47,89],90],[[48,89],90],[[49,89],90],[[50,89],90],[[51,89],90],[[52,89],90],[[53,89],90],[[54,89],90],[[3,89],90],[[3,89],90],[[3,89],90],[[3,89],90],[[3,89],90],[[55,89],90],[[56,89],90],[[57,89],90],[[58,89],90],[[59,89],90],[[60,89],90],[[61,89],90],[[62,89],90],[[63,89],90],[[64,89],90],[[65,89],90],[[66,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[93,[59]]],10],[-1,-1,[]],[94,8],[-1,-1,[]],[[[95,[67]]],8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[33,26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[70,[[68,[2]]]],[70,[[68,[3]]]],[70,2],[70,2],[70,3],[70,3],[70,2],[70,3],[70,51],[[[95,[70]],[7,[-1]]],[[17,[-1]]],[]],[-1,2,[[85,[],[[80,[2]]]]]],[-1,3,[[85,[],[[80,[3]]]]]],[82,[[68,[2]]]],[82,[[68,[3]]]],[[[93,[59]]],10],0,0,0,[[66,64],[[9,[35]]]],[66,[[9,[35]]]],[66,[[9,[35]]]],[[[18,[-1]],-1],[[68,[[9,[-1]]]]],[19,20]],[[[18,[-1]],[9,[-1]]],[[71,[-1,0]]],[19,20]],[[[7,[-1]],[9,[-1]]],-1,[]],[[[18,[-1]],[9,[-1]]],8,[]],[[[7,[-1]],[9,[-1]]],8,[]],0,0,0,[[[9,[-1]],-2],11,[],96],[[21,-1],11,96],[[22,-1],11,96],[[23,-1],11,96],[[1,-1],11,96],[[24,-1],11,96],[[25,-1],11,96],[[26,-1],11,96],[[27,-1],11,96],[[28,-1],11,96],[[29,-1],11,96],[[30,-1],11,96],[[31,-1],11,96],[[32,-1],11,96],[[2,-1],11,96],[[33,-1],11,96],[[34,-1],11,96],[[35,-1],11,96],[[13,-1],11,96],[[12,-1],11,96],[[39,-1],11,96],[[42,-1],11,96],[[43,-1],11,96],[[44,-1],11,96],[[45,-1],11,96],[[46,-1],11,96],[[47,-1],11,96],[[48,-1],11,96],[[52,-1],11,96],[[53,-1],11,96],[[54,-1],11,96],[[56,-1],11,96],[[64,-1],11,96],0,[49,69],[[[9,[-1]]],67,[]],[[[18,[-1]],[9,[-1]]],-1,[]],[[[7,[-1]],[9,[-1]]],-1,[]],[[[7,[-1]],[17,[-1]]],[[77,[-1]]],[]],[51,70],[[[7,[-1]],[9,[-1]]],-1,[]],[[[17,[-1]]],[[95,[70]]],[]],[[13,66],[[71,[97,98]]]],0,0,0,0,0,[[[18,[-1]],-1,8],[[9,[-1]]],[19,20]],[[2,2],11],[[3,3],11],[[2,2],2],[[3,3],3],[[2,2],69],[[3,3],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]]],[[93,[-1]]],[]],[[[4,[-1]]],-1,[]],[-1,-2,[],[]],[10,[[99,[59]]]],[2,-1,[]],[3,-1,[]],[[[4,[-1]]],[[4,[-2]]],[],[[100,[-1]]]],[27,69],[2,69],[3,69],[[13,[18,[35]]],69],[8,69],[55,69],[[13,[18,[35]]],69],[[[18,[-1]]],69,[]],[[[7,[-1]]],69,[]],[10,69],[2,69],[3,69],[13,69],[34,69],[34,69],[26,69],[59,69],[[[18,[-1]]],[[0,[[81,[],[[80,[[11,[[9,[-1]],-1]]]]]]]]],[19,20]],[[[7,[-1]]],[[0,[[81,[],[[80,[[11,[[9,[-1]],-1]]]]]]]]],[]],[2,[[101,[2]]]],[3,[[101,[3]]]],[[[7,[-1]]],[[0,[[81,[],[[80,[[11,[[9,[-1]],-1]]]]]]]]],[]],[2,[[102,[2]]]],[3,[[102,[3]]]],0,0,[[[18,[-1]]],67,[]],[[[7,[-1]]],67,[]],[10,67],0,0,0,0,[[8,82],73],[[[4,[-1]],82],[[68,[73]]],[]],[82,[[68,[44]]]],0,0,0,0,0,0,0,0,0,0,[55,69],[[],[[18,[-1]]],[]],[[],[[7,[-1]]],[]],[[],10],[[70,70],8],[-1,[[4,[-1]]],[]],[[103,27],[[68,[36]]]],[[[9,[-1]],[9,[-1]]],[[17,[-1]]],[]],[[[17,[-1]]],[[68,[-2]]],[],[]],[2,2],[3,3],0,0,[27,[[68,[36]]]],[[62,[9,[55]]],[[68,[[9,[40]]]]]],0,[[[9,[-1]],[9,[-1]]],[[68,[74]]],[]],[[21,21],[[68,[74]]]],[[22,22],[[68,[74]]]],[[23,23],[[68,[74]]]],[[1,1],[[68,[74]]]],[[24,24],[[68,[74]]]],[[25,25],[[68,[74]]]],[[26,26],[[68,[74]]]],[[27,27],[[68,[74]]]],[[28,28],[[68,[74]]]],[[29,29],[[68,[74]]]],[[30,30],[[68,[74]]]],[[32,32],[[68,[74]]]],[[2,2],[[68,[74]]]],[[33,33],[[68,[74]]]],[[34,34],[[68,[74]]]],[[36,36],[[68,[74]]]],[[39,39],[[68,[74]]]],[[42,42],[[68,[74]]]],[[43,43],[[68,[74]]]],[[44,44],[[68,[74]]]],[[45,45],[[68,[74]]]],[[46,46],[[68,[74]]]],[[47,47],[[68,[74]]]],[[48,48],[[68,[74]]]],[[51,51],[[68,[74]]]],[[52,52],[[68,[74]]]],[[53,53],[[68,[74]]]],[[54,54],[[68,[74]]]],[13,[[68,[1]]]],0,0,[[10,59,8],11],[[[7,[-1]],67],[[17,[-1]]],[]],0,0,[[2,2],11],[[3,3],11],[[[18,[-1]],[9,[-1]],-1],11,[19,20]],0,[13,[[68,[27]]]],[36,27],[13,[[68,[26]]]],[36,26],[13,[[68,[103]]]],[[[9,[-1]],-2],71,[],104],[[[17,[-1]],-2],71,[],104],[[[18,[-1]],-2],71,[19,20,105],104],[[[7,[-1]],-2],71,105,104],[[10,-1],71,104],[[21,-1],71,104],[[22,-1],71,104],[[23,-1],71,104],[[1,-1],71,104],[[24,-1],71,104],[[25,-1],71,104],[[26,-1],71,104],[[27,-1],71,104],[[28,-1],71,104],[[29,-1],71,104],[[30,-1],71,104],[[31,-1],71,104],[[32,-1],71,104],[[2,-1],71,104],[[33,-1],71,104],[[34,-1],71,104],[[35,-1],71,104],[[13,-1],71,104],[[36,-1],71,104],[[37,-1],71,104],[[38,-1],71,104],[[12,-1],71,104],[[39,-1],71,104],[[40,-1],71,104],[[41,-1],71,104],[[42,-1],71,104],[[43,-1],71,104],[[44,-1],71,104],[[45,-1],71,104],[[46,-1],71,104],[[47,-1],71,104],[[48,-1],71,104],[[49,-1],71,104],[[50,-1],71,104],[[51,-1],71,104],[[52,-1],71,104],[[53,-1],71,104],[[54,-1],71,104],[[3,-1],71,104],[[55,-1],71,104],[[56,-1],71,104],[[57,-1],71,104],[[58,-1],71,104],[[59,-1],71,104],[[60,-1],71,104],[[61,-1],71,104],[[62,-1],71,104],[[63,-1],71,104],[[64,-1],71,104],[[65,-1],71,104],[[66,-1],71,104],[[2,2,69],11],[[3,3,69],11],[[13,106],70],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[67,[[11,[67,[68,[67]]]]]],[[[4,[-1]]],[[68,[83]]],83],0,[10,[[0,[[107,[],[[80,[[11,[59,8]]]]]]]]]],[10,[[0,[[107,[],[[80,[[11,[59,8]]]]]]]]]],[10,[[0,[[107,[],[[80,[[11,[59,[68,[8]]]]]]]]]]]],[[[4,[-1]]],[[0,[[109,[],[[80,[108]]]]]]],[]],0,[[10,-1,10],11,[[76,[67]],72]],0,[[2,2],2],[[3,3],3],[[2,2],11],[[3,3],11],[[8,8],11],[[2,2],2],[[3,3],3],[12,[[68,[24]]]],[66,106],[23,82],[[28,66],[[71,[97,98]]]],[27,13],[27,13],[[27,25],13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,[[68,[[95,[67]]]]]],[-1,84,[]],[[[9,[35]],106],84],[27,84],[33,82],[[13,106],84],[[2,2],11],[[3,3],11],[-1,8,[[107,[],[[80,[8]]]]]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[[[7,[-1]],[9,[-1]]],[[71,[-1,0]]],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,0,0,0,0,0,0,[36,13],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,[[2,2],2],[[3,3],3],[[8,8],8],0,0,[36,88],0,[67,10],[[[4,[-1]],108],[[4,[-1]]],[]],[[[4,[-1]],8,-2],[[4,[-1]]],[],111],0,[[[9,[-1]],89,82],90,[]],[27,[[68,[36]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],112],[[113,70],114],[43,82],[[112,112],112],[[112,112],11],[[112,112],112],[[112,112],11],[112,70],[112,70],[[112,112],112],[[112,112],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[112,112],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[112,112],[[112,112],69],[[],112],[[112,112],112],0,[[],112],[[112,112],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],0,0,[[112,-1],11,[[85,[],[[80,[112]]]]]],[[115,89],[[71,[11,116]]]],[[112,89],90],[[112,89],90],[[112,89],90],[[112,89],90],[[112,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[70,[[68,[112]]]],[70,112],[70,112],[70,112],[-1,112,[[85,[],[[80,[112]]]]]],[82,[[68,[112]]]],0,0,0,[[112,112],11],[[112,112],112],[[112,112],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,-1,[]],[112,69],[[117,66],69],[112,69],[[113,[9,[55]],66],[[68,[24]]]],[112,[[101,[112]]]],[112,[[102,[112]]]],0,[[113,[9,[41]]],114],0,[112,112],0,[[112,112],11],[[113,[9,[55]],[18,[35]]],13],[[112,112,69],11],0,[[112,112],112],[[112,112],11],[[112,112],112],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[[112,112],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[[112,112],112],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[118,118],[[-1,-2],11,[],[]],[[],118],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[[66,[68,[119]],118],[[71,[84,116]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],120],[[],121],0,[[120,120],120],[[121,121],121],[[120,120],11],[[121,121],11],[[120,120],120],[[121,121],121],[[120,120],11],[[121,121],11],[120,70],[120,70],[121,70],[121,70],[[120,120],120],[[121,121],121],[[120,120],11],[[121,121],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,120],[122,122],[121,121],[123,123],[124,124],[125,125],[126,126],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[120,120],[121,121],[[120,120],69],[[121,121],69],[[],123],[-1,[[71,[122]]],78],[-1,[[71,[121]]],78],[-1,[[71,[123]]],78],[-1,[[71,[124]]],78],[[120,120],120],[[121,121],121],[[],120],[[],121],0,[[120,120],69],[[122,122],69],[[121,121],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[120,-1],11,[[85,[],[[80,[120]]]]]],[[121,-1],11,[[85,[],[[80,[121]]]]]],[[120,89],90],[[120,89],90],[[120,89],90],[[120,89],90],[[120,89],90],[[122,89],90],[[122,89],90],[[121,89],90],[[121,89],90],[[121,89],90],[[121,89],90],[[121,89],90],[[123,89],90],[[124,89],90],[[127,89],90],[[128,89],90],[[125,89],90],[[126,89],90],[[129,89],90],[[129,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[116,129],[-1,-1,[]],[70,[[68,[120]]]],[70,[[68,[121]]]],[70,120],[70,120],[70,121],[70,121],[70,120],[70,121],[-1,120,[[85,[],[[80,[120]]]]]],[-1,121,[[85,[],[[80,[121]]]]]],[82,[[68,[120]]]],[82,[[68,[121]]]],0,[[120,120],11],[[121,121],11],[[120,120],120],[[121,121],121],[[120,120],69],[[121,121],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,-1,[]],[121,-1,[]],[120,69],[121,69],[120,69],[121,69],[120,[[101,[120]]]],[121,[[101,[121]]]],[120,[[102,[120]]]],[121,[[102,[121]]]],0,0,[[-1,66,119,123,124,130],[[71,[[131,[-1]],129]]],132],[133,122],[120,120],[121,121],0,[[122,122],[[68,[74]]]],0,[[120,120],11],[[121,121],11],0,[[122,-1],71,104],[[121,-1],71,104],[[123,-1],71,104],[[124,-1],71,104],[[120,120,69],11],[[121,121,69],11],0,[129,[[68,[83]]]],[[120,120],120],[[121,121],121],[[120,120],11],[[121,121],11],[[120,120],120],[[121,121],121],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,84,[]],[[120,120],11],[[121,121],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,[[120,120],120],[[121,121],121],0,0,[[[131,[-1]]],[[71,[128,129]]],132],0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[134,134],[135,135],[136,136],[137,137],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],134],[[],137],[[],138],[-1,[[71,[134]]],78],[-1,[[71,[135]]],78],[-1,[[71,[136]]],78],[-1,[[71,[137]]],78],0,[[134,134],69],[[135,135],69],[[136,136],69],[[137,137],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],0,[[134,89],90],[[135,89],90],[[136,89],90],[[136,89],90],[[137,89],90],[[139,89],90],[[139,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[116,139],[-1,-1,[]],[[134,-1],11,96],[[135,-1],11,96],[[137,-1],11,96],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[66,82],[[68,[140]]]],[[-1,137],[[141,[-1]]],132],[[135,135],[[68,[74]]]],0,0,[[134,-1],71,104],[[135,-1],71,104],[[136,-1],71,104],[[137,-1],71,104],0,[139,[[68,[83]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,82],[-1,84,[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[[[141,[-1]],66,119,[68,[140]]],[[71,[138,139]]],132],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[148,148],[149,149],[150,150],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],143],[[],144],[[],146],[[],149],[[],150],[-1,[[71,[142]]],78],[-1,[[71,[143]]],78],[-1,[[71,[144]]],78],[-1,[[71,[145]]],78],[-1,[[71,[146]]],78],[-1,[[71,[147]]],78],[-1,[[71,[148]]],78],[-1,[[71,[149]]],78],[-1,[[71,[150]]],78],0,[[142,142],69],[[143,143],69],[[144,144],69],[[145,145],69],[[146,146],69],[[147,147],69],[[148,148],69],[[149,149],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],0,[[[151,[-1]]],-1,132],[[142,89],90],[[143,89],90],[[144,89],90],[[152,89],90],[[152,89],90],[[145,89],90],[[145,89],90],[[146,89],90],[[147,89],90],[[148,89],90],[[149,89],90],[[150,89],90],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[116,152],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[142,-1],11,96],[[143,-1],11,96],[[144,-1],11,96],[[146,-1],11,96],[[147,-1],11,96],[[148,-1],11,96],[[149,-1],11,96],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[151,[-1]]],132],0,0,0,0,0,0,[[142,-1],71,104],[[143,-1],71,104],[[144,-1],71,104],[[145,-1],71,104],[[146,-1],71,104],[[147,-1],71,104],[[148,-1],71,104],[[149,-1],71,104],[[150,-1],71,104],0,0,[152,[[68,[83]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,[[[151,[-1]],66,119,146,150],[[71,[153,152]]],132],[[66,119,146,150],[[71,[[11,[84,153]],152]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[154,82],[155,82],[156,82],[157,82],[158,82],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,154],[155,155],[156,156],[157,157],[158,158],[159,159],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,0,[[],154],[[],155],[[],156],[[],157],[[],158],[[],159],[-1,[[71,[154]]],78],[-1,[[71,[155]]],78],[-1,[[71,[156]]],78],[-1,[[71,[157]]],78],[-1,[[71,[158]]],78],[-1,[[71,[159]]],78],[[154,154],69],[[155,155],69],[[156,156],69],[[157,157],69],[[158,158],69],[[159,159],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[154,89],90],[[155,89],90],[[156,89],90],[[157,89],90],[[158,89],90],[[159,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[154,-1],11,96],[[155,-1],11,96],[[156,-1],11,96],[[157,-1],11,96],[[158,-1],11,96],[[159,-1],11,96],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[154,-1],71,104],[[155,-1],71,104],[[156,-1],71,104],[[157,-1],71,104],[[158,-1],71,104],[[159,-1],71,104],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[160,160],[[-1,-2],11,[],[]],[[160,89],90],[[160,89],90],[[[4,[161]]],160],[-1,-1,[]],[162,160],[-1,-2,[],[]],[[66,119,163],[[71,[[11,[[164,[66]],[164,[119]]]],160]]]],[160,[[68,[83]]]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],165],[[],166],0,0,[[165,165],165],[[166,166],166],[[165,165],11],[[166,166],11],[[165,165],165],[[166,166],166],[[165,165],11],[[166,166],11],[165,103],[165,103],[166,70],[166,70],[[165,165],165],[[166,166],166],[[165,165],11],[[166,166],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[167,167],[168,168],[169,169],[170,170],[165,165],[166,166],[171,171],[172,172],[173,173],[174,174],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[167,167],74],[[168,168],74],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[165,165],[166,166],[[165,165],69],[[166,166],69],0,[[175,176],[[71,[11,169]]]],[[],171],[[],173],[-1,[[71,[171]]],78],[-1,[[71,[174]]],78],[[165,165],165],[[166,166],166],[[],165],[[],166],0,[[167,167],69],[[168,168],69],[[165,165],69],[[166,166],69],[[171,171],69],[[172,172],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[165,-1],11,[[85,[],[[80,[165]]]]]],[[166,-1],11,[[85,[],[[80,[166]]]]]],0,0,[[167,89],[[71,[11,116]]]],[[168,89],[[71,[11,116]]]],[[169,89],90],[[169,89],90],[[170,89],90],[[165,89],90],[[165,89],90],[[165,89],90],[[165,89],90],[[165,89],90],[[166,89],90],[[166,89],90],[[166,89],90],[[166,89],90],[[166,89],90],[[171,89],90],[[172,89],90],[[173,89],90],[[174,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[103,[[68,[165]]]],[70,[[68,[166]]]],[103,165],[103,165],[70,166],[70,166],[103,165],[70,166],[-1,165,[[85,[],[[80,[165]]]]]],[-1,166,[[85,[],[[80,[166]]]]]],[82,[[68,[165]]]],[82,[[68,[166]]]],[82,[[71,[167]]]],[82,[[71,[168]]]],[70,[[68,[167]]]],[70,[[68,[168]]]],[175,[[177,[168]]]],[[167,-1],11,96],[[168,-1],11,96],[[165,-1],11,96],[[171,-1],11,96],[[165,165],11],[[166,166],11],[[165,165],165],[[166,166],166],[[165,165],69],[[166,166],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[165,-1,[]],[166,-1,[]],[165,69],[166,69],[165,69],[166,69],[165,[[101,[165]]]],[166,[[101,[166]]]],[165,[[102,[165]]]],[166,[[102,[166]]]],0,0,[173,[[71,[175,169]]]],[165,165],[166,166],[[167,167],[[68,[74]]]],[[168,168],[[68,[74]]]],[[165,165],11],[[166,166],11],[[171,-1],71,104],[[174,-1],71,104],[[165,165,69],11],[[166,166,69],11],0,0,[[165,165],165],[[166,166],166],[[165,165],11],[[166,166],11],[[165,165],165],[[166,166],166],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[[165,165],11],[[166,166],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[[165,165],165],[[166,166],166],[[175,66,119,[68,[174]],[68,[170]],[93,[176]]],[[71,[11,169]]]],[[66,119,173,[68,[174]]],[[71,[[93,[70]],169]]]],0,0,0,0,0,0,0,0,0,0,[[],178],[[178,178],178],[[178,178],11],[[178,178],178],[[178,178],11],[178,70],[178,70],[[178,178],178],[[178,178],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[178,178],[[-1,-2],11,[],[]],[178,178],[[178,178],69],[-1,[[71,[178]]],78],[[178,178],178],[[],178],[[178,178],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[178,-1],11,[[85,[],[[80,[178]]]]]],[[[179,[-1]]],-1,132],[[178,89],90],[[178,89],90],[[178,89],90],[[178,89],90],[[178,89],90],[[180,89],90],[[180,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[116,180],[70,[[68,[178]]]],[70,178],[70,178],[70,178],[-1,178,[[85,[],[[80,[178]]]]]],[82,[[68,[178]]]],[[178,178],11],[[178,178],178],[[178,178],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[178,-1,[]],[178,69],[178,69],[178,[[101,[178]]]],[178,[[102,[178]]]],[[-1,178],[[179,[-1]]],132],[178,178],[[178,178],11],[[178,-1],71,104],[[178,178,69],11],[180,[[68,[83]]]],[[178,178],178],[[178,178],11],[[178,178],178],[-1,-2,[],[]],[-1,84,[]],[[178,178],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[[178,178],178],[[[179,[-1]],66,119],[[71,[11,180]]],132],[[66,119,178],[[71,[84,180]]]],[66,11],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[181,[-1]]],[[181,[-1]]],72],[[-1,-2],11,[],[]],[[[181,[[4,[161]]]],89],90],[[[181,[182]],89],90],[[[181,[183]],89],90],[[[181,[-1]],89],90,91],[[[181,[184]],89],90],[-1,-1,[]],0,[-1,-2,[],[]],0,[[[181,[-1]]],[[68,[83]]],83],0,[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],0,0,[[[185,[-1,-2]],-1,-2],[[68,[-2]]],[20,19],[]],[[[185,[-1,-2]],-1,-2],[[68,[-2]]],[20,19],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[185,[-1,-2]]],[],[]],[[],186],[[[185,[-1,-2]],89],90,91,91],[[186,89],90],[-1,-1,[]],[-1,-1,[]],[[186,[9,[55]],[18,[35]]],13],0,[[186,[9,[55]],[7,[55]],187],[[71,[11,188]]]],[[186,[9,[55]]],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[186,[9,[55]],[7,[55]],187],[[71,[11,188]]]],[[[185,[-2,-3]],-1],[[68,[-3]]],[20,19,189],[[190,[-1]],20,19],[]],[[],186],[[[185,[-1,-2]]],11,[],[]],[[[185,[-1,-2]]],11,[],[]],[[186,[9,[55]],[18,[35]]],[[9,[35]]]],[186,11],0,[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[191,191],[[-1,-2],11,[],[]],[[191,89],90],[[191,89],90],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[192,192],[193,193],[194,194],[195,195],[196,196],[182,182],[197,197],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],198],[[],199],0,0,[[182,82],84],[[182,-1,82],11,200],[[182,-1,82,82],11,200],[[192,192],69],[[193,193],69],[[194,194],69],[[197,197],69],0,0,[[192,89],90],[[193,89],90],[[194,89],90],[[194,89],90],[[195,89],90],[[195,89],90],[[196,89],90],[[196,89],90],[[182,89],90],[[182,89],90],[[197,89],90],[[201,89],90],[[198,89],90],[[199,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[197,194],[-1,-1,[]],[162,195],[-1,-1,[]],[-1,-1,[]],[[[93,[196]]],182],[-1,-1,[]],[23,201],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[196,82],[[68,[73]]]],0,[199,198],[[199,201,82],[[71,[66,182]]]],0,[182,[[68,[83]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[183,183],[202,202],[203,203],[204,204],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],204],[[183,82],84],[[183,-1,82],11,200],[[183,-1,82,82],11,200],[[203,203],69],[[183,89],90],[[183,89],90],[[203,89],90],[[204,89],90],[-1,-1,[]],[191,183],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,204],[[205,[-1]]],[[107,[],[[80,[70]]]]]],[[[205,[-1]]],[[71,[66,183]]],[[107,[],[[80,[70]]]]]],[[[77,[103]],204],[[71,[66,183]]]],[[203,203],[[68,[74]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[184,184],[[-1,-2],11,[],[]],[[184,82],11],[[184,82,-1],11,[[207,[206]]]],[[184,82],84],[[184,82,-1],84,[[207,[206]]]],[[184,89],90],[[184,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[184,[[0,[[109,[],[[80,[[11,[8,82]]]]]]]]]],[[184,82],[[68,[73]]]],[184,82],[[],208],[[208,82],[[71,[66,184]]]],[82,[[71,[66,184]]]],[184,[[68,[83]]]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[209,82],84],[[209,[68,[84]],82],84],[[210,[9,[55]],27,8],[[71,[[9,[55]],162]]]],[[210,[9,[55]],27,8],[[71,[[9,[55]],162]]]],[211,11],[212,212],[162,162],[213,213],[214,214],[215,215],[216,216],[75,75],[188,188],[217,217],[106,106],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[212,212],74],[[213,213],74],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],0,0,[[],218],[[],211],[[],209],[-1,[[71,[213]]],78],[-1,[[71,[214]]],78],[-1,[[71,[75]]],78],[10,11],[[212,212],69],[[213,213],69],[[214,214],69],[[215,215],69],[[216,216],69],[[114,114],69],[[75,75],69],[[188,188],69],[[217,217],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[218,[7,[55]]],[[68,[[11,[59,8]]]]]],[[[9,[35]],[77,[[9,[55]]]],[7,[55]],[18,[35]]],[[0,[[107,[],[[80,[[9,[55]]]]]]]]]],[[210,89],90],[[212,89],90],[[219,89],90],[[162,89],90],[[162,89],90],[[218,89],90],[[213,89],90],[[213,89],90],[[214,89],90],[[211,89],90],[[215,89],90],[[215,89],90],[[216,89],90],[[216,89],90],[[114,89],90],[[75,89],90],[[188,89],90],[[188,89],90],[[217,89],90],[[66,[7,[55]],219,218,10],210],[[66,219],210],[[66,[7,[55]],219,218,10,69],210],[[66,219,69],210],[[219,[9,[55]]],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[220,162],[-1,-1,[]],[-1,-1,[]],[25,213],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,217],[-1,-1,[]],[-1,-1,[]],[[[7,[55]]],219],[103,213],0,0,0,[75,[[68,[[9,[35]]]]]],[[213,-1],11,96],[[214,-1],11,96],[[114,-1],11,96],[[217,-1],11,96],0,[[211,[9,[35]]],214],0,[[75,[18,[35]]],13],[[219,[9,[55]],212],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[213,70],69],[[219,[9,[55]]],69],[[219,[9,[55]]],69],[[219,[9,[55]]],69],[218,69],0,[[213,70],-1,[]],[[213,213],-1,[]],[[],219],[70,[[68,[213]]]],0,0,[[212,212],[[68,[74]]]],[[213,213],[[68,[74]]]],[[209,66,[77,[82]],[77,[82]],[77,[82]],[77,[82]],[221,[114,84]]],11],[[187,55,-1],[[71,[75,188]]],[[86,[[9,[55]]],[[5,[[71,[75,188]]]]]]]],[[213,70],70],[[213,-1],71,104],[[214,-1],71,104],[[75,-1],71,104],0,[162,[[68,[83]]]],0,[[218,[7,[55]]],11],[210,106],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[214,70],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[[75,106],84],[[210,55,8],[[71,[[9,[55]],162]]]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,[[211,106],[[71,[11,216]]]],[[66,[7,[41]],[77,[60]]],187],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[9,[55]],222,66,62,223],[[68,[97]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[130,[9,[55]],[18,[35]],223],224],[224,224],[130,130],[222,222],[98,98],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[130,224],69],[[],224],[[],130],[-1,[[71,[224]]],78],[-1,[[71,[130]]],78],[[224,224],69],[[130,130],69],[[98,98],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[66,62,223,130],[[0,[55]]]],[[224,89],90],[[130,89],90],[[222,89],90],[[98,89],90],[[98,89],90],[[97,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[224,-1],11,96],[[130,-1],11,96],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[224,-1],71,104],[[130,-1],71,104],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],225],[[],226],[[],227],[[],228],[[],229],[[],230],[[],231],0,[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[225,103],[225,103],[226,103],[226,103],[227,103],[227,103],[228,103],[228,103],[229,70],[229,70],[230,103],[230,103],[231,103],[231,103],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[36,[[71,[11,220]]]],[225,225],[232,232],[226,226],[233,233],[223,223],[234,234],[235,235],[236,236],[220,220],[237,237],[238,238],[239,239],[240,240],[241,241],[242,242],[227,227],[243,243],[244,244],[245,245],[228,228],[229,229],[230,230],[231,231],[119,119],[246,246],[247,247],[161,161],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[225,225],[226,226],[227,227],[228,228],[229,229],[230,230],[231,231],[[225,225],69],[[226,226],69],[[227,227],69],[[228,228],69],[[229,229],69],[[230,230],69],[[231,231],69],[[],228],[[],229],[[],230],[-1,[[71,[225]]],78],[-1,[[71,[232]]],78],[-1,[[71,[226]]],78],[-1,[[71,[233]]],78],[-1,[[71,[223]]],78],[-1,[[71,[227]]],78],[-1,[[71,[228]]],78],[-1,[[71,[229]]],78],[-1,[[71,[230]]],78],[-1,[[71,[231]]],78],[-1,[[71,[119]]],78],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[223,223],69],0,[[],225],[[],226],[[],227],[[],228],[[],229],[[],230],[[],231],[[225,225],69],[[226,226],69],[[227,227],69],[[228,228],69],[[229,229],69],[[230,230],69],[[231,231],69],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[[-1,-2],69,[],[]],[223,67],[[225,-1],11,[[85,[],[[80,[225]]]]]],[[226,-1],11,[[85,[],[[80,[226]]]]]],[[227,-1],11,[[85,[],[[80,[227]]]]]],[[228,-1],11,[[85,[],[[80,[228]]]]]],[[229,-1],11,[[85,[],[[80,[229]]]]]],[[230,-1],11,[[85,[],[[80,[230]]]]]],[[231,-1],11,[[85,[],[[80,[231]]]]]],[[225,89],90],[[225,89],90],[[225,89],90],[[225,89],90],[[225,89],90],[[232,89],90],[[226,89],90],[[226,89],90],[[226,89],90],[[226,89],90],[[226,89],90],[[233,89],90],[[223,89],90],[[234,89],90],[[234,89],90],[[235,89],90],[[235,89],90],[[236,89],90],[[236,89],90],[[220,89],90],[[220,89],90],[[237,89],90],[[237,89],90],[[238,89],90],[[238,89],90],[[239,89],90],[[239,89],90],[[240,89],90],[[240,89],90],[[241,89],90],[[241,89],90],[[242,89],90],[[242,89],90],[[227,89],90],[[227,89],90],[[227,89],90],[[227,89],90],[[227,89],90],[[243,89],90],[[243,89],90],[[244,89],90],[[244,89],90],[[245,89],90],[[245,89],90],[[228,89],90],[[228,89],90],[[228,89],90],[[228,89],90],[[228,89],90],[[229,89],90],[[229,89],90],[[229,89],90],[[229,89],90],[[229,89],90],[[230,89],90],[[230,89],90],[[230,89],90],[[230,89],90],[[230,89],90],[[231,89],90],[[231,89],90],[[231,89],90],[[231,89],90],[[231,89],90],[[119,89],90],[[248,89],90],[[246,89],90],[[246,89],90],[[247,89],90],[[247,89],90],[[161,89],90],[[161,89],90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[234,235],[220,235],[188,235],[98,235],[-1,-1,[]],[188,236],[220,236],[234,236],[245,236],[-1,-1,[]],[245,220],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[239,242],[241,242],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[245,244],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[216,161],[103,[[68,[225]]]],[103,[[68,[226]]]],[103,[[68,[227]]]],[103,[[68,[228]]]],[70,[[68,[229]]]],[103,[[68,[230]]]],[103,[[68,[231]]]],[103,225],[103,225],[103,226],[103,226],[103,227],[103,227],[103,228],[103,228],[70,229],[70,229],[103,230],[103,230],[103,231],[103,231],[103,225],[103,226],[103,227],[103,228],[70,229],[103,230],[103,231],[-1,225,[[85,[],[[80,[225]]]]]],[-1,226,[[85,[],[[80,[226]]]]]],[-1,227,[[85,[],[[80,[227]]]]]],[-1,228,[[85,[],[[80,[228]]]]]],[-1,229,[[85,[],[[80,[229]]]]]],[-1,230,[[85,[],[[80,[230]]]]]],[-1,231,[[85,[],[[80,[231]]]]]],[82,[[68,[225]]]],[82,[[68,[226]]]],[82,[[68,[227]]]],[82,[[68,[228]]]],[82,[[68,[229]]]],[82,[[68,[230]]]],[82,[[68,[231]]]],[[119,67],223],[223,67],[[223,[9,[55]]],233],[[223,[9,[40]]],226],[[119,[9,[55]]],-1,[]],[[119,[9,[62]]],-1,[]],[[119,[9,[35]]],-1,[]],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],69],[[226,226],69],[[227,227],69],[[228,228],69],[[229,229],69],[[230,230],69],[[231,231],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[225,-1,[]],[226,-1,[]],[227,-1,[]],[228,-1,[]],[229,-1,[]],[230,-1,[]],[231,-1,[]],[225,69],[226,69],[227,69],[228,69],[229,69],[230,69],[231,69],[225,69],[226,69],[227,69],[228,69],[229,69],[230,69],[231,69],[225,[[101,[225]]]],[226,[[101,[226]]]],[227,[[101,[227]]]],[228,[[101,[228]]]],[229,[[101,[229]]]],[230,[[101,[230]]]],[231,[[101,[231]]]],[225,[[102,[225]]]],[226,[[102,[226]]]],[227,[[102,[227]]]],[228,[[102,[228]]]],[229,[[102,[229]]]],[230,[[102,[230]]]],[231,[[102,[231]]]],0,[[228,229],248],0,[225,225],[226,226],[227,227],[228,228],[229,229],[230,230],[231,231],0,[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],0,[248,11],0,[[225,-1],71,104],[[232,-1],71,104],[[226,-1],71,104],[[233,-1],71,104],[[223,-1],71,104],[[227,-1],71,104],[[228,-1],71,104],[[229,-1],71,104],[[230,-1],71,104],[[231,-1],71,104],[[119,-1],71,104],[[225,225,69],11],[[226,226,69],11],[[227,227,69],11],[[228,228,69],11],[[229,229,69],11],[[230,230,69],11],[[231,231,69],11],[235,[[68,[83]]]],[236,[[68,[83]]]],[220,[[68,[83]]]],[237,[[68,[83]]]],[239,[[68,[83]]]],[240,[[68,[83]]]],[242,[[68,[83]]]],[244,[[68,[83]]]],[161,[[68,[83]]]],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[[248,230],248],[[248,231],248],[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[-1,84,[]],[[225,225],11],[[226,226],11],[[227,227],11],[[228,228],11],[[229,229],11],[[230,230],11],[[231,231],11],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],[-1,[[71,[-2]]],[],[]],0,[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],[-1,110,[]],0,0,[[225,225],225],[[226,226],226],[[227,227],227],[[228,228],228],[[229,229],229],[[230,230],230],[[231,231],231],[[248,66],[[71,[119,[4,[161]]]]]],[[248,36],[[71,[11,220]]]],[[248,66],[[71,[119,[4,[161]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[6,"AddressSpace",0],[5,"StorageAccess",0],[5,"Barrier",0],[5,"WithSpan",0],[17,"Output"],[10,"FnOnce",5802],[5,"Arena",0],[5,"Span",0],[5,"Handle",0],[5,"Block",0],[1,"tuple"],[6,"Binding",0],[6,"TypeInner",0],[5,"Unstructured",5803],[8,"Result",5804],[10,"Arbitrary",5805],[5,"Range",0],[5,"UniqueArena",0],[10,"Eq",5806],[10,"Hash",5807],[5,"EarlyDepthTest",0],[6,"ConservativeDepth",0],[6,"ShaderStage",0],[6,"BuiltIn",0],[6,"VectorSize",0],[6,"ScalarKind",0],[5,"Scalar",0],[6,"ArraySize",0],[6,"Interpolation",0],[6,"Sampling",0],[5,"StructMember",0],[6,"ImageDimension",0],[6,"StorageFormat",0],[6,"ImageClass",0],[5,"Type",0],[6,"Literal",0],[5,"Override",0],[5,"Constant",0],[5,"ResourceBinding",0],[5,"GlobalVariable",0],[5,"LocalVariable",0],[6,"UnaryOperator",0],[6,"BinaryOperator",0],[6,"AtomicFunction",0],[6,"DerivativeControl",0],[6,"DerivativeAxis",0],[6,"RelationalFunction",0],[6,"MathFunction",0],[6,"SampleLevel",0],[6,"ImageQuery",0],[6,"SwizzleComponent",0],[6,"GatherMode",0],[6,"SubgroupOperation",0],[6,"CollectiveOperation",0],[6,"Expression",0],[6,"SwitchValue",0],[5,"SwitchCase",0],[6,"RayQueryFunction",0],[6,"Statement",0],[5,"FunctionArgument",0],[5,"FunctionResult",0],[5,"Function",0],[5,"EntryPoint",0],[6,"PredeclaredType",0],[5,"SpecialTypes",0],[5,"Module",0],[1,"usize"],[6,"Option",5808],[1,"bool"],[1,"u32"],[6,"Result",5809],[10,"Clone",5810],[5,"SourceLocation",0],[6,"Ordering",5806],[6,"TypeResolution",4241],[10,"RangeBounds",5811],[1,"slice"],[10,"Deserializer",5812],[10,"Deserialize",5812],[17,"Item"],[10,"DoubleEndedIterator",5813],[1,"str"],[10,"Error",5814],[5,"String",5815],[10,"IntoIterator",5816],[10,"Fn",5802],[10,"PartialEq",5806],[8,"Bytes",0],[5,"Formatter",5817],[8,"Result",5817],[10,"Debug",5817],[10,"Display",5817],[5,"Vec",5818],[5,"Location",5819],[5,"Range",5811],[10,"Hasher",5807],[6,"IndexableLength",4633],[6,"IndexableLengthError",4633],[5,"Iter",5820],[10,"From",5821],[5,"Iter",5822],[5,"IterNames",5822],[1,"u8"],[10,"Serializer",5823],[10,"Serialize",5823],[5,"GlobalCtx",4241],[10,"Iterator",5824],[8,"SpanContext",0],[10,"ExactSizeIterator",5825],[5,"TypeId",5826],[10,"ToString",5815],[5,"RayFlag",2038],[5,"FunctionCtx",2038],[6,"NameKey",4241],[5,"Level",2038],[5,"Error",5817],[6,"FunctionType",2038],[5,"Options",2168],[5,"ModuleInfo",4726],[5,"Features",2182],[5,"WriterFlags",2182],[6,"Version",2182],[5,"Options",2182],[5,"PipelineOptions",2182],[5,"TextureMapping",2182],[5,"PushConstantItem",2182],[5,"VaryingLocation",2182],[5,"ReflectionInfo",2182],[6,"Error",2182],[5,"BoundsCheckPolicies",4633],[5,"Writer",2182],[10,"Write",5817],[1,"u16"],[5,"BindTarget",2475],[6,"ShaderModel",2475],[6,"EntryPointError",2475],[5,"Options",2475],[5,"ReflectionInfo",2475],[6,"Error",2475],[5,"FragmentEntryPoint",2475],[5,"Writer",2475],[6,"BindSamplerTarget",2621],[5,"BindTarget",2621],[5,"EntryPointResources",2621],[6,"EntryPointError",2621],[5,"Options",2621],[6,"VertexFormat",2621],[5,"AttributeMapping",2621],[5,"VertexBufferMapping",2621],[5,"PipelineOptions",2621],[5,"Writer",2621],[6,"Error",2621],[5,"TranslationInfo",2621],[6,"Coord",2909],[6,"Address",2909],[6,"BorderColor",2909],[6,"Filter",2909],[6,"CompareFunc",2909],[5,"InlineSampler",2909],[6,"PipelineConstantError",3063],[6,"ValidationError",4726],[6,"ConstantEvaluatorError",4241],[8,"PipelineConstants",2038],[6,"Cow",5827],[5,"ImageTypeFlags",3086],[5,"WriterFlags",3086],[6,"SourceLanguage",3086],[6,"Capability",3086],[6,"Error",3086],[5,"DebugInfo",3086],[5,"BindingInfo",3086],[6,"ZeroInitializeWorkgroupMemoryMode",3086],[5,"Options",3086],[5,"PipelineOptions",3086],[5,"Writer",3086],[8,"Word",5828],[8,"FastIndexSet",0],[5,"WriterFlags",3640],[5,"Writer",3640],[6,"Error",3640],[5,"ShaderError",3730],[5,"ParseErrors",3805],[6,"Error",4056],[5,"ParseError",4206],[5,"SymbolTable",3751],[5,"Typifier",3751],[5,"ResolveContext",4241],[6,"ResolveError",4241],[10,"Sized",5829],[10,"Borrow",5830],[6,"Error",3787],[6,"Precision",3805],[6,"Profile",3805],[6,"ExpectedToken",3805],[6,"ErrorKind",3805],[5,"Error",3805],[6,"TokenValue",3805],[5,"ShaderMetadata",3805],[5,"Frontend",3805],[10,"WriteColor",5831],[5,"Options",3805],[5,"Instruction",4056],[6,"ModuleState",4056],[5,"Options",4056],[5,"Frontend",4056],[5,"Path",5832],[10,"AsRef",5821],[5,"Frontend",4206],[5,"Namer",4241],[5,"ConstantEvaluator",4241],[5,"Layouter",4241],[6,"ExpressionKind",4241],[5,"Alignment",4241],[5,"TypeLayout",4241],[6,"LayoutErrorInner",4241],[5,"LayoutError",4241],[6,"HashableLiteral",4241],[5,"Emitter",4241],[5,"ExpressionKindTracker",4241],[6,"LiteralError",4726],[8,"FastHashMap",0],[6,"GuardedIndex",4633],[5,"FunctionInfo",4726],[6,"BoundsCheckPolicy",4633],[5,"UniformityRequirements",4726],[5,"GlobalUse",4726],[5,"TypeFlags",4726],[5,"ValidationFlags",4726],[5,"Capabilities",4726],[5,"SubgroupOperationSet",4726],[5,"ShaderStages",4726],[5,"Uniformity",4726],[5,"ExpressionInfo",4726],[6,"ComposeError",4726],[6,"ExpressionError",4726],[6,"ConstExpressionError",4726],[6,"CallError",4726],[6,"LocalVariableError",4726],[6,"FunctionError",4726],[6,"GlobalVariableError",4726],[6,"VaryingError",4726],[6,"EntryPointError",4726],[6,"Disalignment",4726],[6,"TypeError",4726],[6,"WidthError",4726],[6,"ConstantError",4726],[6,"OverrideError",4726],[5,"Validator",4726],[15,"Storage",1906],[15,"Exchange",1907],[15,"Location",1908],[15,"Position",1912],[15,"Select",1913],[15,"Math",1913],[15,"Relational",1913],[15,"ImageSample",1913],[15,"ImageLoad",1913],[15,"Derivative",1913],[15,"Access",1913],[15,"AccessIndex",1913],[15,"RayQueryGetIntersection",1913],[15,"AtomicResult",1913],[15,"Compose",1913],[15,"As",1913],[15,"Unary",1913],[15,"ImageQuery",1913],[15,"Binary",1913],[15,"Swizzle",1913],[15,"Load",1913],[15,"Splat",1913],[15,"WorkGroupUniformLoadResult",1913],[15,"SubgroupOperationResult",1913],[15,"Storage",1967],[15,"Sampled",1967],[15,"Depth",1967],[15,"Size",1972],[15,"ModfResult",1973],[15,"FrexpResult",1973],[15,"Initialize",1977],[15,"Proceed",1977],[15,"Gradient",1980],[15,"If",1982],[15,"SubgroupGather",1982],[15,"SubgroupCollectiveOperation",1982],[15,"Call",1982],[15,"ImageStore",1982],[15,"Loop",1982],[15,"Switch",1982],[15,"Atomic",1982],[15,"RayQuery",1982],[15,"Store",1982],[15,"WorkGroupUniformLoad",1982],[15,"SubgroupBallot",1982],[15,"Return",1982],[15,"Image",2017],[15,"Pointer",2017],[15,"Array",2017],[15,"BindingArray",2017],[15,"Matrix",2017],[15,"Sampler",2017],[15,"Struct",2017],[15,"Vector",2017],[15,"ValuePointer",2017],[6,"RayIntersectionType",2038],[15,"Embedded",2473],[15,"UnsupportedMatrixStride",4202],[15,"InvalidCastArg",4621],[15,"AutomaticConversionLossy",4621],[15,"AutomaticConversionFloatToInt",4621],[15,"OutOfBoundsIndex",4626],[15,"InvalidAccess",4626],[15,"InvalidSubAccess",4626],[15,"FunctionNotDefined",4626],[15,"Argument",5719],[15,"ArgumentType",5719],[15,"ArgumentCount",5719],[15,"ComponentCount",5726],[15,"ComponentType",5726],[15,"ArrayStride",5729],[15,"StructSpan",5729],[15,"MemberOffset",5729],[15,"MemberOffsetAfterStruct",5729],[15,"UnsizedMember",5729],[15,"InvalidIntegerInterpolation",5740],[15,"InvalidLocationsWhileDualSourceBlending",5740],[15,"ComparisonSamplingMismatch",5742],[15,"InvalidCall",5745],[15,"Expression",5745],[15,"LocalVariable",5745],[15,"InvalidArgumentType",5745],[15,"InvalidArgumentPointerSpace",5745],[15,"PipelineInputRegularFunction",5745],[15,"InvalidStoreTypes",5745],[15,"MissingTypeFlags",5760],[15,"UnsupportedImageType",5762],[15,"InvalidPointerToUnsized",5762],[15,"InvalidArrayStride",5762],[15,"MemberOverlap",5762],[15,"MemberOutOfBounds",5762],[15,"Type",5775],[15,"ConstExpression",5775],[15,"Constant",5775],[15,"Override",5775],[15,"GlobalVariable",5775],[15,"Function",5775],[15,"EntryPoint",5775],[15,"InvalidLocationAttributeCombination",5795],[15,"InvalidInterpolationSamplingCombination",5795],[15,"BindingCollision",5795],[15,"MissingCapability",5800]],"b":[[555,"impl-Flags-for-StorageAccess"],[556,"impl-StorageAccess"],[557,"impl-Flags-for-Barrier"],[558,"impl-Barrier"],[1118,"impl-Debug-for-WithSpan%3CE%3E"],[1119,"impl-Display-for-WithSpan%3CE%3E"],[1133,"impl-Debug-for-StorageAccess"],[1134,"impl-Octal-for-StorageAccess"],[1135,"impl-Binary-for-StorageAccess"],[1136,"impl-LowerHex-for-StorageAccess"],[1137,"impl-UpperHex-for-StorageAccess"],[1162,"impl-Debug-for-Barrier"],[1163,"impl-LowerHex-for-Barrier"],[1164,"impl-UpperHex-for-Barrier"],[1165,"impl-Binary-for-Barrier"],[1166,"impl-Octal-for-Barrier"],[1185,"impl-From%3CLocation%3E-for-Span"],[1187,"impl-From%3CRange%3Cusize%3E%3E-for-Span"],[1244,"impl-StorageAccess"],[1245,"impl-Flags-for-StorageAccess"],[1246,"impl-Barrier"],[1247,"impl-Flags-for-Barrier"],[1308,"impl-Index%3CHandle%3CT%3E%3E-for-Arena%3CT%3E"],[1309,"impl-Index%3CRange%3CT%3E%3E-for-Arena%3CT%3E"],[2068,"impl-Flags-for-RayFlag"],[2069,"impl-RayFlag"],[2100,"impl-Debug-for-RayFlag"],[2101,"impl-Octal-for-RayFlag"],[2102,"impl-UpperHex-for-RayFlag"],[2103,"impl-LowerHex-for-RayFlag"],[2104,"impl-Binary-for-RayFlag"],[2111,"impl-Flags-for-RayFlag"],[2112,"impl-RayFlag"],[2251,"impl-Features"],[2252,"impl-Flags-for-Features"],[2253,"impl-WriterFlags"],[2254,"impl-Flags-for-WriterFlags"],[2320,"impl-UpperHex-for-Features"],[2321,"impl-LowerHex-for-Features"],[2322,"impl-Octal-for-Features"],[2323,"impl-Debug-for-Features"],[2324,"impl-Binary-for-Features"],[2325,"impl-Display-for-Version"],[2326,"impl-Debug-for-Version"],[2327,"impl-Binary-for-WriterFlags"],[2328,"impl-LowerHex-for-WriterFlags"],[2329,"impl-Octal-for-WriterFlags"],[2330,"impl-UpperHex-for-WriterFlags"],[2331,"impl-Debug-for-WriterFlags"],[2338,"impl-Display-for-Error"],[2339,"impl-Debug-for-Error"],[2354,"impl-Flags-for-Features"],[2355,"impl-Features"],[2356,"impl-Flags-for-WriterFlags"],[2357,"impl-WriterFlags"],[2550,"impl-Display-for-EntryPointError"],[2551,"impl-Debug-for-EntryPointError"],[2553,"impl-Debug-for-Error"],[2554,"impl-Display-for-Error"],[2788,"impl-Display-for-Error"],[2789,"impl-Debug-for-Error"],[2790,"impl-Display-for-EntryPointError"],[2791,"impl-Debug-for-EntryPointError"],[3073,"impl-Display-for-PipelineConstantError"],[3074,"impl-Debug-for-PipelineConstantError"],[3075,"impl-From%3CWithSpan%3CValidationError%3E%3E-for-PipelineConstantError"],[3077,"impl-From%3CConstantEvaluatorError%3E-for-PipelineConstantError"],[3391,"impl-ImageTypeFlags"],[3392,"impl-Flags-for-ImageTypeFlags"],[3393,"impl-Flags-for-WriterFlags"],[3394,"impl-WriterFlags"],[3492,"impl-Debug-for-Error"],[3493,"impl-Display-for-Error"],[3495,"impl-Octal-for-ImageTypeFlags"],[3496,"impl-Binary-for-ImageTypeFlags"],[3497,"impl-Debug-for-ImageTypeFlags"],[3498,"impl-LowerHex-for-ImageTypeFlags"],[3499,"impl-UpperHex-for-ImageTypeFlags"],[3500,"impl-Octal-for-WriterFlags"],[3501,"impl-LowerHex-for-WriterFlags"],[3502,"impl-Debug-for-WriterFlags"],[3503,"impl-Binary-for-WriterFlags"],[3504,"impl-UpperHex-for-WriterFlags"],[3522,"impl-ImageTypeFlags"],[3523,"impl-Flags-for-ImageTypeFlags"],[3524,"impl-WriterFlags"],[3525,"impl-Flags-for-WriterFlags"],[3654,"impl-Flags-for-WriterFlags"],[3655,"impl-WriterFlags"],[3677,"impl-Debug-for-WriterFlags"],[3678,"impl-UpperHex-for-WriterFlags"],[3679,"impl-Octal-for-WriterFlags"],[3680,"impl-LowerHex-for-WriterFlags"],[3681,"impl-Binary-for-WriterFlags"],[3682,"impl-Debug-for-Error"],[3683,"impl-Display-for-Error"],[3689,"impl-Flags-for-WriterFlags"],[3690,"impl-WriterFlags"],[3735,"impl-Display-for-ShaderError%3CWithSpan%3CValidationError%3E%3E"],[3736,"impl-Display-for-ShaderError%3CParseErrors%3E"],[3737,"impl-Display-for-ShaderError%3CError%3E"],[3738,"impl-Debug-for-ShaderError%3CE%3E"],[3739,"impl-Display-for-ShaderError%3CParseError%3E"],[3796,"impl-Display-for-Error"],[3797,"impl-Debug-for-Error"],[3968,"impl-Display-for-ExpectedToken"],[3969,"impl-Debug-for-ExpectedToken"],[3970,"impl-Debug-for-ErrorKind"],[3971,"impl-Display-for-ErrorKind"],[3972,"impl-Debug-for-Error"],[3973,"impl-Display-for-Error"],[3974,"impl-Debug-for-ParseErrors"],[3975,"impl-Display-for-ParseErrors"],[4162,"impl-Debug-for-Error"],[4163,"impl-Display-for-Error"],[4218,"impl-Display-for-ParseError"],[4219,"impl-Debug-for-ParseError"],[4449,"impl-Display-for-ConstantEvaluatorError"],[4450,"impl-Debug-for-ConstantEvaluatorError"],[4452,"impl-Display-for-Alignment"],[4453,"impl-Debug-for-Alignment"],[4456,"impl-Debug-for-LayoutErrorInner"],[4457,"impl-Display-for-LayoutErrorInner"],[4458,"impl-Display-for-LayoutError"],[4459,"impl-Debug-for-LayoutError"],[4462,"impl-Display-for-ResolveError"],[4463,"impl-Debug-for-ResolveError"],[4528,"impl-Mul%3Cu32%3E-for-Alignment"],[4529,"impl-Mul-for-Alignment"],[4687,"impl-Display-for-IndexableLengthError"],[4688,"impl-Debug-for-IndexableLengthError"],[5036,"impl-UniformityRequirements"],[5037,"impl-Flags-for-UniformityRequirements"],[5038,"impl-Flags-for-GlobalUse"],[5039,"impl-GlobalUse"],[5040,"impl-Flags-for-TypeFlags"],[5041,"impl-TypeFlags"],[5042,"impl-ValidationFlags"],[5043,"impl-Flags-for-ValidationFlags"],[5044,"impl-Flags-for-Capabilities"],[5045,"impl-Capabilities"],[5046,"impl-SubgroupOperationSet"],[5047,"impl-Flags-for-SubgroupOperationSet"],[5048,"impl-Flags-for-ShaderStages"],[5049,"impl-ShaderStages"],[5255,"impl-LowerHex-for-UniformityRequirements"],[5256,"impl-Binary-for-UniformityRequirements"],[5257,"impl-Octal-for-UniformityRequirements"],[5258,"impl-UpperHex-for-UniformityRequirements"],[5259,"impl-Debug-for-UniformityRequirements"],[5261,"impl-LowerHex-for-GlobalUse"],[5262,"impl-Binary-for-GlobalUse"],[5263,"impl-Octal-for-GlobalUse"],[5264,"impl-UpperHex-for-GlobalUse"],[5265,"impl-Debug-for-GlobalUse"],[5268,"impl-Display-for-ComposeError"],[5269,"impl-Debug-for-ComposeError"],[5270,"impl-Display-for-ExpressionError"],[5271,"impl-Debug-for-ExpressionError"],[5272,"impl-Debug-for-ConstExpressionError"],[5273,"impl-Display-for-ConstExpressionError"],[5274,"impl-Display-for-LiteralError"],[5275,"impl-Debug-for-LiteralError"],[5276,"impl-Display-for-CallError"],[5277,"impl-Debug-for-CallError"],[5278,"impl-Debug-for-LocalVariableError"],[5279,"impl-Display-for-LocalVariableError"],[5280,"impl-Debug-for-FunctionError"],[5281,"impl-Display-for-FunctionError"],[5282,"impl-Display-for-GlobalVariableError"],[5283,"impl-Debug-for-GlobalVariableError"],[5284,"impl-Debug-for-VaryingError"],[5285,"impl-Display-for-VaryingError"],[5286,"impl-Debug-for-EntryPointError"],[5287,"impl-Display-for-EntryPointError"],[5288,"impl-UpperHex-for-TypeFlags"],[5289,"impl-Binary-for-TypeFlags"],[5290,"impl-Octal-for-TypeFlags"],[5291,"impl-LowerHex-for-TypeFlags"],[5292,"impl-Debug-for-TypeFlags"],[5293,"impl-Debug-for-Disalignment"],[5294,"impl-Display-for-Disalignment"],[5295,"impl-Debug-for-TypeError"],[5296,"impl-Display-for-TypeError"],[5297,"impl-Debug-for-WidthError"],[5298,"impl-Display-for-WidthError"],[5299,"impl-Binary-for-ValidationFlags"],[5300,"impl-UpperHex-for-ValidationFlags"],[5301,"impl-Debug-for-ValidationFlags"],[5302,"impl-Octal-for-ValidationFlags"],[5303,"impl-LowerHex-for-ValidationFlags"],[5304,"impl-Debug-for-Capabilities"],[5305,"impl-UpperHex-for-Capabilities"],[5306,"impl-Octal-for-Capabilities"],[5307,"impl-LowerHex-for-Capabilities"],[5308,"impl-Binary-for-Capabilities"],[5309,"impl-LowerHex-for-SubgroupOperationSet"],[5310,"impl-Octal-for-SubgroupOperationSet"],[5311,"impl-UpperHex-for-SubgroupOperationSet"],[5312,"impl-Debug-for-SubgroupOperationSet"],[5313,"impl-Binary-for-SubgroupOperationSet"],[5314,"impl-Binary-for-ShaderStages"],[5315,"impl-Octal-for-ShaderStages"],[5316,"impl-UpperHex-for-ShaderStages"],[5317,"impl-LowerHex-for-ShaderStages"],[5318,"impl-Debug-for-ShaderStages"],[5321,"impl-Debug-for-ConstantError"],[5322,"impl-Display-for-ConstantError"],[5323,"impl-Display-for-OverrideError"],[5324,"impl-Debug-for-OverrideError"],[5325,"impl-Debug-for-ValidationError"],[5326,"impl-Display-for-ValidationError"],[5334,"impl-From%3CComposeError%3E-for-ExpressionError"],[5335,"impl-From%3CLiteralError%3E-for-ExpressionError"],[5336,"impl-From%3CResolveError%3E-for-ExpressionError"],[5337,"impl-From%3CIndexableLengthError%3E-for-ExpressionError"],[5339,"impl-From%3CResolveError%3E-for-ConstExpressionError"],[5340,"impl-From%3CLiteralError%3E-for-ConstExpressionError"],[5341,"impl-From%3CComposeError%3E-for-ConstExpressionError"],[5342,"impl-From%3CWidthError%3E-for-ConstExpressionError"],[5351,"impl-From%3CFunctionError%3E-for-EntryPointError"],[5352,"impl-From%3CVaryingError%3E-for-EntryPointError"],[5375,"impl-Flags-for-UniformityRequirements"],[5376,"impl-UniformityRequirements"],[5377,"impl-Flags-for-GlobalUse"],[5378,"impl-GlobalUse"],[5379,"impl-TypeFlags"],[5380,"impl-Flags-for-TypeFlags"],[5381,"impl-ValidationFlags"],[5382,"impl-Flags-for-ValidationFlags"],[5383,"impl-Capabilities"],[5384,"impl-Flags-for-Capabilities"],[5385,"impl-Flags-for-SubgroupOperationSet"],[5386,"impl-SubgroupOperationSet"],[5387,"impl-Flags-for-ShaderStages"],[5388,"impl-ShaderStages"],[5412,"impl-Index%3CHandle%3CExpression%3E%3E-for-FunctionInfo"],[5413,"impl-Index%3CHandle%3CGlobalVariable%3E%3E-for-FunctionInfo"],[5414,"impl-Index%3CHandle%3CExpression%3E%3E-for-ModuleInfo"],[5415,"impl-Index%3CHandle%3CFunction%3E%3E-for-ModuleInfo"],[5416,"impl-Index%3CHandle%3CType%3E%3E-for-ModuleInfo"]]}],\ ["player",{"doc":"This is a player library for WebGPU traces.","t":"KMM","n":["GlobalPlay","encode_commands","process"],"q":[[0,"player"],[3,"wgpu_core::id"],[4,"wgpu_core::device::trace"],[5,"alloc::vec"],[6,"wgpu_core::id"],[7,"wgpu_core::id::markers"],[8,"wgpu_core::identity"]],"d":["","",""],"i":[0,1,1],"f":[0,[[1,2,[4,[3]]],5],[[1,6,7,8,9,[11,[10]]],12]],"c":[],"p":[[10,"GlobalPlay",0],[8,"CommandEncoderId",3],[6,"Command",4],[5,"Vec",5],[8,"CommandBufferId",3],[8,"DeviceId",3],[8,"QueueId",3],[6,"Action",4],[5,"Path",6],[6,"CommandBuffer",7],[5,"IdentityManager",8],[1,"tuple"]],"b":[]}],\ -["wgpu",{"doc":"A cross-platform graphics and compute library based on …","t":"TTTTTTTPFFPGPPPGGPPPPPPPPPPPPPPPPPPTTTTTTTTTPGFPPPPPPPPPPPPPPPPFFFFFFGGFGGFPFPPIPFFGIIFFFFTTTTTTTTTSSTTTTTPPPPFFFFFFIGPFFGGFFFFFPFPFPPPPPPPPPPTTTTTTTTPPPPPPPPFPFPFIGGPPPFFPPPPGPIPPPPPPGPGIPPPPPPFTTTTTTTGFPPPGPPPPPPPPPPPPFPGPTTTTPGPPPFPPTTTTTTTIFIFIFFFPPPGPPFPFFPPPFPPIPPFPPPPPGPPPTSTTTTTTTTTTTTPIGGPGPGPPPPFTTTPPPPPPPTPPPPPPPPPPPPPFFFPPPPPPTTTTTTTTSPFFFFFPFPPPPPPPGPGPGGFFGFTSSSFIGFFPPPPPPPPPPPPTTTTTTTTTPPPPFFIFFFFFFFFFPPPIFFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTFPPPGGFIGFFFGFPPPPPPPPPPPPPPPPPFPPPPPPPFPGFPPGPGFPPPFFIGGGGFTTTTTTTTTTTTTTFPGIGGFFGFFPPFGPPPPPPTTTTPPPPPPPPPPPKPPPPPPPPPTTTTTTTTSTTTTPPPPPPFFGFGPPTTPPPPPKKKPPKPPTTPPPONOOONNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNOOOOOONOOOOOOOOONNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNOOOONOOONNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNEOOOONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNOONNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNONEONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONOOOOOONNOOOOOOOONNNOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOONNOOOONNNNOOOEONNNNNNNNNNNNNNOOOOONNOOOOOONNNNNNNNNNNNNNNNNNONONNNONNNNOOOONOOOONNNNOOOOOONNNNNNNNNNNNONNNOONOOOENOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNOOONNONNNOOOONOOOONOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNCOOQOOOOONNNOONNNOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFKFFFFPPKFGHNNNHONNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNMMMMHNNNNNNNNNOOOONNNNNNNNNNNNNHNNOHHOONNNNNNNOHNHHHNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOO","n":["ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","ALL","ALLOW_UNDERLYING_NONCOMPLIANT_ADAPTER","ALPHA","ALPHA_BLENDING","ANISOTROPIC_FILTERING","AccelerationStructure","Adapter","AdapterInfo","Add","AddressMode","All","Always","Astc","AstcBlock","AstcChannel","Auto","AutoNoVsync","AutoVsync","Automatic","B10x10","B10x5","B10x6","B10x8","B12x10","B12x12","B4x4","B5x4","B5x5","B6x5","B6x6","B8x5","B8x6","B8x8","BASE_VERTEX","BGRA8UNORM_STORAGE","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","Bc6hRgbFloat","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","CompilationInfo","CompilationMessage","CompilationMessageType","CompositeAlphaMode","ComputePass","ComputePassDescriptor","ComputePassTimestampWrites","ComputePipeline","ComputePipelineDescriptor","Constant","CoreCounters","Cpu","CreateSurfaceError","Cube","CubeArray","Cw","D1","D1","D2","D2","D2Array","D3","D3","DEBUG","DEPTH32FLOAT_STENCIL8","DEPTH_BIAS_CLAMP","DEPTH_CLIP_CONTROL","DEPTH_TEXTURE_AND_BUFFER_COPIES","DISCARD_HAL_LABELS","DUAL_SOURCE_BLENDING","DX12","DecrementClamp","DecrementWrap","Depth","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","DepthBiasState","DepthOnly","DepthStencilState","Destroyed","Device","DeviceDescriptor","DeviceLostReason","DeviceType","Discard","DiscreteGpu","DisplayP3","DownlevelCapabilities","DownlevelFlags","Dropped","Dst","DstAlpha","Dx12","Dx12Compiler","Dxc","DynamicOffset","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Empty","Equal","Error","Error","ErrorFilter","ErrorSource","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Extent3d","FILTERABLE","FLOAT32_FILTERABLE","FRAGMENT","FRAGMENT_SHADER_INVOCATIONS","FRAGMENT_STORAGE","FRAGMENT_WRITABLE_STORAGE","FULL_DRAW_INDEX_UINT32","Face","Features","Fifo","FifoRelaxed","Fill","FilterMode","Filtering","Float","Float16x2","Float16x4","Float32","Float32x2","Float32x3","Float32x4","Float64","Float64x2","Float64x3","Float64x4","FragmentState","Front","FrontFace","Fxc","GL","GPU_BASED_VALIDATION","GREEN","GREEN","Gl","Gles3MinorVersion","Good","Greater","GreaterEqual","HalCounters","Hdr","HighPerformance","IGNORE","INDEPENDENT_BLEND","INDEX","INDIRECT","INDIRECT_EXECUTION","INDIRECT_FIRST_INSTANCE","INVALID_TIMESTAMP","ImageCopyBuffer","ImageCopyBufferBase","ImageCopyTexture","ImageCopyTextureBase","ImageCopyTextureTagged","ImageCopyTextureTaggedBase","ImageDataLayout","ImageSubresourceRange","Immediate","IncrementClamp","IncrementWrap","IndexFormat","Info","Inherit","Instance","Instance","InstanceDescriptor","InstanceFlags","IntegratedGpu","Internal","Internal","InternalCounters","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_X16","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Mailbox","Maintain","MaintainBase","MaintainResult","Manual","MapMode","Max","MemoryHints","MemoryUsage","Metal","Min","MirrorRepeat","MultisampleState","NONBLOCKING_QUERY_RESOLVE","NONE","NON_POWER_OF_TWO_MIPMAPPED_TEXTURES","NV12","Nearest","Never","NonFiltering","None","None","NotEqual","OVER","Occlusion","Ok","One","OneMinusConstant","OneMinusDst","OneMinusDstAlpha","OneMinusSrc","OneMinusSrc1","OneMinusSrc1Alpha","OneMinusSrcAlpha","Opaque","OpaqueBlack","OpaqueWhite","Operations","Origin2d","Origin3d","Other","OutOfMemory","OutOfMemory","OutOfMemory","Outdated","Outdated","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_CACHE","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PREMULTIPLIED_ALPHA_BLENDING","PRIMARY","PUSH_CONSTANTS","PUSH_CONSTANT_ALIGNMENT","Performance","PipelineCache","PipelineCacheDescriptor","PipelineCompilationOptions","PipelineLayout","PipelineLayoutDescriptor","PipelineStatistics","PipelineStatisticsTypes","Plane0","Plane1","Plane2","Point","PointList","Poll","Poll","PolygonMode","PostMultiplied","PowerPreference","PreMultiplied","PredefinedColorSpace","PresentMode","PresentationTimestamp","PrimitiveState","PrimitiveTopology","PushConstantRange","QUERY_RESOLVE","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","RAY_QUERY","RAY_TRACING_ACCELERATION_STRUCTURE","READ_ONLY_DEPTH_STENCIL","RED","RED","RENDER_ATTACHMENT","REPLACE","REPLACE","RG11B10UFLOAT_RENDERABLE","RawHandle","Read","ReadOnly","ReadWrite","RenderBundle","RenderBundleDepthStencil","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPassTimestampWrites","RenderPipeline","RenderPipelineDescriptor","Repeat","Replace","ReplacedCallback","RequestAdapterOptions","RequestAdapterOptionsBase","RequestDeviceError","ReverseSubtract","Rg11b10Ufloat","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","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_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_INT64","SHADER_INT64_ATOMIC_ALL_OPS","SHADER_INT64_ATOMIC_MIN_MAX","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE","STORAGE_BINDING","STORAGE_READ_WRITE","STORAGE_RESOURCE_BINDING_ARRAY","SUBGROUP","SUBGROUP_BARRIER","SUBGROUP_VERTEX","SURFACE_VIEW_FORMATS","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","Some","SourceLocation","Src","Src1","Src1Alpha","SrcAlpha","SrcAlphaSaturated","Srgb","Stencil8","StencilFaceState","StencilOnly","StencilOperation","StencilState","Storage","StorageTexture","StorageTextureAccess","Store","StoreOp","SubmissionIndex","SubmissionQueueEmpty","Suboptimal","Subtract","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceStatus","SurfaceTarget","SurfaceTargetUnsafe","SurfaceTexture","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_BC_SLICED_3D","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TEXTURE_FORMAT_NV12","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_ENCODERS","TIMESTAMP_QUERY_INSIDE_PASSES","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_EXTERNAL_TEXTURE_COPIES","UNRESTRICTED_INDEX_BUFFER","Uint","Uint16","Uint16x2","Uint16x4","Uint32","Uint32","Uint32x2","Uint32x3","Uint32x4","Uint8x2","Uint8x4","UncapturedErrorHandler","Uniform","Unknown","Unorm","Unorm10_10_10_2","Unorm16x2","Unorm16x4","Unorm8x2","Unorm8x4","UnormSrgb","VALIDATION","VERTEX","VERTEX","VERTEX_AND_INSTANCE_INDEX_RESPECTS_RESPECTIVE_FIRST_VALUE_IN_INDIRECT_DRAW","VERTEX_ATTRIBUTE_64BIT","VERTEX_FRAGMENT","VERTEX_SHADER_INVOCATIONS","VERTEX_STORAGE","VERTEX_STRIDE_ALIGNMENT","VERTEX_WRITABLE_STORAGE","VIEW_FORMATS","VULKAN","VULKAN_GOOGLE_DISPLAY_TIMING","Validation","Validation","Version0","Version1","Version2","Vertex","VertexAttribute","VertexBufferLayout","VertexFormat","VertexState","VertexStepMode","VirtualGpu","Vulkan","WEBGPU_TEXTURE_FORMAT_SUPPORT","WHITE","Wait","Wait","WaitForSubmissionIndex","WaitForSubmissionIndex","Warning","WasmNotSend","WasmNotSendSync","WasmNotSync","Wgsl","Window","WindowHandle","Write","WriteOnly","ZERO","ZERO","Zero","Zero","Zero","a","add_srgb_suffix","address_mode_u","address_mode_v","address_mode_w","advanced_debugging","all","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","as_hal","as_hal","as_hal_mut","as_image_copy","as_mut","as_mut","as_ref","aspect","aspect","aspect","aspect","aspect","aspect","aspect_specific_format","attributes","b","back","backend","backends","base_array_layer","base_array_layer","base_mip_level","base_mip_level","begin_compute_pass","begin_occlusion_query","begin_pipeline_statistics_query","begin_pipeline_statistics_query","begin_render_pass","beginning_of_pass_write_index","beginning_of_pass_write_index","bias","bind_group_layouts","bind_group_layouts","bind_groups","binding","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","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","blend","block_copy_size","block_dimensions","block_size","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","borrow","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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","buffer_memory","buffers","buffers","bytes_per_row","cache","cache","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","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","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","cmp","cmp","cmp","cmp","cmp","color","color_attachments","color_formats","color_space","color_space","command_encoders","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compatible_surface","compatible_surface","compatible_texture_dimension","compilation_options","compilation_options","compilation_options","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","compliant","components","components_with_aspect","compute_pipelines","configure","conservative","constant","constants","contains","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","core","core","count","count","count","create_adapter_from_hal","create_bind_group","create_bind_group_layout","create_buffer","create_buffer_from_hal","create_buffer_init","create_command_encoder","create_compute_pipeline","create_device_from_hal","create_pipeline_cache","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_surface_unsafe","create_texture","create_texture_from_hal","create_texture_with_data","create_view","cull_mode","data","debugging","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","default","default","default","default","default","default","default","default","default","default","default","default","depth_compare","depth_fail_op","depth_ops","depth_or_array_layers","depth_or_array_layers","depth_read_only","depth_stencil","depth_stencil","depth_stencil_attachment","depth_write_enabled","deref","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","desired_maximum_frame_latency","destroy","destroy","destroy","device","device_type","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","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","downcast","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","dx12_shader_compiler","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","enabled_backend_features","end_occlusion_query","end_of_pass_write_index","end_of_pass_write_index","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","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","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","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","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","extend","fail_op","fallback","features","features","fences","finish","finish","flags","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","fmt","fmt","fmt","fmt","fmt","fmt","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","force_fallback_adapter","forget_lifetime","forget_lifetime","format","format","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","from","from","from","from","from","from","from","from","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_build_config","from_core","from_hal","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_plane","from_window","front","front_face","g","generate_allocator_report","generate_report","get_bind_group_layout","get_bind_group_layout","get_capabilities","get_compilation_info","get_current_texture","get_data","get_default_config","get_downlevel_capabilities","get_info","get_internal_counters","get_mapped_range","get_mapped_range_mut","get_presentation_timestamp","get_texture_format_features","get_timestamp_period","gles_minor_version","guaranteed_format_features","hal","hal","has_color_aspect","has_depth_aspect","has_dynamic_offset","has_stencil_aspect","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","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","height","include_spirv_raw","include_wgsl","insert","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","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","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_bcn","is_combined_depth_stencil_format","is_compressed","is_depth_enabled","is_depth_read_only","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_enabled","is_enabled","is_full_resource","is_invalid","is_multi_planar_format","is_queue_empty","is_read_only","is_read_only","is_read_only","is_srgb","is_stencil_read_only","is_strip","is_surface_supported","is_wait","is_webgpu_compliant","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","layer_range","layout","layout","layout","layout","layout","length","limits","limits","limits","line_number","line_position","load","location","lod_max_clamp","lod_min_clamp","mag_filter","map_async","map_index","map_label","mapped_at_creation","mask","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_color_attachment_bytes_per_sample","max_color_attachments","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_non_sampler_bindings","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_subgroup_size","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","memory_allocations","memory_hints","message","message_type","messages","min_filter","min_storage_buffer_offset_alignment","min_subgroup_size","min_uniform_buffer_offset_alignment","mip_level","mip_level","mip_level","mip_level","mip_level_count","mip_level_count","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","naga","name","needs_ref_value","needs_ref_value","needs_ref_value","new","not","not","not","not","not","not","not","not","not","not","occlusion_query_set","offset","offset","offset","offset","on_submitted_work_done","on_uncaptured_error","operation","ops","origin","origin","origin","origin","panic_on_timeout","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","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","pipeline_layouts","planes","poll","poll_all","polygon_mode","pop_debug_group","pop_debug_group","pop_debug_group","pop_error_scope","power_preference","power_preference","premultiplied_alpha","premultiplied_alpha","present","present_mode","present_modes","primitive","push_constant_ranges","push_debug_group","push_debug_group","push_debug_group","push_error_scope","query_set","query_set","query_sets","r","range","read_mask","ref_second_blend_source","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove_srgb_suffix","render_pipelines","request_adapter","request_device","required_features","required_features","required_limits","resolve_query_set","resolve_target","resource","rows_per_image","rwh","sample_count","sample_count","sample_count","sample_count_supported","sample_type","samplers","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set","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_device_lost_callback","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","shader_modules","size","size","size","size","size","size","size_multiple_requirement","slice","slope_scale","source","source","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","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","supported_sample_counts","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","target_component_alignment","target_pixel_byte_cost","targets","texture","texture","texture","texture","texture","texture_memory","texture_views","textures","timestamp_writes","timestamp_writes","to_2d","to_3d","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_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_str","to_string","to_string","to_string","to_string","to_string","to_string","to_tagged","to_untagged","toggle","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","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","upcast","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","usages","uses_constant","using_alignment","using_resolution","util","vendor","vertex","vertex_attr_array","view","view","view_formats","view_formats","visibility","wait","wait_for","width","width","width","with_env","write_buffer","write_buffer_with","write_mask","write_mask","write_texture","write_timestamp","write_timestamp","write_timestamp","x","x","y","y","z","zero_initialize_workgroup_memory","access","format","has_dynamic_offset","min_binding_size","multisampled","sample_type","ty","view_dimension","view_dimension","read_only","dxc_path","dxil_path","description","description","source","source","source","suballocated_device_memory_block_size","raw_display_handle","raw_window_handle","block","channel","filterable","BufferInitDescriptor","DeviceExt","DispatchIndirectArgs","DownloadBuffer","DrawIndexedIndirectArgs","DrawIndirectArgs","LayerMajor","MipMajor","RenderEncoder","StagingBelt","TextureDataOrder","align_to","as_bytes","as_bytes","as_bytes","backend_bits_from_env","base_vertex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","contents","create_buffer_init","create_texture_with_data","default","default","default","default","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","dx12_shader_compiler_from_env","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","first_index","first_instance","first_instance","first_vertex","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","gles_minor_version_from_env","hash","hash","index_count","initialize_adapter_from_env","initialize_adapter_from_env_or_default","instance_count","instance_count","into","into","into","into","into","into","into","label","make_spirv_raw","new","parse_backends_from_comma_list","pipeline_cache_key","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","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","vertex_count","write_buffer","x","y","z"],"q":[[0,"wgpu"],[4263,"wgpu::BindingType"],[4272,"wgpu::BufferBindingType"],[4273,"wgpu::Dx12Compiler"],[4275,"wgpu::Error"],[4280,"wgpu::MemoryHints"],[4281,"wgpu::SurfaceTargetUnsafe"],[4283,"wgpu::TextureFormat"],[4285,"wgpu::TextureSampleType"],[4286,"wgpu::util"],[4440,"core::option"],[4441,"core::ops::function"],[4442,"core::ops::function"],[4443,"core::cmp"],[4444,"wgpu_hal"],[4445,"wgpu_core::hal_api"],[4446,"wgpu_hal"],[4447,"core::result"],[4448,"core::convert"],[4449,"core::default"],[4450,"serde::de"],[4451,"serde::de"],[4452,"alloc::vec"],[4453,"core::cmp"],[4454,"core::fmt"],[4455,"core::fmt"],[4456,"wgpu_core::pipeline"],[4457,"naga::valid"],[4458,"naga::span"],[4459,"naga::error"],[4460,"naga::front::wgsl::error"],[4461,"naga::span"],[4462,"raw_window_handle::borrowed"],[4463,"raw_window_handle::borrowed"],[4464,"wgpu_core::global"],[4465,"core::future::future"],[4466,"core::hash"],[4467,"core::hash"],[4468,"bitflags::iter"],[4469,"alloc::boxed"],[4470,"serde::ser"],[4471,"serde::ser"],[4472,"core::ops::function"],[4473,"core::marker"],[4474,"alloc::borrow"]],"d":["Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","Enable writes to all channels.","Whether wgpu should expose adapters that run on top of …","Enable alpha channel writes","Blend mode that does standard alpha blending with …","Supports samplers with anisotropic filtering. Note this isn…","A ray-tracing acceleration structure binding.","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.","No explicit minor version is requested, the driver …","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 direct indexed …","Allows the [wgpu::TextureUsages::STORAGE_BINDING] usage on …","","If not present, the texture can’t be blended into the …","Enable blue channel writes","","Supported when targeting the web through webassembly with …","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.","A slice of a Buffer, to be mapped, used for vertex or …","Different ways that you can use a buffer.","A read-only view of a mapped buffer’s bytes.","A write-only view of a mapped buffer’s bytes.","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","Loads the specified value for this attachment into the …","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. …","Compilation information for a shader module.","A single message from the shader compilation process.","The type of a compilation message.","Specifies how the alpha channel of the textures should be …","In-progress recording of a compute pass.","Describes the attachments of a compute pass.","Describes the timestamp writes of a compute pass.","Handle to a compute pipeline.","Describes a compute pipeline.","Constant","wgpu-core’s internal counters.","Cpu / Software Rendering.","Instance::create_surface() or a related function failed.","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","Generate debug information in shaders and objects.","Allows for explicit creation of textures of format …","Supports depth bias clamping","By default, polygon depth is clipped to 0-1 range …","Supports copies between depth textures and buffers.","Don’t pass labels to wgpu-hal.","Allows two outputs from a shader to be used for blending. …","Supported on Windows 10 and later","Decrements stencil value by one, clamping on underflow.","Decrements stencil value by one, wrapping on underflow.","Sampling does the depth reference comparison.","Special depth format with 16 bit integer 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.","After Device::destroy","Open connection to a graphics and/or compute device.","Describes a Device.","Reason for “lose the device”.","Supported physical device types.","Discards the resulting value of the render pass for this …","Discrete GPU with separate CPU/GPU memory.","Display-P3 color space","Lists various ways the underlying platform does not …","Binary flags listing features that may or may not be …","After Device::drop","D.component","D.alpha","Direct3D-12 (Windows)","Selects which DX12 shader compiler to use.","The Dxc compiler is new, fast and maintained.","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","An error message.","Filter for error scopes.","Lower level source of the error.","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 …","Allows textures with formats “r32float”, “rg32float…","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 …","Supports full 32-bit range indices (2^32-1 as opposed to …","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<f32> in …","Four half-precision floats (no Rust equiv). vec4<f32> in …","One single-precision float (f32). f32 in shaders.","Two single-precision floats (f32). vec2<f32> in shaders.","Three single-precision floats (f32). vec3<f32> in shaders.","Four single-precision floats (f32). vec4<f32> in shaders.","One double-precision float (f64). f32 in shaders. Requires …","Two double-precision floats (f64). vec2<f32> in shaders. …","Three double-precision floats (f64). vec3<f32> in shaders. …","Four double-precision floats (f64). vec4<f32> in shaders. …","Describes the fragment processing in a render pipeline.","Front face","Vertex winding order which classifies the “front” face …","The Fxc compiler (default) is old, slow and unmaintained.","Supported on Linux/Android, the web through webassembly …","Enable GPU-based validation. Implies Self::VALIDATION. …","Enable green channel writes","","OpenGL 3.3+ (Windows), OpenGL ES 3.0+ (Linux, Android, …","Selects which OpenGL ES 3 minor version to request.","No issues.","Function passes if new value is greater than existing value","Function passes if new value is greater than or equal to …","wgpu-hal’s internal counters.","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 member in …","A timestamp that is invalid due to the platform not having …","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 …","View of a texture which can be used to copy to a texture, …","View of a texture which can be used to copy to a texture, …","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.","An informational message.","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.","Options for creating an instance.","Instance debugging flags.","Integrated GPU with shared CPU/GPU memory.","Catch only internal errors.","Internal error. Used for signalling any failures not …","All internal counters, exposed for debugging purposes.","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","Loads the existing value for this attachment into the …","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 16.","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 …","Result of a maintain operation.","Applications that have control over the content that is …","Type of buffer mapping.","max(Src, Dst)","Hints to the device about the memory allocation strategy.","Favor memory usage over performance.","Metal API (Apple platforms)","min(Src, Dst)","Repeat the texture, mirroring it every repeat","Describes the multi-sampling state of a render pipeline.","If this is true, calls to CommandEncoder::resolve_query_set…","Binding is not visible from any shader stage.","Supports textures with mipmaps which have a non power of …","YUV 4:2:0 chroma subsampled format.","Nearest neighbor sampling.","Function never passes","The sampling result is produced based on a single color …","Power usage is not considered when choosing an adapter.","No value.","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 …","More information coming soon …","1.0","1.0 - Constant","1.0 - D.component","1.0 - D.alpha","1.0 - S.component","1.0 - S1.component","1.0 - S1.alpha","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 from a 2D image.","Origin of a copy to/from a texture.","Other or Unknown.","Catch only out-of-memory errors.","Out of memory error","There is no more memory left to allocate a new frame.","The underlying surface has changed, and therefore the swap …","The surface under the swap chain has changed.","Allows the user to create bind groups containing arrays …","Allows the use of pipeline cache objects","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","Favor performance over memory usage (the default value).","Handle to a pipeline cache, which is used to accelerate …","Describes a pipeline cache, which allows reusing …","Advanced options for use when a pipeline is compiled","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.","Plane 0.","Plane 1.","Plane 2.","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.","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 …","Color spaces supported on the web.","Behavior of the presentation engine based on frame rate.","Nanosecond timestamp used by the presentation engine.","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.","Allow a buffer to be the destination buffer for a […","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] …","Allows for the creation of ray-tracing queries within …","Allows for the creation of ray-tracing acceleration …","Supports reading from a depth/stencil texture while using …","Enable red channel writes","","Allows a texture to be an output attachment of a render …","Default blending state that replaces destination with the …","Blend mode that does no color blending, just overwrites …","Allows for usage of textures of format …","Raw window & display handle.","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: a list of render …","Describes a color attachment to a RenderPass.","Describes a depth/stencil attachment to a RenderPass.","Describes the attachments of a render pass.","Describes the timestamp writes 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 …","After replacing the device_lost_callback","Additional information required when requesting an adapter.","Options for requesting adapter.","Requesting a device from an Adapter 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 …","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 use the early_depth_test attribute.","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Allows shaders to use i16. Not currently supported in naga…","Allows shaders to use i64 and u64.","Allows shaders to use all i64 and u64 atomic operations.","Allows shaders to use i64 and u64 atomic min and max.","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 …","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 …","Allows compute and fragment shaders to use the subgroup …","Allows shaders to use the subgroup barrier","Allows vertex shaders to use the subgroup operation …","Supports specifying which view formats are allowed when …","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, for …","Source of a shader module.","Describes the shader stages that a binding will be visible …","Sampling returns signed integers.","Two signed shorts (i16). vec2<i32> in shaders.","Four signed shorts (i16). vec4<i32> in shaders.","One signed int (i32). i32 in shaders.","Two signed ints (i32). vec2<i32> in shaders.","Three signed ints (i32). vec3<i32> in shaders.","Four signed ints (i32). vec4<i32> in shaders.","Two signed bytes (i8). vec2<i32> in shaders.","Four signed bytes (i8). vec4<i32> 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 […","Some value of type T.","A human-readable representation for a span, tailored for …","S.component","S1.component","S1.alpha","S.alpha","min(S.alpha, 1.0 - D.alpha)","sRGB color space","Stencil format with 8 bit integer stencil.","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.","Stores the resulting value of the render pass for this …","Operation to perform to the output attachment at the end …","Identifier for a particular call to Queue::submit. Can be …","There are no active submissions in flight as of the …","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.","Describes a Surface.","Result of an unsuccessful call to …","Status of the received surface image.","The window/canvas/surface/swap-chain/etc. a surface is …","The window/canvas/surface/swap-chain/etc. a surface is …","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 family of compressed textures. ASTC textures …","Enables ASTC HDR family of compressed textures.","Enables BCn family of compressed textures. All BCn …","Allows the 3d dimension for textures with BC compressed …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Allows for creation of textures of format …","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries directly on command encoders.","Allows for timestamp queries directly on command encoders.","","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 …","With this feature not present, there are the following …","Supports buffers to combine BufferUsages::INDEX with …","Sampling returns unsigned integers.","Indices are 16 bit unsigned integers.","Two unsigned shorts (u16). vec2<u32> in shaders.","Four unsigned shorts (u16). vec4<u32> in shaders.","Indices are 32 bit unsigned integers.","One unsigned int (u32). u32 in shaders.","Two unsigned ints (u32). vec2<u32> in shaders.","Three unsigned ints (u32). vec3<u32> in shaders.","Four unsigned ints (u32). vec4<u32> in shaders.","Two unsigned bytes (u8). vec2<u32> in shaders.","Four unsigned bytes (u8). vec4<u32> in shaders.","Type for the callback of uncaptured error handler","A buffer for uniform values.","Triggered by driver","8 bit integer RGBA, [0, 255] converted to/from …","Three unsigned 10-bit integers and one 2-bit integer, …","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 …","Enable validation, if possible.","Binding is visible from the vertex shader of a render …","Allow a buffer to be the vertex buffer in a draw operation.","If this is true, use of @builtin(vertex_index) and …","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 …","Supports specifying which view format values are allowed …","Supported on Windows, Linux/Android, and macOS/iOS via …","Allows using the VK_GOOGLE_display_timing Vulkan extension.","Catch only validation errors.","Validation error, signifying a bug in code or data","Request an ES 3.0 context.","Request an ES 3.1 context.","Request an ES 3.2 context.","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 (Windows, Linux, Android, MacOS via …","Supports all the texture usages described in WebGPU. If …","","Same as WaitForSubmissionIndex but waits for the most …","Same as WaitForSubmissionIndex but waits for the most …","On wgpu-core based backends, block until the given …","On wgpu-core based backends, block until the given …","A warning message.","","","","WGSL module as a string slice.","Window handle producer.","Super trait for window handles as used in SurfaceTarget.","Map only for writing","The texture can only be written in the shader and it:","Zero origin.","Zero origin.","0.0","Set stencil value to zero.","On the Metal backend, this is equivalent to …","Alpha component of the color","Adds an Srgb suffix to the given texture format, if the …","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) …","Enable advanced debugging and validation flags …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","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 …","Must be at least 1. If this is not 1, all filter modes …","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.","Returns the inner hal Surface using a callback. The hal …","Apply a callback to this Adapter’s underlying backend …","Returns the inner hal Buffer using a callback. The hal …","Apply a callback to this Device’s underlying backend …","Return a reference to a specific backend instance, if …","Returns the inner hal Texture using a callback. The hal …","Returns the inner hal TextureView using a callback. The …","Returns the inner hal CommandEncoder using a callback. The …","Make an ImageCopyTexture representing the whole texture.","","","","The copy aspect.","The copy aspect.","Aspect of the texture. Color textures must be …","The copy aspect.","The copy aspect.","Aspect of the texture. Color textures must be …","Returns the aspect-specific format of the original format","The list of attributes which comprise a single vertex.","Blue component of the color","Back face mode.","Backend used for device","Which Backends to enable.","Base array layer.","Base array layer.","Base mip level.","Base mip level.","Begins recording of a compute pass.","Start a occlusion query on this render pass. It can be …","Start a pipeline statistics query on this compute pass. It …","Start a pipeline statistics query on this render pass. It …","Begins recording of a render pass.","The index of the query set at which a start timestamp of …","The index of the query set at which a start timestamp of …","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 …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The blending that is used for this pipeline.","The number of bytes one texel block occupies during an …","Returns the dimension of a block of texels.","The number of bytes one texel block occupies during an …","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to be copied to/from.","The buffer to bind.","The buffer to be copied to/from.","Amount of allocated gpu memory attributed to buffers, in …","","The format of any vertex buffers used with this pipeline.","Bytes per “row” in an image.","The pipeline cache to use when creating this pipeline.","The pipeline cache to use when creating this pipeline.","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 …","The color space of this texture.","The color space of this texture.","","","","","","","","","","","","","","","","","","If this is enabled, this is a comparison sampler using the …","Comparison function that determines if the fail_op or …","Surface that is required to be presentable with the …","Surface that is required to be presentable with the …","Get the texture dimension required of this texture view …","Advanced options for when this pipeline is compiled","Advanced options for when this pipeline is compiled","Advanced options for when this pipeline is compiled","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","All flags that indicate if the backend is WebGPU compliant","Returns the number of components this format has.","Returns the number of components this format has taking …","","Initializes Surface for presentation.","If set to true, the primitives are rendered with …","Constant depth biasing factor, in basic units of the depth …","Specifies the values of pipeline-overridable constants in …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","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.","Re-export of our wgpu-core dependency.","wgpu-core counters.","Total count of queries the set contains. Must not be zero. …","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 a Buffer from a wgpu-hal Buffer.","","Creates an empty CommandEncoder.","Creates a ComputePipeline.","Create a wgpu Device and Queue from a wgpu-hal OpenDevice","Create a PipelineCache with initial data","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 new surface targeting a given …","Creates a new surface targeting a given …","Creates a new Texture.","Creates a Texture from a wgpu-hal Texture.","","Creates a view of this texture.","The face culling mode.","The data used to initialise the cache initialise","Enable recommended debugging and validation flags.","","","","","","","","","","","","","","Creates a new instance of wgpu with default options.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","Returns the depth or layer count of this Texture.","The depth of the extent or the number of array layers","If the depth aspect of the depth stencil attachment is …","Information about the depth attachment that this render …","The effect of draw calls on the depth and stencil aspects …","The depth and stencil attachment of the render pass, if …","If disabled, depth will not be written to.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Desired maximum number of frames that the presentation …","Destroy the associated native resources as soon as …","Destroy this device.","Destroy the associated native resources as soon as …","Backend-specific device ID of the adapter","Type of device","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Returns the dimension of this Texture.","Dimensions of the texture.","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 guaranteed to be compatible with …","These default limits are guaranteed 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 …","Which DX12 shader compiler to use.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Returns which backends can be picked for the current build …","End the occlusion query on this render pass. It can be …","The index of the query set at which an end timestamp of …","The index of the query set at which an end timestamp of …","End the pipeline statistics query on this compute 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 to use.","The name of the entry point in the compiled shader to use.","The name of the entry point in the compiled shader to use.","Retrieves all available Adapters that match the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Execute a render bundle, which is a set of pre-recorded …","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Operation that is performed when stencil test fails.","Whether to create a cache without data when the provided …","The features which can be used to create devices on this …","The features which can be used on 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.","Flags to tune the behavior of the instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","Indicates that only a fallback adapter can be returned. …","Drops the lifetime relationship to the parent command …","Drops the lifetime relationship to the parent command …","Returns the format of this Texture.","The texture format of the swap chain. The only formats …","Format of the texture.","The TextureFormat of the image that this pipeline will …","Format of the texture view. Either must be the same as the …","Format of the depth/stencil buffer, must be special depth …","Format of the input","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.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Infer good defaults from the build type","Create an new instance of wgpu from a wgpu-core instance.","Create an new instance of wgpu from a wgpu-hal instance.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns the texture aspect for a given plane.","Creates a SurfaceTargetUnsafe::RawHandle from a window.","Front face mode.","The face to consider the front for the purpose of culling …","Green component of the color","Generate an GPU memory allocation report if the underlying …","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 …","Get the compilation info for the shader module.","Returns the next texture to be presented by the swapchain …","Get the data associated with this pipeline cache. The data …","Return a default SurfaceConfiguration from width and …","Get info about the adapter itself.","Get info about the adapter itself.","Query internal counters from the native backend for …","Gain read-only access to the bytes of a mapped Buffer.","Gain write access to the bytes of a mapped Buffer.","Generates a timestamp using the clock used by the …","Returns the features supported for a given texture format …","Gets the amount of nanoseconds each tick of a timestamp …","Which OpenGL ES 3 minor version to request. Will be …","Returns the format features guaranteed by the WebGPU spec.","Re-export of our wgpu-hal dependency.","wgpu-hal counters.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true for buffer bindings with dynamic offset …","Returns true if the format has a stencil aspect","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the height of this Texture.","Height of the swap chain. Must be the same size as the …","Height of the extent","Macro to load raw SPIR-V data statically, for use with …","Load WGSL source code from a file at compile time.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Inserts debug marker.","Inserts debug marker.","Inserts debug marker.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true for BCn compressed formats.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","Returns true if the depth testing is enabled.","Returns true if the state doesn’t mutate the depth …","Returns true if self is a depth or stencil component of …","Returns true if the format is a depth and/or stencil format","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if the stencil test is enabled.","Returns true if the depth biasing is enabled.","Returns if the given range represents a full resource, …","Returns true if this timestamp is the invalid timestamp.","Returns true if the format is a multi-planar format","Returns true if the result is Self::SubmissionQueueEmpty`.","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 face state doesn’t mutate the target …","Returns true for srgb formats.","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 …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Debug label of a buffer. This will show up in graphics …","Debug label for the command encoder. This will show up in …","Debug label for the device.","Debug label for the query set.","Debug label of the render bundle encoder. This will show …","Debug label of the texture. This will show up in graphics …","Debug label of the bind group. This will show up in …","Debug label of the bind group layout. This will show up in …","Debug label of the pipeline cache. This might show up in …","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 pipeline layout. This will show up in …","Debug label of the render bundle encoder. This will show …","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 sampler. This will show up in graphics …","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 this command buffer.","Returns the layer range of a subresource range describes …","The layout of the texture data in this buffer.","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.","Length in code units (in bytes) of the span.","The best limits which can be used to create devices on …","The limits which can be used on this device.","Additional limits","1-based line number.","1-based column in code units (in bytes) of the start of …","How data should be read through this attachment.","Where in the source code the message points at.","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.","Takes a closure and maps the label of the command buffer …","Allows a buffer to be mapped immediately after they are …","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 …","The maximum number of bytes necessary to hold one sample …","The maximum allowed number of color attachments.","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.","Maximum number of live non-sampler bindings.","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 …","Maximal number of invocations in a subgroup. Lower is “…","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 …","Number of gpu memory allocations.","Hints for memory allocation strategies.","The text of the message.","The type of the message.","The messages from the shader compilation process.","How to filter the texture when it needs to be minified …","Required BufferBindingType::Storage alignment for …","Minimal number of invocations in a subgroup. Higher is “…","Required BufferBindingType::Uniform alignment for …","The target mip level of the texture.","The target mip level of the texture.","The target mip level of the texture.","The target mip level of the texture.","Returns the mip_level_count of this Texture.","Mip count of texture. For a texture with no extra mips, …","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 …","Dispatches multiple draw calls from the active vertex …","The multi-sampling properties of the pipeline.","If this render bundle will rendering to multiple array …","If the pipeline will be used with a multiview render pass, …","Re-export of our naga dependency.","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.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Defines where the occlusion query results will be stored …","Base offset of the buffer, in bytes.","0-based Offset in code units (in bytes) of the start of …","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. …","The base texel of the texture in the selected mip_level.","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","Panics if the MaintainResult is not Ok.","","","","","","","","","","","","","","","","","","Operation that is performed when stencil test success.","Calculates the physical size backing a texture of the given","","Returns the number of planes a multi-planar format has.","Check for resource cleanups and mapping callbacks. Will …","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.","Power preference for the adapter.","The premultiplication of this texture","The premultiplication of this texture","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.","The query set to write to.","The query set to write to.","","Red component of the color","Range in push constant memory to use for the stage. Must …","Stencil values are AND’d with this mask when reading and …","Returns true if the blend factor references the second …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Strips the Srgb suffix from the given texture format.","","Retrieves an Adapter which matches the given …","Requests a connection to a physical device, creating a …","Returns the required features (if any) in order to use the …","Specifies the features that are required by the device …","Specifies the limits that are required by the device …","Resolves a query set, writing the results into the …","The view that will receive the resolved output if …","Resource to attach to the binding","“Rows” that make up a single “image”.","Re-export of our raw-window-handle dependency.","Returns the sample_count of this Texture.","Sample count of texture. If this is not 1, texture must …","Sample count this render bundle is capable of rendering …","Sample count supported by a given texture format.","Returns the sample type compatible with this format and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","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.","Set a DeviceLostCallback on this device.","Sets the active index buffer.","","","Sets the active index buffer.","Sets the active compute pipeline.","","Sets the active render pipeline.","","Sets the active render pipeline.","Set push constant data for subsequent dispatch calls.","","Set push constant data.","Set push constant data for subsequent draw calls.","","Sets the scissor rectangle used during the rasterization …","Sets the stencil reference.","","Assign a vertex buffer to a slot.","Assign a vertex buffer to a slot.","","Sets the viewport used during the rasterization stage to …","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 size of this Texture.","Returns the byte size of the format.","Size of a buffer, in bytes.","Size of the texture. All components must be greater than …","Size of the binding in bytes, or None for using the rest …","Returns the size multiple requirement for a texture using …","Return a slice of a Buffer’s bytes.","Slope depth biasing factor.","","","","Source code for the shader.","Binary SPIR-V data, in 4-byte words.","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 …","If the stencil aspect of the depth stencil attachment is …","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 …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Submits a series of finished command buffers for execution.","true if the acquired buffer can still be used for …","A Vec of supported sample counts.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","See …","The number of bytes occupied per pixel in a color …","The color state of the render targets.","The texture to be copied to/from.","The texture to be copied to/from.","Accessible view of the frame.","The texture to be copied to/from.","The texture to be copied to/from.","Amount of allocated gpu memory attributed to textures, in …","","","Defines which timestamp values will be written for this …","Defines which timestamp values will be written for this …","Removes the third dimension from this origin","Adds the third dimension to this origin","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the string name of the backend.","","","","","","","Adds color space and premultiplied alpha information to …","Removes the colorspace information from the type.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The primitive topology used to interpret vertices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of query that this query set should contain.","The type of the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to true, the polygon depth is not clipped to 0-1 …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Flushes any pending write operations and unmaps the buffer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the allowed usages for this Buffer.","Returns the allowed usages of this Texture.","Usages of a buffer. If the buffer is used in any way that …","The usage of the swap chain. The only supported usage is …","Allowed usages of the texture. If used in other ways, the …","Bitflag of supported texture usages for the surface to use …","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 that are built on top of …","Backend-specific vendor 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.","Specifies what view formats will be allowed when calling …","Specifies what view formats will be allowed when calling …","Which shader stages can see this binding.","Construct a wait variant","Construct a WaitForSubmissionIndex variant","Returns the width of this Texture.","Width of the swap chain. Must be the same size as the …","Width of the extent","Returns this set of flags, affected by environment …","Schedule a data write into buffer starting at offset.","Write to a buffer via a directly mapped staging buffer.","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 …","","X position of the origin","","Y position of the origin","Z position of the origin","Whether workgroup scoped memory will be initialized with …","Allowed access to this texture.","Format of the texture.","Indicates that the binding has a dynamic offset.","The minimum size for a BufferBinding matching this entry, …","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:","Path to the dxcompiler.dll file, or path to the directory …","Path to the dxil.dll file, or path to the directory …","Description of the validation error.","Description of the internal GPU error.","Lower level source of the error.","Lower level source of the error.","Lower level source of the error.","Defines the range of allowed memory block sizes for …","Raw display handle, underlying display must outlive the …","Raw display handle, underlying window must outlive the …","compressed block dimensions","ASTC RGBA channel","If this is false, the texture can’t be sampled with a …","Describes a Buffer when allocating.","Utility methods not meant to be in the main API.","Argument buffer layout for dispatch_indirect commands.","CPU accessible buffer used to download data back from the …","Argument buffer layout for draw_indexed_indirect commands.","Argument buffer layout for draw_indirect commands.","The texture is laid out densely in memory as:","The texture is laid out densely in memory as:","Methods shared by RenderPass and RenderBundleEncoder.","Efficiently performs many buffer writes by sharing and …","Order in which TextureData is laid out in memory.","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 value added to the vertex index before indexing into …","","","","","","","","","","","","","","","","","","","","","","","","","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 …","Choose which DX12 shader compiler to use from the …","","","","","","","","","Prepare currently mapped buffers for use in a submission.","The first index within the index buffer.","The instance ID of the first instance to draw.","The instance ID of the first instance to draw.","The Index of the first vertex to draw.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Choose which minor OpenGL ES version to use from the …","","","The number of indices to draw.","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).","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 …","A recommended key for storing PipelineCaches for the …","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.","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":[4,4,8,2,8,87,5,137,0,0,81,0,31,115,1,0,0,120,119,119,146,106,106,106,106,106,106,106,106,106,106,106,106,106,106,5,4,122,7,8,122,3,5,4,101,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0,13,137,0,13,0,0,0,0,0,0,0,0,0,4,11,11,8,5,6,5,11,4,0,0,9,10,9,10,5,99,127,127,74,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,76,0,57,0,73,73,99,73,123,73,123,73,73,123,2,4,5,4,5,2,4,3,113,113,134,1,1,1,1,1,0,31,0,147,0,0,0,0,75,57,141,0,0,147,76,76,49,0,145,0,1,1,1,1,49,115,0,92,0,0,1,1,1,1,1,1,0,7,4,6,11,5,5,5,0,0,119,119,102,0,136,134,118,118,118,118,118,118,118,118,118,118,0,101,0,145,3,2,8,122,49,0,197,115,115,0,107,50,114,5,9,9,5,4,121,0,0,0,0,0,0,0,0,119,113,113,0,92,120,0,116,0,0,57,69,196,0,113,113,0,115,115,0,102,96,96,128,74,0,98,197,50,4,0,9,9,3,5,7,7,7,7,7,4,4,4,119,0,0,0,63,0,81,0,63,49,81,127,0,5,6,5,1,128,115,136,50,244,115,84,144,218,76,76,76,76,76,76,76,76,120,143,143,0,0,0,57,69,196,98,98,197,4,4,4,4,4,87,3,4,0,63,0,0,0,0,0,144,0,31,31,31,102,96,224,108,0,120,0,120,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,4,4,5,8,122,10,84,87,4,175,62,135,135,0,0,0,0,0,0,0,0,0,0,0,0,127,113,147,0,0,0,81,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,3,4,4,4,4,4,4,4,4,4,9,10,7,4,4,4,4,5,0,13,137,13,0,0,0,0,0,0,0,0,0,0,134,118,118,118,118,118,118,118,118,54,54,54,118,118,118,118,244,0,76,76,76,76,76,141,1,0,31,0,0,133,137,0,75,0,0,218,197,81,0,0,0,0,0,0,0,0,4,10,4,4,4,4,4,4,4,4,4,4,4,122,0,137,0,0,0,0,0,0,0,0,0,13,13,0,0,98,197,144,143,96,96,9,4,5,5,134,112,118,118,112,118,118,118,118,118,118,0,133,147,107,118,118,118,118,118,107,2,6,9,5,4,6,11,5,0,4,5,3,4,69,196,146,146,146,116,0,0,0,0,0,57,49,5,122,224,108,224,108,92,0,0,0,94,173,0,62,135,124,125,76,113,143,122,1,88,88,88,2,3,4,2,5,6,7,8,9,10,11,4,4,105,87,157,179,104,88,100,45,82,12,12,15,19,12,20,21,22,23,24,22,26,29,30,25,245,100,140,142,45,1,82,122,109,60,180,100,45,100,45,24,34,33,34,24,66,78,111,46,70,46,55,138,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,3,3,4,4,2,2,5,5,6,6,7,7,8,8,9,9,10,10,11,11,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,91,1,1,1,88,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,158,14,139,46,46,83,132,67,86,40,40,110,24,24,46,47,48,49,50,3,51,4,2,40,53,5,13,54,14,55,56,57,58,59,60,61,62,63,64,65,66,32,67,68,6,69,70,71,72,73,74,75,76,77,78,79,80,81,38,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,147,46,47,48,49,50,3,51,4,2,40,53,5,13,54,14,55,56,57,58,59,60,61,62,63,64,65,66,32,67,68,6,69,70,71,72,73,74,75,76,77,78,79,80,81,38,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,147,53,5,149,54,150,12,151,152,37,153,154,155,156,22,23,121,87,38,72,245,142,46,53,5,149,54,150,12,151,152,37,153,154,155,156,22,23,121,88,114,225,51,73,67,83,85,3,4,2,5,6,7,8,9,10,11,5,1,1,46,15,103,110,64,3,4,2,5,6,7,8,9,10,11,3,4,5,6,7,8,9,10,11,24,24,24,24,0,48,170,104,138,21,20,20,20,20,20,20,20,19,20,20,20,20,20,20,20,20,20,21,21,20,20,20,22,103,65,2,46,47,48,50,3,51,4,2,40,53,63,64,32,21,70,72,73,74,75,77,81,38,84,88,96,99,100,102,103,104,8,109,110,112,113,114,116,119,120,179,122,125,126,31,127,128,130,132,133,134,45,145,146,180,111,114,80,22,126,131,72,86,38,111,26,30,29,26,29,49,50,3,51,4,40,53,5,54,57,60,63,6,73,74,75,76,77,81,84,87,91,96,99,101,102,103,104,7,105,106,107,1,8,109,110,111,112,113,114,115,116,117,118,9,119,120,10,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,147,157,12,20,22,60,60,3,4,2,5,6,7,8,9,10,11,22,176,100,33,33,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,40,40,171,171,34,34,171,171,34,34,171,171,34,34,171,171,34,34,60,60,26,15,19,149,150,12,30,29,185,24,151,20,169,152,37,167,153,154,155,156,186,22,23,84,180,3,4,2,5,6,7,8,9,10,11,21,34,66,78,33,34,56,58,67,83,85,21,49,50,3,51,4,2,40,53,5,149,54,57,150,12,60,61,62,151,6,69,152,37,153,72,73,74,75,76,77,81,154,82,84,155,87,88,156,91,92,93,96,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,109,110,111,112,113,114,115,116,117,118,9,119,120,10,121,122,123,124,125,126,31,127,128,129,130,131,133,134,135,136,137,138,141,45,143,11,146,147,49,49,49,50,50,50,3,3,3,51,51,51,4,4,4,2,2,2,40,40,40,53,53,53,5,5,5,149,149,149,54,54,54,57,57,57,150,150,150,12,12,12,60,60,60,61,61,61,62,62,62,151,151,151,6,6,6,69,69,69,152,152,152,37,37,37,153,153,153,72,72,72,73,73,73,74,74,74,75,75,75,76,76,76,77,77,77,81,81,81,154,154,154,82,82,82,84,84,84,155,155,155,87,87,87,156,156,156,91,91,91,92,92,92,93,93,93,96,96,96,98,98,98,99,99,99,22,22,22,23,23,23,100,100,100,101,101,101,102,102,102,103,103,103,104,104,104,7,7,7,105,105,105,106,106,106,107,107,107,1,1,1,8,8,8,109,109,109,110,110,110,111,111,111,112,112,112,113,113,113,114,114,114,115,115,115,116,116,116,117,117,117,118,118,118,9,9,9,119,119,119,120,120,120,10,10,10,121,121,121,123,123,123,124,124,124,125,125,125,126,126,126,31,31,31,127,127,127,128,128,128,129,129,129,130,130,130,131,131,131,133,133,133,134,134,134,135,135,135,136,136,136,137,137,137,138,138,138,141,141,141,45,45,45,143,143,143,11,11,11,146,146,146,147,147,147,34,3,4,2,5,6,7,8,9,10,11,114,65,19,20,46,24,171,53,105,180,49,49,15,50,3,3,3,3,3,51,4,4,4,4,4,2,2,2,2,2,40,53,5,5,5,5,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,68,6,6,6,6,6,69,196,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,97,186,98,98,99,22,23,100,101,102,103,104,7,7,7,7,7,105,106,107,1,8,8,8,8,8,108,109,110,111,112,113,114,115,116,117,118,9,9,9,9,9,119,120,10,10,10,10,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,11,11,11,11,145,146,180,147,225,51,33,34,22,157,176,91,100,111,117,131,179,86,218,46,26,47,48,49,15,50,173,173,175,3,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,89,89,89,90,91,91,92,93,93,94,95,172,96,97,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,3,4,2,5,6,7,8,9,10,11,3,3,4,4,2,2,5,5,6,6,7,7,8,8,9,9,10,10,11,11,3,4,2,5,6,7,8,9,10,11,2,21,21,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,31,175,109,103,122,20,21,151,154,15,156,15,169,15,19,19,20,59,59,19,19,167,180,1,0,48,1,1,137,1,49,50,3,51,4,2,40,53,5,149,54,150,12,151,6,152,37,153,72,73,74,75,76,77,81,154,82,84,155,87,156,91,96,99,22,23,101,102,103,104,7,105,106,107,1,8,109,110,111,112,113,114,115,116,117,118,9,119,120,10,123,124,125,126,31,127,128,129,130,131,133,134,135,136,137,138,143,11,146,22,157,126,0,0,3,4,2,5,6,7,8,9,10,11,24,33,34,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,1,1,1,111,111,1,1,3,4,2,5,6,7,8,9,10,11,109,110,45,121,1,218,109,111,114,1,111,96,19,108,53,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,161,163,165,170,191,176,56,58,65,32,67,70,72,38,86,88,95,172,100,130,45,158,56,67,86,139,93,19,20,53,93,93,77,90,88,88,88,59,108,130,161,104,40,40,40,40,40,40,40,40,40,40,40,40,40,40,126,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,46,165,90,90,89,88,40,40,40,25,245,140,142,22,176,100,45,126,45,88,67,83,85,34,34,34,34,86,72,86,0,60,109,114,115,21,3,4,2,5,6,7,8,9,10,11,38,14,93,117,132,167,20,84,79,25,245,140,142,218,53,5,149,54,150,12,151,69,152,37,153,154,155,156,22,23,121,114,126,46,1,20,21,103,24,33,34,20,225,51,245,142,186,157,179,86,70,24,33,34,20,66,78,46,122,129,109,76,3,4,2,5,6,7,8,9,10,11,1,46,21,19,1,165,165,24,79,55,132,0,22,176,72,7,1,46,49,50,3,51,4,40,53,5,54,57,60,63,6,73,74,75,76,77,81,84,87,91,96,99,101,102,103,104,7,105,106,107,1,8,109,110,111,112,113,114,115,116,117,118,9,119,120,10,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,147,3,4,2,5,6,7,8,9,10,11,33,171,171,34,34,34,20,171,171,34,34,33,171,171,34,34,33,171,171,34,34,34,34,171,171,34,34,34,117,53,46,12,22,118,161,176,14,1,12,110,68,196,97,95,172,84,129,20,111,80,131,82,20,77,103,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,167,186,7,3,4,2,5,6,7,8,9,10,11,1,1,85,25,245,186,140,142,46,46,46,32,38,125,124,46,47,48,49,50,3,51,4,2,40,53,5,13,54,14,55,56,57,58,59,60,61,62,63,64,65,66,32,67,68,6,69,70,71,72,73,74,75,76,77,78,79,80,81,38,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,147,49,49,61,68,196,97,98,140,142,3,4,2,5,6,7,8,9,10,11,103,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,170,138,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,103,3,4,2,5,6,7,8,9,10,11,12,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,12,22,161,157,176,179,84,40,40,0,60,86,0,79,80,157,176,138,108,108,22,157,126,2,167,167,91,109,167,24,33,34,124,125,124,125,125,64,246,246,247,247,248,248,247,248,246,249,250,250,251,252,253,251,252,254,255,255,256,256,257,0,0,0,0,0,0,177,177,0,0,0,0,236,237,238,0,237,242,240,162,177,236,237,238,242,240,162,177,236,237,238,162,177,236,237,238,162,177,236,237,238,162,239,239,177,236,237,238,240,242,240,162,177,236,237,238,241,241,241,241,0,162,177,162,162,162,177,177,177,242,237,236,237,236,242,162,177,236,237,238,242,240,162,177,236,237,238,0,162,177,237,0,0,236,237,242,240,162,177,236,237,238,162,0,242,0,0,0,240,242,241,241,241,241,241,162,177,236,237,238,242,240,162,177,236,237,238,242,240,162,177,236,237,238,242,240,162,177,236,237,238,242,240,162,177,236,237,238,162,236,242,238,238,238],"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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1],0,0,0,[[],2],[[],3],[[],4],[[],2],[[],5],[[],6],[[],7],[[],8],[[],9],[[],10],[[],11],[[],4],[[],4],0,0,0,0,0,0,0,0,0,[12,13],[12,14],[[15,-2],[[16,[-1]]],[],[[18,[16],[[17,[-1]]]]]],[[19,-2],-1,[],[[18,[16],[[17,[-1]]]]]],[[12,-2],-1,[],[[18,[16],[[17,[-1]]]]]],[[20,-2],[[16,[-1]]],[],[[18,[16],[[17,[-1]]]]]],[21,16],[[22,-2],-1,[],[[18,[16],[[17,[-1]]]]]],[[23,-2],-1,[],[[18,[16],[[17,[-1]]]]]],[[24,-2],[[16,[-1]]],[],[[18,[16],[[17,[-1]]]]]],[22,25],[26,[[28,[27]]]],[29,[[28,[27]]]],[30,[[28,[27]]]],0,0,0,0,0,0,[[1,31],[[16,[1]]]],0,0,0,0,0,0,0,0,0,[[24,32],33],[[34,35],36],[[33,37,35],36],[[34,37,35],36],[[24,38],34],0,0,0,0,0,0,0,0,[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[3,35],[3,35],[4,39],[4,39],[2,35],[2,35],[5,35],[5,35],[6,35],[6,35],[7,35],[7,35],[8,35],[8,35],[9,35],[9,35],[10,35],[10,35],[11,27],[11,27],[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],0,[[1,[16,[31]]],[[16,[35]]]],[1,[[36,[35,35]]]],[[1,[16,[31]]],[[16,[35]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[40,40],41],[[40,40,41,-1],36,[[43,[42,39,39]]]],0,[[24,12,44,[16,[44]]],36],[[24,22,45],36],[46,46],[47,47],[48,48],[49,49],[50,50],[3,3],[[[51,[-1]]],[[51,[-1]]],52],[4,4],[2,2],[40,40],[53,53],[5,5],[13,13],[54,54],[14,14],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[32,32],[67,67],[68,68],[6,6],[69,69],[70,70],[71,71],[72,72],[73,73],[[[74,[-1]]],[[74,[-1]]],52],[75,75],[76,76],[[[77,[-1]]],[[77,[-1]]],52],[78,78],[79,79],[80,80],[81,81],[38,38],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[7,7],[105,105],[106,106],[107,107],[1,1],[8,8],[[[108,[-1]]],[[108,[-1]]],52],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[9,9],[119,119],[120,120],[10,10],[121,121],[122,122],[123,123],[124,124],[125,125],[126,126],[31,31],[127,127],[128,128],[129,129],[[[130,[-1]]],[[130,[-1]]],52],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[137,137],[138,138],[[[139,[-1]]],[[139,[-1]]],52],[[[140,[-1]]],[[140,[-1]]],52],[141,141],[[[142,[-1]]],[[142,[-1]]],52],[45,45],[143,143],[144,144],[11,11],[145,145],[146,146],[147,147],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[53,53],148],[[5,5],148],[[149,149],148],[[54,54],148],[[150,150],148],[[12,12],148],[[151,151],148],[[152,152],148],[[37,37],148],[[153,153],148],[[154,154],148],[[155,155],148],[[156,156],148],[[22,22],148],[[23,23],148],[[121,121],148],0,0,0,0,0,0,[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],0,0,0,0,[73,123],0,0,0,[3,3],[4,4],[2,2],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[[],5],[1,27],[[1,31],27],0,[[15,20,157],36],0,0,0,[[3,3],41],[[4,4],41],[[2,2],41],[[5,5],41],[[6,6],41],[[7,7],41],[[8,8],41],[[9,9],41],[[10,10],41],[[11,11],41],[3,41],[4,41],[5,41],[6,41],[7,41],[8,41],[9,41],[10,41],[11,41],[[24,12,44,12,44,44],36],[[24,158,25,126],36],[[24,25,158,126],36],[[24,25,25,126],36],0,0,0,0,0,[[21,[159,[-1]]],19,160],[[20,56],149],[[20,58],150],[[20,161],12],[[20,161],12],[[20,162],12],[[20,163],24],[[20,67],151],[[19,[164,[-1]],165,[16,[166]]],[[168,[[36,[20,167]],68]]],160],[[20,65],169],[[20,70],152],[[20,170],37],[[20,72],171],[[20,86],154],[[20,88],155],[[20,95],156],[[20,172],156],[[20,95],156],[[21,-1],[[168,[15,97]]],[[174,[173]]]],[[21,175],[[168,[15,97]]]],[[20,176],22],[[20,176],22],[[20,167,176,177,[28,[27]]],22],[[22,100],23],0,0,[[],2],[[],46],[[],47],[[],48],[[],50],[[],3],[[],[[51,[-1]]],[]],[[],4],[[],2],[[],40],[[],53],[[],63],[[],64],[[],32],[[],21],[[],70],[[],72],[[],73],[[],[[74,[-1]]],178],[[],75],[[],[[77,[-1]]],178],[[],81],[[],38],[[],84],[[],88],[[],96],[[],99],[[],100],[[],102],[[],103],[[],104],[[],8],[[],109],[[],110],[[],112],[[],113],[[],114],[[],116],[[],119],[[],120],[[],179],[[],122],[[],125],[[],126],[[],31],[[],127],[[],128],[[],[[130,[-1]]],178],[[],132],[[],133],[[],134],[[],45],[[],145],[[],146],[[],180],0,0,0,[22,35],0,0,0,0,0,0,[26,-1,[]],[30,[[28,[27]]]],[29,-1,[]],[26,-1,[]],[29,-1,[]],[-1,[[168,[49]]],181],[-1,[[168,[50]]],181],[-1,[[168,[3]]],181],[-1,[[168,[[51,[-2]]]]],181,182],[-1,[[168,[4]]],181],[-1,[[168,[40]]],181],[-1,[[168,[53]]],181],[-1,[[168,[5]]],181],[-1,[[168,[54]]],181],[-1,[[168,[57]]],181],[-1,[[168,[60]]],181],[-1,[[168,[63]]],181],[-1,[[168,[6]]],181],[-1,[[168,[73]]],181],[-1,[[168,[[74,[-2]]]]],181,182],[-1,[[168,[75]]],181],[-1,[[168,[76]]],181],[-1,[[168,[[77,[-2]]]]],181,182],[-1,[[168,[81]]],181],[-1,[[168,[84]]],181],[-1,[[168,[87]]],181],[-1,[[168,[91]]],181],[-1,[[168,[96]]],181],[-1,[[168,[99]]],181],[-1,[[168,[101]]],181],[-1,[[168,[102]]],181],[-1,[[168,[103]]],181],[-1,[[168,[104]]],181],[-1,[[168,[7]]],181],[-1,[[168,[105]]],181],[-1,[[168,[106]]],181],[-1,[[168,[107]]],181],[-1,[[168,[1]]],181],[-1,[[168,[8]]],181],[-1,[[168,[109]]],181],[-1,[[168,[110]]],181],[-1,[[168,[111]]],181],[-1,[[168,[112]]],181],[-1,[[168,[113]]],181],[-1,[[168,[114]]],181],[-1,[[168,[115]]],181],[-1,[[168,[116]]],181],[-1,[[168,[117]]],181],[-1,[[168,[118]]],181],[-1,[[168,[9]]],181],[-1,[[168,[119]]],181],[-1,[[168,[120]]],181],[-1,[[168,[10]]],181],[-1,[[168,[122]]],181],[-1,[[168,[123]]],181],[-1,[[168,[124]]],181],[-1,[[168,[125]]],181],[-1,[[168,[126]]],181],[-1,[[168,[31]]],181],[-1,[[168,[127]]],181],[-1,[[168,[128]]],181],[-1,[[168,[129]]],181],[-1,[[168,[[130,[-2]]]]],181,182],[-1,[[168,[131]]],181],[-1,[[168,[132]]],181],[-1,[[168,[133]]],181],[-1,[[168,[134]]],181],[-1,[[168,[135]]],181],[-1,[[168,[136]]],181],[-1,[[168,[137]]],181],[-1,[[168,[138]]],181],[-1,[[168,[[139,[-2]]]]],181,182],[-1,[[168,[[140,[-2]]]]],181,182],[-1,[[168,[141]]],181],[-1,[[168,[[142,[-2]]]]],181,182],[-1,[[168,[45]]],181],[-1,[[168,[143]]],181],[-1,[[168,[144]]],181],[-1,[[168,[11]]],181],[-1,[[168,[147]]],181],0,[12,36],[20,36],[22,36],0,0,[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[22,123],0,0,[[33,35,35,35],36],[[33,12,44],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],40],[[],40],[[171,[183,[35]],[183,[35]]],36],[[171,[183,[35]],[183,[35]]],36],[[34,[183,[35]],[183,[35]]],36],[[34,[183,[35]],[183,[35]]],36],[[171,[183,[35]],184,[183,[35]]],36],[[171,[183,[35]],184,[183,[35]]],36],[[34,[183,[35]],184,[183,[35]]],36],[[34,[183,[35]],184,[183,[35]]],36],[[171,12,44],36],[[171,12,44],36],[[34,12,44],36],[[34,12,44],36],[[171,12,44],36],[[171,12,44],36],[[34,12,44],36],[[34,12,44],36],0,0,[26,36],[15,36],[19,36],[149,36],[150,36],[12,36],[30,36],[29,36],[185,36],[24,36],[151,36],[20,36],[169,36],[152,36],[37,36],[167,36],[153,36],[154,36],[155,36],[156,36],[186,36],[22,36],[23,36],0,0,[[],3],[[],4],[[],2],[[],5],[[],6],[[],7],[[],8],[[],9],[[],10],[[],11],[[],3],[34,36],0,0,[33,36],[34,36],0,0,0,0,0,[[21,3],[[187,[19]]]],[[49,49],41],[[50,50],41],[[3,3],41],[[[51,[-1]],[51,[-1]]],41,188],[[4,4],41],[[2,2],41],[[40,40],41],[[53,53],41],[[5,5],41],[[149,149],41],[[54,54],41],[[57,57],41],[[150,150],41],[[12,12],41],[[60,60],41],[[61,61],41],[[62,62],41],[[151,151],41],[[6,6],41],[[69,69],41],[[152,152],41],[[37,37],41],[[153,153],41],[[72,72],41],[[73,73],41],[[[74,[-1]],[74,[-1]]],41,188],[[75,75],41],[[76,76],41],[[[77,[-1]],[77,[-1]]],41,188],[[81,81],41],[[154,154],41],[[82,82],41],[[84,84],41],[[155,155],41],[[87,87],41],[[88,88],41],[[156,156],41],[[91,91],41],[[92,92],41],[[93,93],41],[[96,96],41],[[98,98],41],[[99,99],41],[[22,22],41],[[23,23],41],[[100,100],41],[[101,101],41],[[102,102],41],[[103,103],41],[[104,104],41],[[7,7],41],[[105,105],41],[[106,106],41],[[107,107],41],[[1,1],41],[[8,8],41],[[109,109],41],[[110,110],41],[[111,111],41],[[112,112],41],[[113,113],41],[[114,114],41],[[115,115],41],[[116,116],41],[[117,117],41],[[118,118],41],[[9,9],41],[[119,119],41],[[120,120],41],[[10,10],41],[[121,121],41],[[122,122],41],[[123,123],41],[[124,124],41],[[125,125],41],[[126,126],41],[[31,31],41],[[127,127],41],[[128,128],41],[[129,129],41],[[[130,[-1]],[130,[-1]]],41,188],[[131,131],41],[[133,133],41],[[134,134],41],[[135,135],41],[[136,136],41],[[137,137],41],[[138,138],41],[[141,141],41],[[45,45],41],[[143,143],41],[[11,11],41],[[146,146],41],[[147,147],41],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[34,-1],36,[[190,[],[[189,[153]]]]]],[[3,-1],36,[[190,[],[[189,[3]]]]]],[[4,-1],36,[[190,[],[[189,[4]]]]]],[[2,-1],36,[[190,[],[[189,[2]]]]]],[[5,-1],36,[[190,[],[[189,[5]]]]]],[[6,-1],36,[[190,[],[[189,[6]]]]]],[[7,-1],36,[[190,[],[[189,[7]]]]]],[[8,-1],36,[[190,[],[[189,[8]]]]]],[[9,-1],36,[[190,[],[[189,[9]]]]]],[[10,-1],36,[[190,[],[[189,[10]]]]]],[[11,-1],36,[[190,[],[[189,[11]]]]]],0,0,[19,4],[20,4],0,[24,185],[[171,191],153],0,0,0,[[49,192],[[168,[36,193]]]],[[49,192],[[168,[36,193]]]],[[15,192],194],[[50,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[[51,[-1]],192],[[168,[36,193]]],195],[[4,192],[[168,[36,193]]]],[[4,192],[[168,[36,193]]]],[[4,192],[[168,[36,193]]]],[[4,192],[[168,[36,193]]]],[[4,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[40,192],[[168,[36,193]]]],[[53,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[19,192],194],[[149,192],194],[[13,192],194],[[54,192],[[168,[36,193]]]],[[14,192],194],[[55,192],194],[[56,192],194],[[57,192],[[168,[36,193]]]],[[150,192],194],[[58,192],194],[[12,192],194],[[59,192],194],[[60,192],[[168,[36,193]]]],[[61,192],194],[[61,192],194],[[62,192],194],[[30,192],194],[[29,192],194],[[185,192],194],[[63,192],[[168,[36,193]]]],[[24,192],194],[[64,192],194],[[65,192],194],[[33,192],194],[[66,192],194],[[32,192],194],[[151,192],194],[[67,192],194],[[20,192],194],[[68,192],194],[[68,192],194],[[6,192],[[168,[36,193]]]],[[6,192],[[168,[36,193]]]],[[6,192],[[168,[36,193]]]],[[6,192],[[168,[36,193]]]],[[6,192],[[168,[36,193]]]],[[69,192],194],[[196,192],194],[[196,192],194],[[21,192],194],[[169,192],194],[[152,192],194],[[70,192],194],[[37,192],194],[[167,192],194],[[71,192],194],[[153,192],194],[[171,192],194],[[72,192],194],[[73,192],[[168,[36,193]]]],[[34,192],194],[[[74,[-1]],192],194,195],[[75,192],194],[[76,192],[[168,[36,193]]]],[[[77,[-1]],192],194,195],[[78,192],194],[[79,192],194],[[80,192],194],[[81,192],[[168,[36,193]]]],[[38,192],194],[[154,192],194],[[82,192],194],[[83,192],194],[[84,192],[[168,[36,193]]]],[[85,192],194],[[86,192],194],[[155,192],194],[[87,192],[[168,[36,193]]]],[[88,192],194],[[156,192],194],[[89,192],194],[[90,192],194],[[91,192],[[168,[36,193]]]],[[92,192],194],[[93,192],194],[[94,192],194],[[95,192],194],[[172,192],194],[[96,192],[[168,[36,193]]]],[[97,192],194],[[97,192],194],[[186,192],194],[[98,192],194],[[98,192],194],[[99,192],[[168,[36,193]]]],[[22,192],194],[[23,192],194],[[100,192],194],[[101,192],[[168,[36,193]]]],[[102,192],[[168,[36,193]]]],[[103,192],[[168,[36,193]]]],[[104,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[105,192],[[168,[36,193]]]],[[106,192],[[168,[36,193]]]],[[107,192],[[168,[36,193]]]],[[1,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[[108,[-1]],192],[[168,[36,193]]],195],[[109,192],[[168,[36,193]]]],[[110,192],[[168,[36,193]]]],[[111,192],[[168,[36,193]]]],[[112,192],[[168,[36,193]]]],[[113,192],[[168,[36,193]]]],[[114,192],[[168,[36,193]]]],[[115,192],[[168,[36,193]]]],[[116,192],[[168,[36,193]]]],[[117,192],[[168,[36,193]]]],[[118,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[119,192],[[168,[36,193]]]],[[120,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[179,192],[[168,[36,193]]]],[[197,192],[[168,[36,193]]]],[[121,192],[[168,[36,193]]]],[[122,192],[[168,[36,193]]]],[[123,192],[[168,[36,193]]]],[[124,192],[[168,[36,193]]]],[[125,192],[[168,[36,193]]]],[[126,192],[[168,[36,193]]]],[[31,192],[[168,[36,193]]]],[[127,192],[[168,[36,193]]]],[[128,192],[[168,[36,193]]]],[[129,192],[[168,[36,193]]]],[[[130,[-1]],192],[[168,[36,193]]],195],[[131,192],[[168,[36,193]]]],[[132,192],[[168,[36,193]]]],[[133,192],[[168,[36,193]]]],[[134,192],[[168,[36,193]]]],[[135,192],[[168,[36,193]]]],[[136,192],[[168,[36,193]]]],[[137,192],[[168,[36,193]]]],[[138,192],[[168,[36,193]]]],[[[139,[-1]],192],[[168,[36,193]]],195],[[[140,[-1]],192],[[168,[36,193]]],195],[[141,192],[[168,[36,193]]]],[[[142,[-1]],192],[[168,[36,193]]],195],[[45,192],[[168,[36,193]]]],[[143,192],[[168,[36,193]]]],[[144,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[145,192],[[168,[36,193]]]],[[146,192],[[168,[36,193]]]],[[180,192],[[168,[36,193]]]],[[147,192],[[168,[36,193]]]],0,0,[33,33],[34,34],[22,1],0,0,0,0,0,0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,173,198],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[49,3],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[199,68],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[200,89],[[[203,[[202,[201]]]]],89],[[[203,[204]]],89],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1,91],[-1,-1,[]],[-1,-1,[]],[205,93],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[206,97],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[35,[[16,[3]]]],[39,[[16,[4]]]],[35,[[16,[2]]]],[35,[[16,[5]]]],[35,[[16,[6]]]],[35,[[16,[7]]]],[35,[[16,[8]]]],[35,[[16,[9]]]],[35,[[16,[10]]]],[27,[[16,[11]]]],[35,3],[35,3],[39,4],[39,4],[35,2],[35,2],[35,5],[35,5],[35,6],[35,6],[35,7],[35,7],[35,8],[35,8],[35,9],[35,9],[35,10],[35,10],[27,11],[27,11],[35,3],[39,4],[35,2],[35,5],[35,6],[35,7],[35,8],[35,9],[35,10],[27,11],[[],2],[207,21],[[],21],[-1,3,[[190,[],[[189,[3]]]]]],[-1,4,[[190,[],[[189,[4]]]]]],[-1,2,[[190,[],[[189,[2]]]]]],[-1,5,[[190,[],[[189,[5]]]]]],[-1,6,[[190,[],[[189,[6]]]]]],[-1,7,[[190,[],[[189,[7]]]]]],[-1,8,[[190,[],[[189,[8]]]]]],[-1,9,[[190,[],[[189,[9]]]]]],[-1,10,[[190,[],[[189,[10]]]]]],[-1,11,[[190,[],[[189,[11]]]]]],[42,[[16,[3]]]],[42,[[16,[4]]]],[42,[[16,[2]]]],[42,[[16,[5]]]],[42,[[16,[6]]]],[42,[[16,[7]]]],[42,[[16,[8]]]],[42,[[16,[9]]]],[42,[[16,[10]]]],[42,[[16,[11]]]],[35,[[16,[31]]]],[-1,[[168,[175,208]]],[209,210]],0,0,0,[20,[[16,[211]]]],[21,[[16,[212]]]],[[151,35],150],[[154,35],150],[[15,19],179],[156,[[0,[[213,[],[[17,[89]]]],214]]]],[15,[[168,[186,98]]]],[169,[[16,[[187,[27]]]]]],[[15,19,35,35],[[16,[157]]]],[19,53],[19,60],[20,48],[59,30],[59,29],[19,121],[[19,1],105],[167,215],0,[[1,4],105],0,0,[1,41],[1,41],[137,41],[1,41],[[49,-1],36,216],[[50,-1],36,216],[[3,-1],36,216],[[[51,[-1]],-2],36,217,216],[[4,-1],36,216],[[2,-1],36,216],[[40,-1],36,216],[[53,-1],36,216],[[5,-1],36,216],[[149,-1],36,216],[[54,-1],36,216],[[150,-1],36,216],[[12,-1],36,216],[[151,-1],36,216],[[6,-1],36,216],[[152,-1],36,216],[[37,-1],36,216],[[153,-1],36,216],[[72,-1],36,216],[[73,-1],36,216],[[[74,[-1]],-2],36,217,216],[[75,-1],36,216],[[76,-1],36,216],[[[77,[-1]],-2],36,217,216],[[81,-1],36,216],[[154,-1],36,216],[[82,-1],36,216],[[84,-1],36,216],[[155,-1],36,216],[[87,-1],36,216],[[156,-1],36,216],[[91,-1],36,216],[[96,-1],36,216],[[99,-1],36,216],[[22,-1],36,216],[[23,-1],36,216],[[101,-1],36,216],[[102,-1],36,216],[[103,-1],36,216],[[104,-1],36,216],[[7,-1],36,216],[[105,-1],36,216],[[106,-1],36,216],[[107,-1],36,216],[[1,-1],36,216],[[8,-1],36,216],[[109,-1],36,216],[[110,-1],36,216],[[111,-1],36,216],[[112,-1],36,216],[[113,-1],36,216],[[114,-1],36,216],[[115,-1],36,216],[[116,-1],36,216],[[117,-1],36,216],[[118,-1],36,216],[[9,-1],36,216],[[119,-1],36,216],[[120,-1],36,216],[[10,-1],36,216],[[123,-1],36,216],[[124,-1],36,216],[[125,-1],36,216],[[126,-1],36,216],[[31,-1],36,216],[[127,-1],36,216],[[128,-1],36,216],[[129,-1],36,216],[[[130,[-1]],-2],36,217,216],[[131,-1],36,216],[[133,-1],36,216],[[134,-1],36,216],[[135,-1],36,216],[[136,-1],36,216],[[137,-1],36,216],[[138,-1],36,216],[[143,-1],36,216],[[11,-1],36,216],[[146,-1],36,216],[22,35],0,0,0,0,[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[[24,42],36],[[33,42],36],[[34,42],36],[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],41],[[4,4],41],[[2,2],41],[[5,5],41],[[6,6],41],[[7,7],41],[[8,8],41],[[9,9],41],[[10,10],41],[[11,11],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3],[4],[2],[5],[6],[7],[8],[9],[10],[11],[3,41],[4,41],[2,41],[5,41],[6,41],[7,41],[8,41],[9,41],[10,41],[11,41],[1,41],[1,41],[1,41],[111,41],[111,41],[[1,1],41],[1,41],[3,41],[4,41],[2,41],[5,41],[6,41],[7,41],[8,41],[9,41],[10,41],[11,41],[109,41],[110,41],[[45,1,35,35],41],[121,41],[1,41],[218,41],[[109,[16,[101]]],41],[[111,[16,[101]]],41],[114,41],[1,41],[[111,[16,[101]]],41],[96,41],[[19,15],41],[[[108,[-1]]],41,[]],[53,41],[3,[[219,[3]]]],[4,[[219,[4]]]],[2,[[219,[2]]]],[5,[[219,[5]]]],[6,[[219,[6]]]],[7,[[219,[7]]]],[8,[[219,[8]]]],[9,[[219,[9]]]],[10,[[219,[10]]]],[11,[[219,[11]]]],[3,[[220,[3]]]],[4,[[220,[4]]]],[2,[[220,[2]]]],[5,[[220,[5]]]],[6,[[220,[6]]]],[7,[[220,[7]]]],[8,[[220,[8]]]],[9,[[220,[9]]]],[10,[[220,[10]]]],[11,[[220,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[45,35],[[183,[35]]]],0,0,0,0,0,0,[19,40],[20,40],0,0,0,0,0,0,0,0,[[59,62,-1],36,[[18,[[168,[36,61]]]],214]],[[[108,[-1]],-3],[[108,[-2]]],[],[],[[18,[-1],[[17,[-2]]]]]],[[[130,[-1]],-3],[[130,[-2]]],[],[],[[18,[-1],[[17,[-2]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[126,123],35],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[22,35],0,0,0,[[126,35,123],126],[[45,35],[[183,[35]]]],0,0,0,0,[[34,12,44,35],36],[[34,12,44,12,44,35],36],[[34,12,44,35],36],[[34,12,44,12,44,35],36],0,0,0,0,0,[109,41],[114,41],[115,41],[180,21],[3,3],[4,4],[2,2],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],0,0,0,0,0,[[167,-1],36,[18,221]],[[20,[223,[222]]],36],0,0,0,0,0,0,[218,36],[[53,53],[[16,[148]]]],[[5,5],[[16,[148]]]],[[149,149],[[16,[148]]]],[[54,54],[[16,[148]]]],[[150,150],[[16,[148]]]],[[12,12],[[16,[148]]]],[[151,151],[[16,[148]]]],[[69,69],[[16,[148]]]],[[152,152],[[16,[148]]]],[[37,37],[[16,[148]]]],[[153,153],[[16,[148]]]],[[154,154],[[16,[148]]]],[[155,155],[[16,[148]]]],[[156,156],[[16,[148]]]],[[22,22],[[16,[148]]]],[[23,23],[[16,[148]]]],[[121,121],[[16,[148]]]],0,[[126,1],126],0,[1,[[16,[35]]]],[[20,224],218],[[21,41],41],0,[24,36],[33,36],[34,36],[20,[[0,[[213,[],[[17,[[16,[196]]]]]],214]]]],0,0,0,0,[186,36],0,0,0,0,[[24,42],36],[[33,42],36],[[34,42],36],[[20,69],36],0,0,0,0,0,0,[76,41],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[1,1],0,[[21,225],[[0,[[213,[],[[17,[[16,[19]]]]]],214]]]],[[19,165,[16,[166]]],[[0,[[213,[],[[17,[[168,[[36,[20,167]],68]]]]]],214]]]],[1,4],0,0,[[24,37,[183,[35]],12,44],36],0,0,0,0,[22,35],0,0,[[7,35],41],[[1,[16,[31]],[16,[4]]],[[16,[134]]]],0,[[49,-1],168,226],[[50,-1],168,226],[[3,-1],168,226],[[[51,[-1]],-2],168,227,226],[[4,-1],168,226],[[40,-1],168,226],[[53,-1],168,226],[[5,-1],168,226],[[54,-1],168,226],[[57,-1],168,226],[[60,-1],168,226],[[63,-1],168,226],[[6,-1],168,226],[[73,-1],168,226],[[[74,[-1]],-2],168,227,226],[[75,-1],168,226],[[76,-1],168,226],[[[77,[-1]],-2],168,227,226],[[81,-1],168,226],[[84,-1],168,226],[[87,-1],168,226],[[91,-1],168,226],[[96,-1],168,226],[[99,-1],168,226],[[101,-1],168,226],[[102,-1],168,226],[[103,-1],168,226],[[104,-1],168,226],[[7,-1],168,226],[[105,-1],168,226],[[106,-1],168,226],[[107,-1],168,226],[[1,-1],168,226],[[8,-1],168,226],[[109,-1],168,226],[[110,-1],168,226],[[111,-1],168,226],[[112,-1],168,226],[[113,-1],168,226],[[114,-1],168,226],[[115,-1],168,226],[[116,-1],168,226],[[117,-1],168,226],[[118,-1],168,226],[[9,-1],168,226],[[119,-1],168,226],[[120,-1],168,226],[[10,-1],168,226],[[122,-1],168,226],[[123,-1],168,226],[[124,-1],168,226],[[125,-1],168,226],[[126,-1],168,226],[[31,-1],168,226],[[127,-1],168,226],[[128,-1],168,226],[[129,-1],168,226],[[[130,[-1]],-2],168,227,226],[[131,-1],168,226],[[132,-1],168,226],[[133,-1],168,226],[[134,-1],168,226],[[135,-1],168,226],[[136,-1],168,226],[[137,-1],168,226],[[138,-1],168,226],[[[139,[-1]],-2],168,227,226],[[[140,[-1]],-2],168,227,226],[[141,-1],168,226],[[[142,[-1]],-2],168,227,226],[[45,-1],168,226],[[143,-1],168,226],[[144,-1],168,226],[[11,-1],168,226],[[147,-1],168,226],[[3,3,41],36],[[4,4,41],36],[[2,2,41],36],[[5,5,41],36],[[6,6,41],36],[[7,7,41],36],[[8,8,41],36],[[9,9,41],36],[[10,10,41],36],[[11,11,41],36],[[33,35,[16,[149]],[28,[228]]],36],[[171,35,[16,[149]],[28,[228]]],36],[[171,35,[16,[149]],[28,[228]]],36],[[34,35,[16,[149]],[28,[228]]],36],[[34,35,[16,[149]],[28,[228]]],36],[[34,122],36],[[20,-1],36,[[230,[147,229]],221]],[[171,59,112],36],[[171,59,112],36],[[34,59,112],36],[[34,59,112],36],[[33,151],36],[[171,154],36],[[171,154],36],[[34,154],36],[[34,154],36],[[33,35,[28,[27]]],36],[[171,6,35,[28,[27]]],36],[[171,6,35,[28,[27]]],36],[[34,6,35,[28,[27]]],36],[[34,6,35,[28,[27]]],36],[[34,35,35,35,35],36],[[34,35],36],[[171,35,59],36],[[171,35,59],36],[[34,35,59],36],[[34,35,59],36],[[34,215,215,215,215,215,215],36],0,0,0,[12,44],[22,126],[118,39],0,0,0,[1,[[36,[35,35]]]],[[12,-1],59,[[231,[44]]]],0,[68,[[16,[232]]]],[196,[[16,[232]]]],[97,[[16,[232]]]],0,0,0,0,[20,36],0,0,0,0,[20,36],0,0,[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[[167,-1],71,[[190,[],[[189,[185]]]]]],0,[7,[[187,[35]]]],[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[1,[[16,[35]]]],[1,[[16,[35]]]],0,0,0,0,0,0,0,0,0,0,0,[125,124],[[124,35],125],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[49,42],[-1,229,[]],[-1,229,[]],[-1,229,[]],[-1,229,[]],[-1,229,[]],[-1,229,[]],[[[140,[-1]],141,41],[[142,[-1]]],[]],[[[142,[-1]]],[[140,[-1]]],233],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],0,[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],0,0,[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],0,[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[12,36],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[12,9],[22,10],0,0,0,0,[84,41],[[40,40],40],[[40,40],40],0,0,0,0,0,0,0,0,0,[[],[[108,[-1]]],[]],[-1,[[108,[-1]]],[]],[22,35],0,0,[2,2],[[167,12,44,[28,[27]]],36],[[167,12,44,235],[[16,[26]]]],0,0,[[167,25,[28,[27]],132,126],36],[[24,37,35],36],[[33,37,35],36],[[34,37,35],36],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-1],-1,[]],[236,[[28,[27]]]],[237,[[28,[27]]]],[238,[[28,[27]]]],[[],[[16,[3]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[162,162],[177,177],[236,236],[237,237],[238,238],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,[[239,162],12],[[239,167,176,177,[28,[27]]],22],[[],177],[[],236],[[],237],[[],238],[240,[[28,[27]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[241,[183,[35]],[183,[35]]],36],[[241,[183,[35]],184,[183,[35]]],36],[[241,12,44],36],[[241,12,44],36],[[],[[16,[145]]]],[[162,162],41],[[177,177],41],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[242,36],0,0,0,0,[[242,192],194],[[162,192],194],[[177,192],194],[[236,192],[[168,[36,193]]]],[[237,192],[[168,[36,193]]]],[[238,192],[[168,[36,193]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],[[16,[146]]]],[[162,-1],36,216],[[177,-1],36,216],0,[[21,[16,[15]]],[[16,[19]]]],[[21,[16,[15]]],[[16,[19]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[28,[27]]],[[243,[[28,[35]]]]]],[44,242],[42,3],[60,[[16,[229]]]],[[],[[16,[50]]]],[[20,167,59,-1],36,[[18,[[168,[240,61]]]],221]],[242,36],[[241,35,[16,[149]],[28,[228]]],36],[[241,59,112],36],[[241,154],36],[[241,6,35,[28,[27]]],36],[[241,35,59],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,[[242,24,12,44,235,20],29],0,0,0],"c":[794],"p":[[6,"TextureFormat",0],[5,"InstanceFlags",0],[5,"Backends",0],[5,"Features",0],[5,"DownlevelFlags",0],[5,"ShaderStages",0],[5,"TextureFormatFeatureFlags",0],[5,"ColorWrites",0],[5,"BufferUsages",0],[5,"TextureUsages",0],[5,"PipelineStatisticsTypes",0],[5,"Buffer",0],[6,"BindingResource",0],[5,"BufferBinding",0],[5,"Surface",0],[6,"Option",4440],[17,"Output"],[10,"FnOnce",4441],[5,"Adapter",0],[5,"Device",0],[5,"Instance",0],[5,"Texture",0],[5,"TextureView",0],[5,"CommandEncoder",0],[8,"ImageCopyTexture",0],[5,"QueueWriteBufferView",0],[1,"u8"],[1,"slice"],[5,"BufferViewMut",0],[5,"BufferView",0],[6,"TextureAspect",0],[5,"ComputePassDescriptor",0],[5,"ComputePass",0],[5,"RenderPass",0],[1,"u32"],[1,"tuple"],[5,"QuerySet",0],[5,"RenderPassDescriptor",0],[1,"u64"],[5,"Limits",0],[1,"bool"],[1,"str"],[10,"FnMut",4441],[8,"BufferAddress",0],[5,"ImageSubresourceRange",0],[5,"HalCounters",0],[5,"CoreCounters",0],[5,"InternalCounters",0],[6,"Backend",0],[6,"PowerPreference",0],[5,"RequestAdapterOptionsBase",0],[10,"Clone",4442],[5,"DownlevelCapabilities",0],[6,"ShaderModel",0],[5,"BindGroupEntry",0],[5,"BindGroupDescriptor",0],[6,"DeviceType",0],[5,"BindGroupLayoutDescriptor",0],[5,"BufferSlice",0],[5,"AdapterInfo",0],[5,"BufferAsyncError",0],[6,"MapMode",0],[6,"MemoryHints",0],[5,"PipelineCompilationOptions",0],[5,"PipelineCacheDescriptor",0],[5,"ComputePassTimestampWrites",0],[5,"ComputePipelineDescriptor",0],[5,"RequestDeviceError",0],[6,"ErrorFilter",0],[5,"PipelineLayoutDescriptor",0],[5,"SubmissionIndex",0],[5,"RenderBundleEncoderDescriptor",0],[6,"TextureViewDimension",0],[6,"LoadOp",0],[6,"StoreOp",0],[6,"BlendFactor",0],[5,"Operations",0],[5,"RenderPassTimestampWrites",0],[5,"RenderPassColorAttachment",0],[5,"RenderPassDepthStencilAttachment",0],[6,"BlendOperation",0],[5,"VertexBufferLayout",0],[5,"VertexState",0],[5,"BlendComponent",0],[5,"FragmentState",0],[5,"RenderPipelineDescriptor",0],[5,"BlendState",0],[5,"SamplerDescriptor",0],[5,"CompilationInfo",0],[5,"CompilationMessage",0],[5,"ColorTargetState",0],[6,"CompilationMessageType",0],[5,"SourceLocation",0],[6,"ShaderSource",0],[5,"ShaderModuleDescriptor",0],[6,"PrimitiveTopology",0],[5,"CreateSurfaceError",0],[6,"SurfaceError",0],[6,"FrontFace",0],[5,"TextureViewDescriptor",0],[6,"Face",0],[6,"PolygonMode",0],[5,"PrimitiveState",0],[5,"MultisampleState",0],[5,"TextureFormatFeatures",0],[6,"AstcBlock",0],[6,"AstcChannel",0],[6,"MaintainBase",0],[5,"StencilState",0],[5,"DepthBiasState",0],[5,"DepthStencilState",0],[6,"IndexFormat",0],[6,"StencilOperation",0],[5,"StencilFaceState",0],[6,"CompareFunction",0],[6,"VertexStepMode",0],[5,"VertexAttribute",0],[6,"VertexFormat",0],[6,"PresentMode",0],[6,"CompositeAlphaMode",0],[5,"PresentationTimestamp",0],[5,"Color",0],[6,"TextureDimension",0],[5,"Origin2d",0],[5,"Origin3d",0],[5,"Extent3d",0],[6,"AddressMode",0],[6,"FilterMode",0],[5,"PushConstantRange",0],[5,"CommandBufferDescriptor",0],[5,"RenderBundleDepthStencil",0],[5,"ImageDataLayout",0],[6,"BufferBindingType",0],[6,"TextureSampleType",0],[6,"StorageTextureAccess",0],[6,"SamplerBindingType",0],[6,"BindingType",0],[5,"BindGroupLayoutEntry",0],[5,"ImageCopyBufferBase",0],[5,"ImageCopyTextureBase",0],[6,"PredefinedColorSpace",0],[5,"ImageCopyTextureTaggedBase",0],[6,"SamplerBorderColor",0],[6,"QueryType",0],[6,"Dx12Compiler",0],[6,"Gles3MinorVersion",0],[6,"DeviceLostReason",0],[6,"Ordering",4443],[5,"BindGroup",0],[5,"BindGroupLayout",0],[5,"ComputePipeline",0],[5,"PipelineLayout",0],[5,"RenderBundle",0],[5,"RenderPipeline",0],[5,"Sampler",0],[5,"ShaderModule",0],[8,"SurfaceConfiguration",0],[8,"ImageCopyBuffer",0],[5,"ExposedAdapter",4444],[10,"HalApi",4445],[8,"BufferDescriptor",0],[5,"BufferInitDescriptor",4286],[8,"CommandEncoderDescriptor",0],[5,"OpenDevice",4444],[8,"DeviceDescriptor",0],[5,"Path",4446],[5,"Queue",0],[6,"Result",4447],[5,"PipelineCache",0],[8,"QuerySetDescriptor",0],[5,"RenderBundleEncoder",0],[5,"ShaderModuleDescriptorSpirV",0],[6,"SurfaceTarget",0],[10,"Into",4448],[6,"SurfaceTargetUnsafe",0],[8,"TextureDescriptor",0],[6,"TextureDataOrder",4286],[10,"Default",4449],[5,"SurfaceCapabilities",0],[5,"InstanceDescriptor",0],[10,"Deserializer",4450],[10,"Deserialize",4450],[5,"Range",4451],[1,"i32"],[5,"CommandBuffer",0],[5,"SurfaceTexture",0],[5,"Vec",4452],[10,"PartialEq",4443],[17,"Item"],[10,"IntoIterator",4453],[8,"RenderBundleDescriptor",0],[5,"Formatter",4454],[5,"Error",4454],[8,"Result",4454],[10,"Debug",4454],[6,"Error",0],[6,"SurfaceStatus",0],[10,"WindowHandle",0],[6,"RequestDeviceError",4455],[6,"CreateShaderModuleError",4456],[6,"ValidationError",4457],[5,"WithSpan",4458],[5,"ShaderError",4459],[5,"ParseError",4460],[5,"SourceLocation",4458],[6,"CreateSurfaceError",4455],[5,"Instance",4455],[6,"HandleError",4461],[10,"HasDisplayHandle",4462],[10,"HasWindowHandle",4462],[5,"AllocatorReport",4463],[5,"GlobalReport",4464],[10,"Future",4465],[10,"WasmNotSend",0],[1,"f32"],[10,"Hasher",4466],[10,"Hash",4466],[6,"MaintainResult",0],[5,"Iter",4467],[5,"IterNames",4467],[10,"Send",4468],[10,"UncapturedErrorHandler",0],[5,"Box",4469],[8,"Maintain",0],[8,"RequestAdapterOptions",0],[10,"Serializer",4470],[10,"Serialize",4470],[8,"DynamicOffset",0],[5,"String",4471],[10,"Fn",4441],[10,"RangeBounds",4451],[10,"Error",4472],[10,"Copy",4468],[5,"TypeId",4473],[8,"BufferSize",0],[5,"DrawIndirectArgs",4286],[5,"DrawIndexedIndirectArgs",4286],[5,"DispatchIndirectArgs",4286],[10,"DeviceExt",4286],[5,"DownloadBuffer",4286],[10,"RenderEncoder",4286],[5,"StagingBelt",4286],[6,"Cow",4474],[8,"Label",0],[8,"ImageCopyTextureTagged",0],[15,"StorageTexture",4263],[15,"Buffer",4263],[15,"Texture",4263],[15,"Storage",4272],[15,"Dxc",4273],[15,"Validation",4275],[15,"Internal",4275],[15,"OutOfMemory",4275],[15,"Manual",4280],[15,"RawHandle",4281],[15,"Astc",4283],[15,"Float",4285]],"b":[[751,"impl-Backends"],[752,"impl-Flags-for-Backends"],[753,"impl-Features"],[754,"impl-Flags-for-Features"],[755,"impl-Flags-for-InstanceFlags"],[756,"impl-InstanceFlags"],[757,"impl-Flags-for-DownlevelFlags"],[758,"impl-DownlevelFlags"],[759,"impl-ShaderStages"],[760,"impl-Flags-for-ShaderStages"],[761,"impl-TextureFormatFeatureFlags"],[762,"impl-Flags-for-TextureFormatFeatureFlags"],[763,"impl-ColorWrites"],[764,"impl-Flags-for-ColorWrites"],[765,"impl-Flags-for-BufferUsages"],[766,"impl-BufferUsages"],[767,"impl-TextureUsages"],[768,"impl-Flags-for-TextureUsages"],[769,"impl-PipelineStatisticsTypes"],[770,"impl-Flags-for-PipelineStatisticsTypes"],[1796,"impl-RenderBundleEncoder%3C\'a%3E"],[1797,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[1798,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[1799,"impl-RenderPass%3C\'encoder%3E"],[1800,"impl-RenderBundleEncoder%3C\'a%3E"],[1801,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[1802,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[1803,"impl-RenderPass%3C\'encoder%3E"],[1804,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[1805,"impl-RenderBundleEncoder%3C\'a%3E"],[1806,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[1807,"impl-RenderPass%3C\'encoder%3E"],[1808,"impl-RenderBundleEncoder%3C\'a%3E"],[1809,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[1810,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[1811,"impl-RenderPass%3C\'encoder%3E"],[2252,"impl-Display-for-Backend"],[2253,"impl-Debug-for-Backend"],[2256,"impl-UpperHex-for-Backends"],[2257,"impl-Debug-for-Backends"],[2258,"impl-Octal-for-Backends"],[2259,"impl-LowerHex-for-Backends"],[2260,"impl-Binary-for-Backends"],[2262,"impl-Octal-for-Features"],[2263,"impl-Binary-for-Features"],[2264,"impl-LowerHex-for-Features"],[2265,"impl-UpperHex-for-Features"],[2266,"impl-Debug-for-Features"],[2267,"impl-Binary-for-InstanceFlags"],[2268,"impl-Debug-for-InstanceFlags"],[2269,"impl-Octal-for-InstanceFlags"],[2270,"impl-LowerHex-for-InstanceFlags"],[2271,"impl-UpperHex-for-InstanceFlags"],[2274,"impl-UpperHex-for-DownlevelFlags"],[2275,"impl-Debug-for-DownlevelFlags"],[2276,"impl-Octal-for-DownlevelFlags"],[2277,"impl-LowerHex-for-DownlevelFlags"],[2278,"impl-Binary-for-DownlevelFlags"],[2292,"impl-Display-for-BufferAsyncError"],[2293,"impl-Debug-for-BufferAsyncError"],[2308,"impl-Debug-for-RequestDeviceError"],[2309,"impl-Display-for-RequestDeviceError"],[2310,"impl-UpperHex-for-ShaderStages"],[2311,"impl-Debug-for-ShaderStages"],[2312,"impl-Octal-for-ShaderStages"],[2313,"impl-LowerHex-for-ShaderStages"],[2314,"impl-Binary-for-ShaderStages"],[2316,"impl-Debug-for-Error"],[2317,"impl-Display-for-Error"],[2358,"impl-Debug-for-CreateSurfaceError"],[2359,"impl-Display-for-CreateSurfaceError"],[2361,"impl-Display-for-SurfaceError"],[2362,"impl-Debug-for-SurfaceError"],[2371,"impl-LowerHex-for-TextureFormatFeatureFlags"],[2372,"impl-UpperHex-for-TextureFormatFeatureFlags"],[2373,"impl-Debug-for-TextureFormatFeatureFlags"],[2374,"impl-Octal-for-TextureFormatFeatureFlags"],[2375,"impl-Binary-for-TextureFormatFeatureFlags"],[2380,"impl-LowerHex-for-ColorWrites"],[2381,"impl-UpperHex-for-ColorWrites"],[2382,"impl-Debug-for-ColorWrites"],[2383,"impl-Octal-for-ColorWrites"],[2384,"impl-Binary-for-ColorWrites"],[2396,"impl-LowerHex-for-BufferUsages"],[2397,"impl-UpperHex-for-BufferUsages"],[2398,"impl-Binary-for-BufferUsages"],[2399,"impl-Octal-for-BufferUsages"],[2400,"impl-Debug-for-BufferUsages"],[2403,"impl-Octal-for-TextureUsages"],[2404,"impl-LowerHex-for-TextureUsages"],[2405,"impl-Binary-for-TextureUsages"],[2406,"impl-UpperHex-for-TextureUsages"],[2407,"impl-Debug-for-TextureUsages"],[2436,"impl-Binary-for-PipelineStatisticsTypes"],[2437,"impl-LowerHex-for-PipelineStatisticsTypes"],[2438,"impl-UpperHex-for-PipelineStatisticsTypes"],[2439,"impl-Debug-for-PipelineStatisticsTypes"],[2440,"impl-Octal-for-PipelineStatisticsTypes"],[2542,"impl-From%3CCreateShaderModuleError%3E-for-CompilationInfo"],[2543,"impl-From%3CShaderError%3CWithSpan%3CValidationError%3E%3E%3E-for-CompilationInfo"],[2544,"impl-From%3CShaderError%3CParseError%3E%3E-for-CompilationInfo"],[2632,"impl-Flags-for-Backends"],[2633,"impl-Backends"],[2634,"impl-Flags-for-Features"],[2635,"impl-Features"],[2636,"impl-Flags-for-InstanceFlags"],[2637,"impl-InstanceFlags"],[2638,"impl-DownlevelFlags"],[2639,"impl-Flags-for-DownlevelFlags"],[2640,"impl-Flags-for-ShaderStages"],[2641,"impl-ShaderStages"],[2642,"impl-Flags-for-TextureFormatFeatureFlags"],[2643,"impl-TextureFormatFeatureFlags"],[2644,"impl-Flags-for-ColorWrites"],[2645,"impl-ColorWrites"],[2646,"impl-BufferUsages"],[2647,"impl-Flags-for-BufferUsages"],[2648,"impl-TextureUsages"],[2649,"impl-Flags-for-TextureUsages"],[2650,"impl-Flags-for-PipelineStatisticsTypes"],[2651,"impl-PipelineStatisticsTypes"],[3354,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3355,"impl-RenderBundleEncoder%3C\'a%3E"],[3356,"impl-RenderPass%3C\'encoder%3E"],[3357,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[3360,"impl-RenderBundleEncoder%3C\'a%3E"],[3361,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3362,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[3363,"impl-RenderPass%3C\'encoder%3E"],[3365,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3366,"impl-RenderBundleEncoder%3C\'a%3E"],[3367,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[3368,"impl-RenderPass%3C\'encoder%3E"],[3370,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3371,"impl-RenderBundleEncoder%3C\'a%3E"],[3372,"impl-RenderPass%3C\'encoder%3E"],[3373,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[3376,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3377,"impl-RenderBundleEncoder%3C\'a%3E"],[3378,"impl-RenderPass%3C\'encoder%3E"],[3379,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"]]}],\ -["wgpu_core",{"doc":"This library safely implements WebGPU on native platforms. …","t":"ISSSPIPICCCCCCCHCCCQQQQQCECCCCCCFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGFFFFFFGPPPPGPFGPGPPPPPFPPGGGPPPPPPPPPPGPPPPPPPPPPPFPPPPPPPPPPPPPFFPGFFGFFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPFGPPPPPPPPPPPPPPPPPGPPPGFFGPGFFFGPPGPGPPGPPPPPPPPPPPPPPPPPPPGPPPPGPGPPPPPPPPGPIIIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPGFPPPPPPPPPPPPPGPPPPGFFIFFFEPGFFFFFGPGPPPPPPPPPPPPPPPPPGPPGPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONOOONOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHIEPIGIFFFFFPGFFPPPPPPFFPPGPSPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNHNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNOOOCOOCOONNNNNNONNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPFPPGGPPFFPPGPPNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFIFNNNNNNNNNNNNNONNNNONNNONNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNKTFFOOONNNNOOOONNNNNNNNNNNNNOOOOOOOOOONNNNNNNNIIIIIIIIIFKIIIIFIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNGGGGGGGGGGGGGGGGGGGGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFPGPFPGFPPPGIGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNONHONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTPPPPGFFPPGGGGPGPPPPPPPPPPPPFPPPIGPPPPPPPPPPPPPPPPPPPPPPPPPFFGPPPFFPFFFFFFFTPPFFGPPPPPPPPPPPFFFPTTPNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONOONNNNNNNNNNONNNNNOOOOOOOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPGPPPPPPPPPPGFPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOOOOOOOOOOOFNNNNNNONNNNNNNNOOONNNNNPPPPPPPFGIPIGFFFPGGGGPGGFPPFFPPPPPPPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPPPPPPPPPPPPPPPFPPPPPFPPPPPPPPPPPFIPFFFGFPPFGIGGFFGGPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPGGPPGPPPGPFFPPPPPPPPPFPPGIPPPPPPPPPNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNHNOOOOOOOOOOOOOOOOOOOOO","n":["Label","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_VERTEX_BUFFERS","None","RawString","Some","SubmissionIndex","api","binding_model","command","device","error","global","hal_api","hal_label","hub","id","identity","impl_labeled","impl_parent_device","impl_resource_type","impl_storage_item","impl_trackable","instance","naga","pipeline","present","registry","resource","storage","validation","Empty","Gles","Vulkan","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","fmt","fmt","fmt","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","ArrayUnsupported","BindError","BindGroup","BindGroupDescriptor","BindGroupDynamicBindingData","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutEntryError","BindingArrayLengthMismatch","BindingArrayPartialLengthMismatch","BindingArrayZeroLength","BindingRangeTooLarge","BindingResource","BindingSizeTooSmall","BindingTypeMaxCountError","BindingTypeMaxCountErrorKind","BindingZeroSize","BindingZone","BindingsNumMismatch","Buffer","Buffer","BufferArray","BufferArray","BufferBinding","BufferRangeTooLarge","ConflictBinding","CreateBindGroupError","CreateBindGroupLayoutError","CreatePipelineLayoutError","DepthStencilAspect","DestroyedResource","Device","Device","Device","DuplicateBinding","DynamicBindingOutOfBounds","DynamicStorageBuffers","DynamicUniformBuffers","Entry","GetBindGroupLayoutError","InvalidBindingIndex","InvalidGroupIndex","InvalidResource","InvalidResource","InvalidResource","InvalidStorageTextureFormat","InvalidStorageTextureMipLevelCount","InvalidTextureDimension","InvalidTextureMultisample","InvalidTextureSampleType","InvalidVisibility","LateMinBufferBindingSizeMismatch","MisalignedPushConstantRange","MismatchedDynamicOffsetCount","MissingBindingDeclaration","MissingBufferUsage","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingStages","MissingTextureUsage","MoreThanOnePushConstantRangePerStage","Non2DMultisampled","PartialRangeMatch","Pipeline","PipelineLayout","PipelineLayoutDescriptor","PushConstantRangeTooLarge","PushConstantUploadError","ResolvedBindGroupDescriptor","ResolvedBindGroupEntry","ResolvedBindingResource","ResolvedBufferBinding","ResolvedPipelineLayoutDescriptor","ResourceUsageCompatibility","SampleTypeFloatFilterableBindingMultisampled","SampledTextures","Sampler","Sampler","SamplerArray","SamplerArray","Samplers","SingleBindingExpected","Stage","StorageBuffers","StorageReadNotSupported","StorageTextureCube","StorageTextureReadWrite","StorageTextures","TextureView","TextureView","TextureViewArray","TextureViewArray","TooLarge","TooManyBindings","TooManyBindings","TooManyGroups","Unaligned","UnalignedBufferOffset","UnalignedDynamicBinding","UniformBuffers","UnmatchedStages","WrongBindingType","WrongSamplerComparison","WrongSamplerFiltering","bind_group_layouts","bind_group_layouts","binding","binding","borrow","borrow","borrow","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","bound_size","buffer","buffer_id","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","compact_index","count","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","entries","entries","entries","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_index","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","kind","label","label","label","label","label","layout","layout","limit","offset","offset","push_constant_ranges","push_constant_ranges","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","shader_size","size","size","source","source","source","source","source","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","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","zone","actual","alignment","bind_group","bind_group","bind_group","binding","binding","binding_range","buffer_size","expected","group","group","group","idx","idx","limit_name","maximum_dynamic_offset","offset","offset","actual","actual","actual","actual","actual","binding","binding","binding","binding","binding","binding","binding","binding","binding","buffer","buffer","expected","expected","expected","expected","given","layout_cmp","layout_dimension","layout_flt","layout_format","layout_multisampled","layout_sample_type","limit","min","mip_level_count","range","sampler_cmp","sampler_flt","size","view_dimension","view_format","view_format","view_samples","binding","binding","error","maximum","actual","bound","index","index","index","intersected","max","max","provided","range","actual","actual","actual","end_offset","idx","idx","idx","matched","missing","offset","range","unmatched","AlreadyStarted","AlreadyStopped","ArcRenderPassDepthStencilAttachment","AttachmentErrorLocation","AttachmentSampleCountMismatch","AttachmentsDimensionMismatch","BeginOcclusionQuery","BeginPipelineStatisticsQuery","BeginPipelineStatisticsQuery","Bind","Bind","BindGroupIndexOutOfRange","BindGroupIndexOutOfRange","BindingSizeTooSmall","BindingSizeTooSmall","BufferOffsetAlignment","BufferOverrun","BufferOverrun","BufferOverrun","Bundle","Clear","ClearError","Color","ColorAttachment","ColorAttachment","ColorAttachmentError","CommandBuffer","CommandBufferMutable","CommandEncoderError","CommandEncoderError","ComputeCommand","ComputePass","ComputePassDescriptor","ComputePassError","ComputePassErrorInner","CopyAspectNotOne","CopyDstMissingAspects","CopyError","CopyFromForbiddenTextureFormat","CopySide","CopySrcMissingAspects","CopyToForbiddenTextureFormat","CreateRenderBundleError","Depth","Destination","DestroyedResource","DestroyedResource","DestroyedResource","DestroyedResource","DestroyedResource","DestroyedResource","DestroyedResource","Device","Device","Device","Device","Device","Device","Discard","Dispatch","Dispatch","Dispatch","DispatchError","DispatchIndirect","Draw","Draw","Draw","DrawError","DrawIndirect","DrawKind","Encoder","Encoder","Encoder","Encoder","EndOcclusionQuery","EndPipelineStatisticsQuery","EndPipelineStatisticsQuery","ExecuteBundle","ExecutionError","ExternalCopyToForbiddenTextureFormat","ImageCopyBuffer","ImageCopyTexture","ImageCopyTextureTagged","IncompatibleBindGroup","IncompatibleBindGroup","IncompatibleBundleReadOnlyDepthStencil","IncompatibleBundleTargets","IncompatibleDepthAccess","IncompatiblePipelineTargets","IncompatibleStencilAccess","IncompatibleType","IndexBeyondLimit","IndirectBufferOverrun","IndirectBufferOverrun","IndirectCountBufferOverrun","InsertDebugMarker","InsertDebugMarker","InstanceBeyondLimit","Invalid","InvalidBytesPerRow","InvalidColorAttachment","InvalidCopySize","InvalidDepthOps","InvalidDepthStencilAttachmentFormat","InvalidDimensionExternal","InvalidFormat","InvalidGroupSize","InvalidMipLevel","InvalidParentEncoder","InvalidParentEncoder","InvalidPopDebugGroup","InvalidPopDebugGroup","InvalidResolveSampleCounts","InvalidResource","InvalidResource","InvalidResource","InvalidResource","InvalidResource","InvalidResource","InvalidRowsPerImage","InvalidSampleCount","InvalidSampleCount","InvalidScissorRect","InvalidStencilOps","InvalidTextureAspect","InvalidTextureLayerRange","InvalidTextureLevelRange","InvalidTextureMipLevel","InvalidValuesOffset","InvalidViewportDepth","InvalidViewportRect","Load","LoadOp","Locked","MemoryInitFailure","MismatchedResolveTextureFormat","MissingAttachments","MissingBlendConstant","MissingBufferUsage","MissingBufferUsage","MissingBufferUsage","MissingBufferUsage","MissingBufferUsage","MissingClearTextureFeature","MissingDownlevelFlags","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeature","MissingFeatures","MissingFeatures","MissingIndexBuffer","MissingOcclusionQuerySet","MissingPipeline","MissingPipeline","MissingRenderAttachmentUsageFlag","MissingTextureAspect","MissingTextureUsage","MissingTextureUsage","MissingVertexBuffer","MultiDrawIndirect","MultiDrawIndirectCount","MultiViewDimensionMismatch","MultiViewMismatch","NoValidTextureClearMode","NotRecording","Occlusion","OffsetPlusSizeExceeds64BitBounds","OutOfBounds","OutOfMemory","Pass","PassChannel","PassEnded","PassEnded","PassErrorScope","PassTimestampWrites","PipelineStatistics","PopDebugGroup","PopDebugGroup","PushConstantOffsetAlignment","PushConstantOffsetAlignment","PushConstantOutOfMemory","PushConstantOutOfMemory","PushConstantSizeAlignment","PushConstantSizeAlignment","PushConstants","PushConstants","PushDebugGroup","PushDebugGroup","QueryError","QueryOverrun","QueryReset","QueryUse","QueryUse","QueryUseError","Rect","RenderBundle","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderBundleError","RenderCommand","RenderCommand","RenderCommandError","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPassError","RenderPassErrorInner","Resolve","ResolveError","ResourceUsageCompatibility","ResourceUsageCompatibility","ResourceUsageCompatibility","SameSourceDestinationBuffer","SetBindGroup","SetBindGroup","SetBlendConstant","SetIndexBuffer","SetPipeline","SetPipelineCompute","SetPipelineRender","SetPushConstant","SetPushConstant","SetScissorRect","SetStencilReference","SetVertexBuffer","SetViewport","SimplifiedQueryType","Source","Store","StoreOp","SurfaceTextureDropped","TextureFormatsNotCopyCompatible","TextureOverrun","TextureViewIsNotRenderable","Timestamp","TooMany","TooManyBytesPerSample","Transfer","TransferError","UnalignedBufferOffset","UnalignedBufferOffset","UnalignedBufferOffset","UnalignedBytesPerRow","UnalignedCopyHeight","UnalignedCopyOriginX","UnalignedCopyOriginY","UnalignedCopySize","UnalignedCopyWidth","UnalignedFillSize","Unimplemented","Unimplemented","UnmatchedIndexFormats","UnspecifiedBytesPerRow","UnspecifiedRowsPerImage","UnsupportedResolveTargetFormat","Use","UsedTwiceInsideRenderpass","VertexBeyondLimit","VertexBufferIndexOutOfRange","VertexOutOfBounds","WriteTimestamp","WriteTimestamp","aspect","aspect","beginning_of_pass_write_index","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","buffer","bundle_ffi","channel","check_finished","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_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","color_attachments","color_formats","color_space","default","default","default","default","depth","depth","depth_stencil","depth_stencil_attachment","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","dummy","end_of_pass_write_index","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","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_device_error","h","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","label","label","label","label","label","label","layout","load_op","mip_level","mip_level","multiview","new","occlusion_query_set","origin","origin","parent","premultiplied_alpha","query_set","read_only","resolve_compute_command_ids","resolve_target","sample_count","scope","scope","scope","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_index_buffer","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","stencil","stencil","store_op","texture","texture","timestamp_writes","timestamp_writes","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","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_take","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view","view","view","w","x","y","index","resolve","buffer_size","end_offset","requested_size","start_offset","start_offset","subresource_array_layer_count","subresource_base_array_layer","subresource_base_mip_level","subresource_mip_level_count","subresource_range_aspects","texture_format","texture_layer_range","texture_level_range","given","limit","limit","total","bind_group_id","buffer_id","color","color","index","len","len","num_dynamic_offsets","offset","offset","query_index","query_index","query_set_id","query_set_id","size_bytes","values_offset","buffer_size","end_offset","index","max","offset","current","limit","buffer_format","index","index_limit","instance_limit","last_index","last_instance","last_vertex","limit","offset","pipeline","pipeline","pipeline_format","slot","slot","slot","step_mode","vertex_limit","indexed","indirect","kind","active_query_index","new_query_index","query_index","query_index","query_set_size","query_type","set_type","index","index","max","max","actual_extent","actual_location","actual_location","actual_samples","begin_count_offset","buffer_size","bundle_depth","bundle_stencil","count","count_buffer_size","dst","dst","end_count_offset","end_offset","expected_extent","expected_location","expected_location","expected_samples","format","location","location","location","location","offset","pass_depth","pass_stencil","reason","src","src","buffer_end_offset","buffer_size","buffer_start_offset","end_query","end_query","query_set_size","start_query","start_query","stride","aspect","aspect","aspect","buffer_size","count","dimension","dst_format","end_offset","end_offset","format","format","format","level","requested","sample_count","side","side","src_format","start_offset","start_offset","texture_size","total","wgpu_render_bundle_draw","wgpu_render_bundle_draw_indexed","wgpu_render_bundle_draw_indexed_indirect","wgpu_render_bundle_draw_indirect","wgpu_render_bundle_insert_debug_marker","wgpu_render_bundle_pop_debug_group","wgpu_render_bundle_push_debug_group","wgpu_render_bundle_set_bind_group","wgpu_render_bundle_set_index_buffer","wgpu_render_bundle_set_pipeline","wgpu_render_bundle_set_push_constants","wgpu_render_bundle_set_vertex_buffer","BufferMapPendingClosure","Device","Device","DeviceDescriptor","DeviceError","DeviceLostCallback","DeviceLostClosure","DeviceLostClosureC","DeviceLostClosureRust","DeviceLostInvocation","DeviceMismatch","DeviceMismatch","HostMap","ImplicitPipelineContext","ImplicitPipelineIds","IncompatibleColorAttachment","IncompatibleDepthStencilAttachment","IncompatibleMultiview","IncompatibleSampleCount","Invalid","Lost","MissingDownlevelFlags","MissingFeatures","OutOfMemory","Read","RenderPassCompatibilityError","ResourceCreationFailed","SHADER_STAGE_COUNT","StuckGpu","UserClosures","WaitIdleError","Write","WrongSubmissionIndex","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","callback","callback","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create_validator","default","deserialize","deserialize","deserialize","deserialize","device_lost_invocations","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_c","from_hal","from_rust","global","group_ids","group_ids","into","into","into","into","into","into","into","into","into","into","into","into","into","into","label","mappings","memory_hints","queue","required_features","required_limits","resource","root_id","root_id","serialize","serialize","serialize","serialize","source","source","submissions","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","to_string","trace","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","user_data","actual","actual","actual","actual","expected","expected","expected","expected","indices","res","res","res","res","BufferStillMapped","CommandEncoder","DestroyedBuffer","DestroyedResource","DestroyedResource","DestroyedTexture","InvalidResource","InvalidResource","MemoryInitFailure","Queue","Queue","Queue","QueueSubmitError","QueueWriteError","StagingBuffer","StuckGpu","SubmittedWorkDoneClosure","SubmittedWorkDoneClosureC","SurfaceOutputDropped","SurfaceUnconfigured","TempResource","Transfer","Unmap","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","clone","clone","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_c","from_rust","into","into","into","into","into","into","source","source","to_owned","to_owned","to_string","to_string","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","user_data","CreateDeviceError","Device","FailedToCreateZeroBuffer","OutOfMemory","backend","borrow","borrow","borrow_mut","borrow_mut","check_is_valid","clone","clone_into","create_pipeline_cache","downcast","downcast","drop","fmt","fmt","fmt","from","from","from","generate_allocator_report","get_hal_counters","get_queue","handle_hal_error","into","into","is_valid","set_queue","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Action","ClearBuffer","ClearTexture","Command","ConfigureSurface","CopyBufferToBuffer","CopyBufferToTexture","CopyTextureToBuffer","CopyTextureToTexture","CreateBindGroup","CreateBindGroupLayout","CreateBuffer","CreateComputePipeline","CreatePipelineCache","CreatePipelineLayout","CreateQuerySet","CreateRenderBundle","CreateRenderPipeline","CreateSampler","CreateShaderModule","CreateTexture","CreateTextureView","DestroyBindGroup","DestroyBindGroupLayout","DestroyBuffer","DestroyComputePipeline","DestroyPipelineCache","DestroyPipelineLayout","DestroyQuerySet","DestroyRenderBundle","DestroyRenderPipeline","DestroySampler","DestroyShaderModule","DestroyTexture","DestroyTextureView","DiscardSurfaceTexture","FILE_NAME","FreeBuffer","FreeTexture","GetSurfaceTexture","Init","InsertDebugMarker","PopDebugGroup","Present","PushDebugGroup","ResolveQuerySet","RunComputePass","RunRenderPass","Submit","WriteBuffer","WriteTexture","WriteTimestamp","borrow","borrow","borrow_mut","borrow_mut","deserialize","deserialize","downcast","downcast","fmt","fmt","from","from","into","into","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","backend","base","data","data","data","desc","desc","desc","desc","desc","desc","desc","desc","id","id","id","id","id","id","id","id","id","implicit_context","implicit_context","layout","parent_id","parent_id","queued","range","size","to","base","base","destination","destination_offset","dst","dst","dst","dst","dst","dst","dst_offset","occlusion_query_set_id","offset","query_count","query_index","query_set_id","query_set_id","size","size","size","size","size","src","src","src","src","src_offset","start_query","subresource_range","target_colors","target_depth_stencil","timestamp_writes","timestamp_writes","ContextError","ContextErrorSource","MultiError","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","errors","fmt","fmt","fmt","fmt","fn_ident","from","from","into","into","label","new","source","source","source","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Global","GlobalReport","adapter_as_hal","adapter_downlevel_capabilities","adapter_drop","adapter_features","adapter_get_info","adapter_get_presentation_timestamp","adapter_get_texture_format_features","adapter_is_surface_supported","adapter_limits","adapter_request_device","bind_group_drop","bind_group_layout_drop","borrow","borrow","borrow_mut","borrow_mut","buffer_as_hal","buffer_destroy","buffer_drop","buffer_get_mapped_range","buffer_map_async","buffer_unmap","command_buffer_drop","command_encoder_as_hal_mut","command_encoder_clear_buffer","command_encoder_clear_texture","command_encoder_copy_buffer_to_buffer","command_encoder_copy_buffer_to_texture","command_encoder_copy_texture_to_buffer","command_encoder_copy_texture_to_texture","command_encoder_create_compute_pass","command_encoder_create_render_pass","command_encoder_drop","command_encoder_finish","command_encoder_insert_debug_marker","command_encoder_pop_debug_group","command_encoder_push_debug_group","command_encoder_resolve_query_set","command_encoder_write_timestamp","compute_pass_begin_pipeline_statistics_query","compute_pass_dispatch_workgroups","compute_pass_dispatch_workgroups_indirect","compute_pass_end","compute_pass_end_pipeline_statistics_query","compute_pass_insert_debug_marker","compute_pass_pop_debug_group","compute_pass_push_debug_group","compute_pass_set_bind_group","compute_pass_set_pipeline","compute_pass_set_push_constants","compute_pass_write_timestamp","compute_pipeline_drop","compute_pipeline_get_bind_group_layout","create_adapter_from_hal","create_buffer_error","create_buffer_from_hal","create_device_from_hal","create_render_bundle_error","create_texture_error","create_texture_from_hal","device_as_hal","device_create_bind_group","device_create_bind_group_layout","device_create_buffer","device_create_command_encoder","device_create_compute_pipeline","device_create_pipeline_cache","device_create_pipeline_layout","device_create_query_set","device_create_render_bundle_encoder","device_create_render_pipeline","device_create_sampler","device_create_shader_module","device_create_shader_module_spirv","device_create_texture","device_destroy","device_downlevel_properties","device_drop","device_features","device_fence_as_hal","device_generate_allocator_report","device_get_internal_counters","device_limits","device_poll","device_set_buffer_data","device_set_device_lost_closure","device_start_capture","device_stop_capture","downcast","downcast","drop","enumerate_adapters","eq","equivalent","equivalent","equivalent","fmt","from","from","from_hal_instance","from_instance","generate_report","hub","hub_report","instance","instance_as_hal","instance_create_surface","into","into","new","pipeline_cache_drop","pipeline_cache_get_data","pipeline_layout_drop","poll_all_devices","query_set_drop","queue_create_staging_buffer","queue_drop","queue_get_timestamp_period","queue_on_submitted_work_done","queue_submit","queue_validate_write_buffer","queue_write_buffer","queue_write_staging_buffer","queue_write_texture","render_bundle_drop","render_bundle_encoder_finish","render_pass_begin_occlusion_query","render_pass_begin_pipeline_statistics_query","render_pass_draw","render_pass_draw_indexed","render_pass_draw_indexed_indirect","render_pass_draw_indirect","render_pass_end","render_pass_end_occlusion_query","render_pass_end_pipeline_statistics_query","render_pass_execute_bundles","render_pass_insert_debug_marker","render_pass_multi_draw_indexed_indirect","render_pass_multi_draw_indexed_indirect_count","render_pass_multi_draw_indirect","render_pass_multi_draw_indirect_count","render_pass_pop_debug_group","render_pass_push_debug_group","render_pass_set_bind_group","render_pass_set_blend_constant","render_pass_set_index_buffer","render_pass_set_pipeline","render_pass_set_push_constants","render_pass_set_scissor_rect","render_pass_set_stencil_reference","render_pass_set_vertex_buffer","render_pass_set_viewport","render_pass_write_timestamp","render_pipeline_drop","render_pipeline_get_bind_group_layout","request_adapter","sampler_drop","shader_module_drop","surface_as_hal","surface_configure","surface_drop","surface_get_capabilities","surface_get_current_texture","surface_present","surface_texture_discard","surfaces","surfaces","texture_as_hal","texture_create_view","texture_destroy","texture_drop","texture_view_as_hal","texture_view_drop","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","HalApi","VARIANT","Hub","HubReport","adapters","bind_group_layouts","bind_groups","borrow","borrow","borrow_mut","borrow_mut","buffers","command_buffers","compute_pipelines","devices","downcast","downcast","eq","equivalent","equivalent","equivalent","fmt","from","from","generate_report","into","into","is_empty","pipeline_caches","pipeline_layouts","query_sets","queues","render_bundles","render_pipelines","samplers","shader_modules","texture_views","textures","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","AdapterId","BindGroupId","BindGroupLayoutId","BufferId","CommandBufferId","CommandEncoderId","ComputePassEncoderId","ComputePipelineId","DeviceId","Id","Marker","PipelineCacheId","PipelineLayoutId","QuerySetId","QueueId","RawId","RenderBundleEncoderId","RenderBundleId","RenderPassEncoderId","RenderPipelineId","SamplerId","ShaderModuleId","StagingBufferId","SurfaceId","TextureId","TextureViewId","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","deserialize","deserialize","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_raw","hash","hash","into","into","into_command_buffer_id","into_command_buffer_id","into_command_encoder_id","into_command_encoder_id","into_raw","markers","partial_cmp","partial_cmp","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzip","unzip","upcast","upcast","zip","zip","Adapter","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePassEncoder","ComputePipeline","Device","PipelineCache","PipelineLayout","QuerySet","Queue","RenderBundle","RenderBundleEncoder","RenderPassEncoder","RenderPipeline","Sampler","ShaderModule","StagingBuffer","Surface","Texture","TextureView","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","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","IdentityManager","borrow","borrow_mut","downcast","fmt","free","from","into","mark_as_used","new","process","try_from","try_into","type_id","upcast","Adapter","BackendNotEnabled","CreateSurfaceError","Device","FailedLimit","FailedToCreateSurfaceForAnyBackend","GetSurfaceSupportError","Instance","LimitsExceeded","NoGraphicsQueue","NotFound","RequestAdapterError","RequestAdapterOptions","RequestDeviceError","Surface","Unsupported","UnsupportedFeature","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","compatible_surface","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_fallback_adapter","from","from","from","from","from","from","from","from","from","from","get_capabilities","get_capabilities_with_raw","instance_per_backend","into","into","into","into","into","into","into","into","is_surface_supported","name","new","parse_backends_from_comma_list","power_preference","raw","raw","serialize","serialize","serialize","source","surface_per_backend","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","BLEND_CONSTANT","BindGroup","BlendFactorOnUnsupportedTarget","ColorAttachment","ColorState","ColorStateError","ComputePipeline","ComputePipelineDescriptor","ConservativeRasterizationNonFillPolygonMode","Corrupted","CreateComputePipelineError","CreatePipelineCacheError","CreateRenderPipelineError","CreateShaderModuleError","DepthStencilState","DepthStencilStateError","Device","Device","Device","Device","DeviceMismatch","Extended","FormatNotBlendable","FormatNotColor","FormatNotDepth","FormatNotRenderable","FormatNotRenderable","FormatNotStencil","FragmentState","Generation","Implicit","Implicit","ImplicitBindGroupCount","ImplicitLayoutError","IncompatibleFormat","Internal","Internal","Internal","InvalidGroupIndex","InvalidMinMaxBlendFactors","InvalidResource","InvalidResource","InvalidSampleCount","InvalidSampleCount","InvalidSampleCount","InvalidVertexAttributeOffset","InvalidWriteMask","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingFeatures","MissingIds","MissingImplicitPipelineIds","Naga","NoTargetSpecified","Outdated","Parsing","Pipeline","PipelineCache","PipelineCacheDescriptor","PipelineCacheValidationError","PipelineConstants","PipelineConstants","PipelineExpectsShaderToUseDualSourceBlending","PipelineFlags","ProgrammableStageDescriptor","ReflectionError","RenderPipeline","RenderPipelineDescriptor","ResolvedComputePipelineDescriptor","ResolvedFragmentState","ResolvedProgrammableStageDescriptor","ResolvedRenderPipelineDescriptor","ResolvedVertexState","STENCIL_REFERENCE","ShaderExpectsPipelineToUseDualSourceBlending","ShaderLocationClash","ShaderModule","ShaderModuleDescriptor","ShaderModuleSource","Stage","Stage","StripIndexFormatForNonStripTopology","TooManyVertexAttributes","TooManyVertexBuffers","Truncated","UnalignedShader","UnalignedVertexStride","Unsupported","Validation","Validation","VertexBufferLayout","VertexState","VertexStep","VertexStrideTooLarge","WRITES_DEPTH","WRITES_STENCIL","Wgsl","all","array_stride","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","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","buffers","buffers","cache","cache","cache","cache","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","complement","constants","constants","contains","data","default","depth_stencil","depth_stencil","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","empty","entry_point","entry_point","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fallback","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment","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_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","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_iter","is_all","is_empty","iter","iter_names","label","label","label","label","label","label","last_stride","layout","layout","layout","layout","mode","module","module","multisample","multisample","multiview","multiview","not","primitive","primitive","remove","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set","shader_bound_checks","source","source","source","source","source","stage","stage","stage","stage","stage","stage","step_mode","stride","sub","sub_assign","symmetric_difference","targets","targets","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","to_string","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertex","vertex","was_avoidable","zero_initialize_workgroup_memory","zero_initialize_workgroup_memory","pipeline","shader","binding","error","error","error","factor","given","given","given","group","index","index","limit","limit","limit","location","offset","size","stage","stage","stage","stride","strip_index_format","target","topology","bind","group","limit","AlreadyAcquired","ConfigureSurfaceError","Device","Device","Invalid","InvalidSurface","InvalidViewFormat","MissingDownlevelFlags","NotConfigured","PreviousOutputExists","StillReferenced","StuckGpu","SurfaceError","SurfaceOutput","TooLarge","UnsupportedAlphaMode","UnsupportedFormat","UnsupportedPresentMode","UnsupportedQueueFamily","UnsupportedUsage","ZeroArea","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","downcast","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","source","source","status","texture_id","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","available","available","available","available","height","max_texture_dimension_2d","requested","requested","requested","requested","width","RegistryReport","borrow","borrow_mut","clone","clone_into","default","downcast","element_size","eq","equivalent","equivalent","equivalent","fmt","from","into","is_empty","num_allocated","num_kept_from_user","num_released_from_user","to_owned","try_from","try_into","type_id","upcast","Aborted","AccessError","AlreadyDestroyed","AlreadyMapped","AlreadyMapped","ArrayLayerCount","Aspects","Buffer","BufferAccessError","BufferAccessResult","BufferCopy","BufferDescriptor","BufferMapAsyncStatus","BufferMapCallback","BufferMapCallbackC","BufferMapOperation","ContextLost","CreateBufferError","CreateQuerySetError","CreateSamplerError","CreateTextureError","CreateTextureView","CreateTextureViewError","DestroyError","DestroyedBuffer","DestroyedResource","DestroyedResource","DestroyedResourceError","DestroyedTexture","Device","Device","Device","Device","Device","Device","Dimension","Err","Error","Failed","FlushedStagingBuffer","FormatReinterpretation","HeightNotMultipleOf","Invalid","InvalidAlignment","InvalidAnisotropy","InvalidArrayLayerCount","InvalidAspect","InvalidCompressedDimension","InvalidCubeTextureViewSize","InvalidCubemapArrayTextureDepth","InvalidCubemapTextureDepth","InvalidDepthDimension","InvalidDimension","InvalidDimensionUsages","InvalidFilterModeWithAnisotropy","InvalidFormatUsages","InvalidLodMaxClamp","InvalidLodMinClamp","InvalidMipLevelCount","InvalidMultisampledFormat","InvalidMultisampledStorageBinding","InvalidMultisampledTextureViewDimension","InvalidRange","InvalidResource","InvalidResource","InvalidResource","InvalidResourceError","InvalidSampleCount","InvalidSampleCount","InvalidTextureViewDimension","InvalidUsage","InvalidUsage","InvalidUsageFlags","InvalidViewFormat","LimitExceeded","MagFilter","MapAborted","MapAlreadyPending","MapAlreadyPending","MaxBufferSize","MinFilter","MipLevelCount","MipmapFilter","MissingBufferUsage","MissingBufferUsageError","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingFeatures","MissingTextureUsageError","MultisampledDepthOrArrayLayer","MultisampledNotRenderAttachment","NegativeRange","None","NotMapped","NotMultipleOfBlockHeight","NotMultipleOfBlockWidth","Ok","OutOfBoundsOverrun","OutOfBoundsUnderrun","OutOfMemory","QuerySet","QuerySetDescriptor","RenderPass","ResourceErrorIdent","Sampler","SamplerDescriptor","SamplerFilterErrorType","StagingBuffer","Success","Surface","Texture","TextureClearMode","TextureDescriptor","TextureDimensionError","TextureErrorDimension","TextureView","TextureViewDescriptor","TextureViewDestroyError","TextureViewNotRenderableReason","TooManyArrayLayers","TooManyMipLevels","TooManyObjects","TooManyQueries","UnalignedOffset","UnalignedRange","UnalignedRangeSize","UnalignedSize","Usage","UsageMismatch","WidthNotMultipleOf","X","Y","Z","Zero","ZeroArrayLayerCount","ZeroCount","ZeroMipLevelCount","address_modes","anisotropy_clamp","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","callback","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","compare","count","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dimension","dimension","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_c","from_rust","host","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","label","label","label","label","label","label","label","lod_max_clamp","lod_min_clamp","mag_filter","mapped_at_creation","min_filter","mip_level_count","mipmap_filter","range","sample_count","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","source","source","source","source","source","source","source","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","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","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","user_data","view_formats","end","index","index","max","min","offset","range_size","start","maximum","requested","count","maximum","anisotropic_clamp","filter_mode","filter_type","lod_max_clamp","lod_min_clamp","maximum","requested","depth","depth","dim","requested","requested","requested","requested_aspect","texture","texture","texture_format","total","total","view","view","clear_view","clear_views","is_color","block_height","block_width","dim","format","format","format","format","given","height","height","limit","multiple","multiple","width","width","BadStorageFormat","Binding","BindingError","BindingLayoutSource","Derived","Filtering","FilteringError","Float","InconsistentlyDerivedType","Input","InputError","Integer","Interface","InterfaceVar","InterpolationMismatch","InvalidResource","InvalidWorkgroupSize","Invisible","Missing","Missing","MissingEntryPoint","MultipleEntryPointsFound","NoEntryPointFound","NumericType","Provided","SamplingMismatch","StageError","StageIo","TooManyVaryings","UnsupportedTextureStorageAccess","WrongAddressSpace","WrongBufferSize","WrongSamplerComparison","WrongTextureClass","WrongTextureViewDimension","WrongType","WrongType","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_stage","check_texture_format","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","finalize_entry_point_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment_uses_dual_source_blending","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","new","new_derived","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","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","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","validate_color_attachment_bytes_per_sample","vertex_attribute","binding","binding","binding","buffer_size","dim","is_array","min_binding_size","shader","shader","current","current_total","error","error","limit","limit","location","sampler","texture","total","used","var"],"q":[[0,"wgpu_core"],[32,"wgpu_core::api"],[74,"wgpu_core::binding_model"],[601,"wgpu_core::binding_model::BindError"],[620,"wgpu_core::binding_model::CreateBindGroupError"],[658,"wgpu_core::binding_model::CreateBindGroupLayoutError"],[662,"wgpu_core::binding_model::CreatePipelineLayoutError"],[672,"wgpu_core::binding_model::PushConstantUploadError"],[684,"wgpu_core::command"],[1694,"wgpu_core::command::AttachmentErrorLocation"],[1696,"wgpu_core::command::ClearError"],[1709,"wgpu_core::command::ColorAttachmentError"],[1713,"wgpu_core::command::ComputeCommand"],[1729,"wgpu_core::command::ComputePassErrorInner"],[1734,"wgpu_core::command::DispatchError"],[1736,"wgpu_core::command::DrawError"],[1753,"wgpu_core::command::PassErrorScope"],[1756,"wgpu_core::command::QueryUseError"],[1763,"wgpu_core::command::RenderCommandError"],[1767,"wgpu_core::command::RenderPassErrorInner"],[1796,"wgpu_core::command::ResolveError"],[1805,"wgpu_core::command::TransferError"],[1827,"wgpu_core::command::bundle_ffi"],[1839,"wgpu_core::device"],[2083,"wgpu_core::device::RenderPassCompatibilityError"],[2096,"wgpu_core::device::queue"],[2203,"wgpu_core::device::resource"],[2244,"wgpu_core::device::trace"],[2320,"wgpu_core::device::trace::Action"],[2351,"wgpu_core::device::trace::Command"],[2384,"wgpu_core::error"],[2421,"wgpu_core::global"],[2604,"wgpu_core::hal_api"],[2606,"wgpu_core::hub"],[2650,"wgpu_core::id"],[2732,"wgpu_core::id::markers"],[2985,"wgpu_core::identity"],[3000,"wgpu_core::instance"],[3143,"wgpu_core::pipeline"],[3756,"wgpu_core::pipeline::ColorStateError"],[3758,"wgpu_core::pipeline::CreateRenderPipelineError"],[3782,"wgpu_core::pipeline::CreateShaderModuleError"],[3785,"wgpu_core::present"],[3854,"wgpu_core::present::ConfigureSurfaceError"],[3865,"wgpu_core::registry"],[3889,"wgpu_core::resource"],[4535,"wgpu_core::resource::BufferAccessError"],[4543,"wgpu_core::resource::CreateBufferError"],[4545,"wgpu_core::resource::CreateQuerySetError"],[4547,"wgpu_core::resource::CreateSamplerError"],[4552,"wgpu_core::resource::CreateTextureError"],[4554,"wgpu_core::resource::CreateTextureViewError"],[4568,"wgpu_core::resource::TextureClearMode"],[4571,"wgpu_core::resource::TextureDimensionError"],[4586,"wgpu_core::validation"],[4743,"wgpu_core::validation::BindingError"],[4752,"wgpu_core::validation::StageError"],[4764,"core::option"],[4765,"wgpu_types"],[4766,"core::fmt"],[4767,"core::fmt"],[4768,"core::any"],[4769,"serde::de"],[4770,"core::fmt"],[4771,"serde::ser"],[4772,"core::error"],[4773,"alloc::string"],[4774,"core::clone"],[4775,"core::default"],[4776,"serde::de"],[4777,"core::fmt"],[4778,"wgpu_types"],[4779,"serde::ser"],[4780,"wgpu_types"],[4781,"naga::valid"],[4782,"core::ops::function"],[4783,"wgpu_types"],[4784,"wgpu_types::counters"],[4785,"wgpu_types::counters"],[4786,"core::marker"],[4787,"core::marker"],[4788,"wgpu_types"],[4789,"core::ptr::non_null"],[4790,"wgpu_types"],[4791,"wgpu_hal::dynamic::adapter"],[4792,"wgpu_hal::dynamic"],[4793,"wgpu_types"],[4794,"wgpu_types::counters"],[4795,"raw_window_handle"],[4796,"wgpu_hal::dynamic::instance"],[4797,"naga::valid"],[4798,"naga::error"],[4799,"naga::front::wgsl::error"],[4800,"bitflags::iter"],[4801,"bitflags::iter"],[4802,"rustc_hash"],[4803,"core::hash"],[4804,"wgpu_types"]],"d":["","","","","No value.","","Some value of type T.","The index of a queue submission.","","","","","","","","","Allocating resource ids, and tracking the resources they …","","","","","","","","","","","Presentation.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Describes a group of bindings and the resources to be …","","Bindable resource and the slot to bind it to.","Bind group layout.","Describes a BindGroupLayout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a pipeline layout.","","","Describes a group of bindings and the resources to be …","Bindable resource and the slot to bind it to.","","","Describes a pipeline layout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bind groups that this pipeline uses. The first entry will …","Bind groups that this pipeline uses. The first entry will …","Slot for which binding provides resource. Corresponds to …","Slot for which binding provides resource. Corresponds to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The resources to bind to this bind group.","The resources to bind to this bind group.","Array of entries in this BindGroupLayout","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 the bind group.","Debug label of the bind group.","Debug label of the bind group layout.","Debug label of the pipeline layout.","Debug label of the pipeline layout.","The BindGroupLayout that corresponds to this bind group.","The BindGroupLayout that corresponds to this bind group.","","","","Set of push constant ranges this pipeline uses. Each …","Set of push constant ranges this pipeline uses. Each …","Resource to attach to the binding","Resource to attach to the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a depth/stencil attachment to a render pass.","Describes an attachment location in words.","","","","","","","","","","","","","","","","","Clear the output attachment with the clear color. Clearing …","Error encountered while attempting a clear.","","","","","A buffer of commands to be submitted to the GPU for …","The mutable state of a CommandBuffer.","","","","","","Error encountered when performing a compute pass.","Error encountered when performing a compute pass.","","","Error encountered while attempting to do a copy on a …","","","","","Error type returned from RenderBundleEncoder::new if the …","","","","","","","","","","","","","","","","Discards the content of the render target.","","","","","","","","","Error validating a draw call.","","","","","","","","","","","Error type returned from RenderBundleEncoder::new if the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Do not clear output attachment.","Operation to perform to the output attachment at the start …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes an individual channel within a render pass, such …","","","","Describes the writing of timestamp values in a render or …","","","","","","","","","","","","","","Error encountered when dealing with queries","","","","","Error encountered while trying to use queries","","","","","Describes a RenderBundleEncoder.","Error encountered when finishing recording a render bundle.","","","Error encountered when encoding a render command. This is …","","Describes a color attachment to a render pass.","Describes a depth/stencil attachment to a render pass.","Describes the attachments of a render pass.","Error encountered when performing a render pass.","Error encountered when performing a render pass.","","Error encountered while trying to resolve a query.","","","","","","","","","","","","Set a range of push constants to values stored in …","","","","","","","","Store the result of the renderpass.","Operation to perform to the output attachment at the end …","","","","","","","","","Error encountered while attempting a data transfer.","","","","","","","","","","","","","","","","","","","","","","","","The copy aspect.","The copy aspect.","The index of the query set at which a start timestamp of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to be copied to/from.","","What operations will be performed on this color attachment.","","If load_op is LoadOp::Clear, the attachment will be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color attachments of the render pass.","The formats of the color attachments that this render …","The color space of this texture.","","","","","What operations will be performed on the depth part of the …","What operations will be performed on the depth part of the …","Information about the depth attachment that this render …","The depth and stencil attachment of the render pass, if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The index of the query set at which an end timestamp of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 the render bundle encoder. This will show …","Debug label of the render bundle encoder.","","","The layout of the texture data in this buffer.","Operation to perform to the output attachment at the start …","The target mip level of the texture.","The target mip level of the texture.","If this render bundle will rendering to multiple array …","","Defines where the occlusion query results will be stored …","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","","The premultiplication of this texture","The query set to write the timestamps to.","If true, the relevant channel is not changed by a …","Resolves all ids in a list of commands into the …","The view that will receive the resolved output if …","Sample count this render bundle is capable of rendering to.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","What operations will be performed on the stencil part of …","What operations will be performed on the stencil part of …","Operation to perform to the output attachment at the end …","The texture to be copied to/from.","The texture to be copied to/from.","Defines where and when timestamp values will be written …","Defines where and when timestamp values will be written …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The view to use as an attachment.","The view to use as an attachment.","The view to use as an attachment.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The byte offset within the push constant storage to write …","","","","","","The number of bytes to write. This must be a multiple of …","Index in push_constant_data of the start of the data to be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","Safety","Safety","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a validator with the given validation flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Safety","Only use this function in contexts where there is no Device…","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 for the device.","","Hints for memory allocation strategies.","","Specifies the features that are required by the device …","Specifies the limits that are required by the device …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A texture or buffer to be freed soon.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","Safety","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Structure describing a logical device. Some members are …","","","Returns the backend this device is using.","","","","","","","","Safety","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Don’t use this error type with thiserror’s #[…","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","Safety","","","","","","","Safety","","","","","","","Creates a compute pass.","Creates a render pass.","","","","","","","","","","","","","","","","","","","","","Get an ID of one of the bind group layouts. The ID adds a …","Safety","Assign id_in an error with the given label.","Safety","Safety","","Assign id_in an error with the given label.","Safety","Safety","","","","","","Safety","","","","","","Create a shader module with the given source.","Safety","","","","","","Safety","","","","Check device_id for freeable resources and completed …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Safety","Safety","","","","","Safety","Creates a new surface targeting the given display/window …","Calls U::from(self).","Calls U::from(self).","","","","","Poll all devices on all backends.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an ID of one of the bind group layouts. The ID adds a …","","","","Safety","","","","","","","","","Safety","","","","Safety","","","","","","","","","","","","All the resources tracked by a crate::global::Global.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An identifier for a wgpu object.","Marker trait used to determine which types uniquely …","","","","","The raw underlying representation of an identifier.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Safety","","","Calls U::from(self).","Calls U::from(self).","","","","","Coerce the identifiers into its raw underlying …","Marker types for each resource.","","","","","","","","","","","","","Unzip a raw identifier into its components.","","","","Zip together an identifier and return its raw underlying …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Error when requesting a device from the adaptor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Surface that is required to be presentable with the …","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","List of instances per backend.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generates a set of backends from a comma separated list of …","Power preference for the adapter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a compute pipeline.","","","","","","","","","","","","","","","","","","","","","Describes fragment processing in a render pipeline.","","","","Number of implicit bind groups derived at pipeline …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a programmable pipeline stage.","","","Describes a render (graphics) pipeline.","Describes a compute pipeline.","Describes fragment processing in a render pipeline.","Describes a programmable pipeline stage.","Describes a render (graphics) pipeline.","Describes the vertex process in a render pipeline.","","","","","","","","","","","","","","","","","","Describes how the vertex buffer is interpreted.","Describes the vertex process in a render pipeline.","How a render pipeline will retrieve attributes from a …","","","","","Get a flags value with all known bits set.","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The format of any vertex buffers used with this pipeline.","The format of any vertex buffers used with this pipeline.","The pipeline cache to use when creating this pipeline.","The pipeline cache to use when creating this pipeline.","The pipeline cache to use when creating this pipeline.","The pipeline cache to use when creating this pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Specifies the values of pipeline-overridable constants in …","Specifies the values of pipeline-overridable constants in …","Whether all set bits in a source flags value are also set …","","","The effect of draw calls on the depth and stencil aspects …","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","The name of the entry point in the compiled shader. The …","The name of the entry point in the compiled shader. The …","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The fragment processing state for this pipeline.","The fragment processing state 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.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","","The byte size required to fit the last vertex in the …","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","Whether the buffer is indexed by vertex number or instance …","The compiled shader module for this stage.","The compiled shader module for this stage.","The multi-sampling properties of the pipeline.","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","If the pipeline will be used with a multiview render pass, …","The bitwise negation (!) of the bits in a flags value, …","The properties of the pipeline at the primitive assembly …","The properties of the pipeline at the primitive assembly …","The intersection of a source flags value with the …","","","","","","","","","Call insert when value is true or remove when value is …","","","","","","","The compiled compute stage and its entry point.","The compiled compute stage and its entry point.","The compiled vertex stage and its entry point.","The compiled vertex stage and its entry point.","The compiled fragment stage and its entry point.","The compiled fragment stage and its entry point.","How often this vertex buffer is “stepped” forward.","The byte stride in the buffer between one attribute value …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The effect of draw calls on the color aspect of the output …","The effect of draw calls on the color aspect of the output …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The vertex processing state for this pipeline.","The vertex processing state for this pipeline.","Could the error have been avoided? That is, is there a …","Whether workgroup scoped memory will be initialized with …","Whether workgroup scoped memory will be initialized with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","Mapping was aborted (by unmapping or destroying the buffer …","","","The buffer is already mapped.","","","","","","","","","The status code provided to the buffer mapping callback.","","","","The context is Lost.","","","","","","","","A buffer that has been marked as destroyed and is staged …","","","","A texture that has been marked as destroyed and is staged …","","","","","","","","Contains the error value","An unknown error.","","","","","The buffer is in an invalid state.","The range isn’t properly aligned.","","","","","","","","","","","","","","","","","","","The range isn’t fully contained in the buffer.","","","","","","","","","","Incompatible usage flags.","","","","","Mapping was already requested.","","","","","","","","","","","AddressMode::ClampToBorder requires feature …","","","","","","","","","","Contains the success value","","","","","","","","","Describes a Sampler","","A temporary buffer, consumed by the command that uses it.","The Buffer is successfully mapped, get_mapped_range can be …","","","","","","","","Describes a TextureView.","","","","","","","","","","","","","","","","","","","","","How to deal with out of bounds accesses in the u (i.e. x) …","Must be at least 1. If this is not 1, all filter modes …","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this is enabled, this is a comparison sampler using the …","Total count of queries the set contains. Must not be zero. …","","","","","","","","","Dimensions of the texture.","The dimension of the texture view.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format of the texture.","Format of the texture view, or None for the same format as …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Safety","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 …","Debug label of the texture. This will show up in graphics …","Debug label for the query set.","Debug label of the texture view.","Debug label of the sampler.","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 …","Allows a buffer to be mapped immediately after they are …","How to filter the texture when it needs to be minified …","Mip count of texture. For a texture with no extra mips, …","How to filter between mip map levels","Range within the texture that is accessible via this view.","Sample count of texture. If this is not 1, texture must …","","","","","","","","Size of a buffer, in bytes.","Size of the texture. All components must be greater than …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of query that this query set should contain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Usages of a buffer. If the buffer is used in any way that …","Allowed usages of the texture. If used in other ways, the …","","Specifies what view formats will be allowed when calling …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The binding layout is derived from the pipeline layout.","","","","","","","","","","","","","","","","","","","","The binding layout is provided by the user in BGLs.","","Errors produced when validating a programmable stage of a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return true if the fragment format is covered by 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.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,187,0,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,12,0,0,0,0,0,0,0,0,14,14,14,14,0,14,0,0,14,0,14,28,29,28,29,0,14,13,0,0,0,14,14,13,14,23,14,30,17,17,13,0,13,31,14,23,31,14,14,14,14,14,13,0,23,30,14,14,12,12,23,24,14,23,12,24,15,0,0,23,0,0,0,0,0,0,14,12,17,28,29,28,29,17,14,15,17,14,12,12,17,28,29,28,29,24,13,23,23,24,14,30,17,24,14,14,14,25,39,18,19,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,32,27,26,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,16,18,20,22,25,26,28,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,34,35,36,20,21,22,25,26,32,25,25,25,26,26,26,32,32,32,12,12,13,13,14,14,15,15,16,16,17,18,19,20,21,22,34,23,23,24,24,25,39,35,26,27,28,29,30,30,40,36,31,31,32,32,12,12,12,13,13,14,14,14,14,14,14,15,16,17,18,19,20,21,22,34,23,23,23,23,24,25,39,35,26,27,28,29,30,40,36,31,31,32,32,25,26,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,16,20,21,22,25,39,20,21,16,26,27,25,39,18,19,18,20,22,25,26,28,32,26,27,12,13,14,23,31,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,12,13,14,15,16,23,24,30,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,16,341,342,341,342,343,342,343,343,343,341,341,342,343,342,343,342,343,342,343,344,345,346,347,348,349,348,350,351,352,353,354,355,356,357,346,344,345,347,348,349,355,352,356,353,350,351,349,346,354,357,355,356,357,352,351,353,350,358,359,358,359,360,361,361,362,363,362,363,360,362,363,364,365,366,367,367,364,365,364,365,367,367,366,70,70,0,0,80,80,87,63,87,61,80,61,65,60,64,71,58,71,84,87,72,0,78,55,80,0,0,0,0,58,0,0,0,0,0,84,84,0,84,0,84,84,0,78,83,56,58,61,65,69,80,85,58,61,69,70,80,53,73,61,63,87,0,63,80,86,87,0,86,0,61,69,80,85,87,63,87,87,0,84,0,0,0,60,64,80,80,65,65,65,70,64,61,80,80,63,87,64,53,84,53,84,80,80,84,79,60,84,61,80,61,80,80,58,61,69,80,85,53,84,55,84,65,80,84,58,58,84,80,65,65,72,0,53,84,80,80,64,58,61,65,71,84,58,61,80,84,69,61,80,64,80,60,64,84,58,65,84,64,86,86,80,80,58,53,68,58,70,80,87,0,61,80,0,0,68,63,87,61,80,61,80,61,80,61,65,63,87,0,71,87,61,80,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,69,0,61,65,80,84,63,87,87,87,63,87,87,63,87,87,87,87,87,0,83,73,0,80,84,84,80,68,79,79,85,0,58,65,84,84,84,84,84,84,84,58,56,65,64,84,84,80,69,70,64,65,64,63,87,185,368,82,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,184,0,75,52,74,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,53,86,87,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,53,86,87,77,54,368,54,59,66,77,76,98,54,77,54,89,63,66,72,73,74,75,76,82,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,91,92,89,82,54,68,72,73,74,75,76,77,82,54,54,54,68,68,68,72,72,72,73,73,73,74,74,74,82,82,82,95,96,54,89,55,55,56,56,92,57,57,58,58,59,60,60,61,61,62,62,63,64,64,65,65,66,68,69,69,70,70,71,71,72,73,74,75,76,98,77,78,78,79,79,80,80,81,81,82,83,84,84,85,85,53,53,86,87,87,95,96,52,91,54,89,55,55,56,56,92,57,58,58,58,58,58,58,59,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,62,63,64,64,64,65,65,65,65,65,65,66,68,68,69,69,69,69,69,69,69,69,70,70,71,71,72,73,74,75,76,98,77,78,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,82,83,84,84,84,84,84,85,85,85,85,85,85,53,53,53,53,86,87,57,66,54,72,73,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,95,96,196,54,59,77,184,74,185,368,54,89,77,185,368,89,368,82,74,63,75,54,57,62,81,54,89,63,66,72,73,74,75,76,82,89,55,56,57,58,60,61,62,64,65,69,70,71,80,81,84,85,53,76,98,74,185,368,59,77,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,53,86,87,55,56,57,58,60,61,62,64,65,69,70,71,78,79,80,81,84,85,53,87,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,91,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,91,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,75,76,98,66,66,66,369,369,370,370,371,371,370,372,372,373,373,374,374,372,373,375,375,376,376,377,378,379,380,377,379,380,377,381,378,382,383,382,383,381,381,384,384,385,385,384,386,386,387,388,389,390,389,390,391,392,392,388,387,387,391,392,390,392,391,393,394,393,395,395,396,397,396,398,398,399,400,399,400,401,401,402,402,403,404,405,405,404,403,406,407,403,404,401,401,402,402,408,408,409,406,407,404,405,405,409,406,407,410,410,410,411,410,411,411,410,410,412,413,414,415,416,417,418,415,417,412,413,414,419,416,420,415,417,418,415,417,417,419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,43,0,0,0,100,100,100,100,43,43,0,0,43,121,0,43,0,120,0,0,121,120,129,130,131,421,202,120,121,100,128,122,43,42,41,123,129,130,131,421,202,120,121,100,128,122,43,42,41,123,129,130,120,121,100,122,43,42,41,123,120,121,100,122,43,42,41,123,0,128,121,122,43,123,128,129,130,131,421,202,120,121,100,128,122,43,42,41,123,129,130,121,121,121,121,120,120,121,100,100,122,122,43,43,42,42,41,41,123,129,130,131,421,202,120,120,121,100,128,122,43,43,42,41,123,131,43,131,0,202,123,129,130,131,421,202,120,121,100,128,122,43,42,41,123,170,128,170,0,170,170,0,202,123,121,122,43,123,120,43,128,120,121,100,122,43,42,41,123,120,100,122,43,42,41,0,129,130,131,421,202,120,121,100,128,122,43,42,41,123,129,130,131,421,202,120,121,100,128,122,43,42,41,123,129,130,131,421,202,120,121,100,128,122,43,42,41,123,129,130,131,421,202,120,121,100,128,122,43,42,41,123,130,422,423,424,425,422,423,424,425,422,422,423,424,425,135,135,137,134,135,137,134,135,134,0,134,135,0,0,137,135,0,0,135,135,0,134,135,136,139,140,137,134,135,136,139,140,137,134,135,139,134,135,134,135,136,139,140,137,134,135,136,137,134,134,135,135,136,139,140,137,134,134,134,134,134,134,135,135,135,135,135,135,140,140,136,139,140,137,134,135,134,135,134,135,134,135,136,139,140,137,134,135,136,139,140,137,134,135,136,139,140,137,134,135,136,139,140,137,134,135,139,0,0,144,144,142,142,144,142,144,142,144,144,142,142,144,142,142,144,144,142,144,144,142,142,142,142,142,144,142,142,144,144,144,142,144,142,144,142,144,142,144,0,152,152,0,151,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,0,151,151,151,151,152,152,151,152,152,152,152,151,151,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,426,427,428,429,430,426,431,428,432,433,434,427,435,431,436,428,432,433,434,427,435,429,432,433,430,431,436,429,429,430,430,437,438,439,439,440,441,442,443,444,445,440,438,444,439,446,446,439,440,441,442,443,444,440,441,442,443,440,439,445,438,438,437,438,0,0,0,155,153,155,153,153,153,155,153,153,155,155,153,153,155,155,153,155,153,155,153,155,153,155,153,155,153,155,153,155,153,155,153,155,153,0,0,160,160,160,160,160,160,160,160,160,160,160,160,160,222,160,222,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,222,160,160,222,222,222,222,222,160,222,160,160,160,222,222,160,160,160,160,222,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,222,222,160,160,160,160,160,160,160,222,160,222,160,222,160,222,0,447,0,0,224,224,224,102,224,102,224,224,224,224,224,102,224,224,224,224,224,224,102,224,102,102,224,224,224,224,224,224,224,224,224,224,224,224,102,224,102,224,102,224,102,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,247,247,248,248,248,248,247,248,248,247,248,247,248,248,181,248,180,248,0,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,0,274,274,274,274,274,274,274,274,274,274,274,274,274,274,0,227,0,173,0,227,0,0,173,173,234,0,0,0,0,238,173,276,277,275,223,238,173,234,227,276,277,275,223,238,173,234,227,275,238,173,234,227,275,238,173,234,227,233,223,275,173,234,276,277,275,223,238,173,234,227,223,275,275,238,238,173,173,234,234,227,227,233,276,277,275,223,238,173,173,173,234,227,276,276,223,276,277,275,223,238,173,234,227,277,223,223,0,233,276,223,275,173,234,173,276,275,238,173,234,227,275,238,173,234,227,276,277,275,223,238,173,234,227,276,277,275,223,238,173,234,227,276,277,275,223,238,173,234,227,276,277,275,223,238,173,234,227,281,284,209,209,209,0,0,0,209,295,0,0,0,0,209,0,216,203,148,209,295,295,292,292,293,292,293,293,0,216,203,209,0,0,292,203,148,209,216,292,203,209,292,293,209,209,292,203,209,216,148,209,284,284,214,209,295,216,284,0,0,0,203,209,209,0,0,284,0,0,0,0,0,0,0,281,209,209,0,0,0,203,209,209,209,209,295,209,209,295,216,148,0,0,0,209,281,281,214,281,286,286,281,281,281,281,281,281,281,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,287,288,201,285,208,291,213,216,282,283,284,201,285,203,148,286,287,288,289,290,208,291,146,292,293,209,281,294,295,213,216,282,283,284,201,285,203,148,286,287,288,289,290,208,291,146,292,293,209,281,294,295,281,282,283,281,146,294,208,291,213,282,201,286,287,289,208,146,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,296,297,147,298,281,282,283,281,295,281,281,281,295,295,295,281,146,213,296,216,216,282,283,284,284,201,285,203,203,297,148,148,147,286,287,288,289,290,208,291,146,292,292,293,293,209,209,281,281,281,281,281,294,298,295,295,208,291,214,213,296,216,216,216,216,216,282,283,284,284,284,201,285,203,203,203,203,203,203,297,148,148,148,148,147,286,287,288,289,290,208,291,146,292,293,209,209,209,209,209,209,209,209,281,294,298,295,281,281,281,281,281,281,281,281,281,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,281,281,281,281,281,213,201,285,208,291,146,294,201,285,208,291,294,282,283,208,291,208,291,281,208,291,281,213,282,201,286,287,289,208,146,281,213,216,284,203,148,209,201,285,287,288,289,290,286,294,281,281,281,289,290,213,216,282,283,284,201,285,203,148,286,287,288,289,290,208,291,146,292,293,209,281,294,295,216,284,203,148,292,293,209,295,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,208,291,295,282,283,448,448,449,450,451,452,453,454,455,456,449,456,457,454,455,456,458,458,449,450,451,452,457,459,453,459,460,460,460,240,0,240,236,240,236,236,236,240,236,240,236,0,0,236,236,236,236,236,236,236,240,236,239,240,236,239,240,236,240,236,240,236,239,240,240,236,236,239,240,240,236,236,236,236,239,240,236,239,240,236,239,239,240,236,240,236,240,236,239,240,236,239,240,236,239,240,236,239,461,462,463,464,465,465,461,462,463,464,465,0,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,320,193,175,320,138,310,310,0,0,0,323,0,0,0,0,0,320,0,0,0,0,199,0,0,0,138,245,0,0,138,193,199,245,212,207,310,179,320,138,0,245,309,320,320,212,245,245,199,245,245,245,199,199,199,212,199,212,212,199,199,199,245,320,138,245,175,0,309,199,245,193,199,320,199,309,311,138,320,138,193,311,310,311,138,0,193,199,199,212,207,0,309,199,138,323,138,309,309,179,138,138,245,0,0,323,0,0,0,0,0,320,323,0,0,0,0,0,0,0,0,0,245,245,212,207,138,138,138,193,310,193,309,308,308,308,309,245,207,245,210,210,210,324,307,320,321,178,138,47,45,44,46,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,324,307,320,321,178,138,47,45,44,46,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,324,178,307,138,47,45,44,46,193,308,309,199,243,310,245,246,210,311,212,207,175,307,138,47,45,44,46,193,308,309,199,243,310,245,246,210,311,212,207,175,210,206,243,307,138,47,44,46,243,210,197,243,324,307,320,321,178,138,47,45,44,46,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,312,313,314,315,316,317,318,319,243,210,243,243,243,307,307,320,321,178,138,138,47,47,45,45,44,44,46,46,312,193,193,313,322,314,323,315,316,308,309,309,199,199,243,310,310,317,245,245,246,246,210,318,311,212,212,207,207,319,175,175,197,243,324,307,320,321,178,138,138,138,138,138,47,45,44,46,312,193,193,193,193,313,322,314,323,315,316,308,309,199,199,199,199,199,243,310,317,245,245,245,245,246,210,318,311,212,212,212,207,207,207,319,175,175,321,321,178,324,307,320,321,178,138,47,45,44,46,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,313,316,192,197,206,243,210,210,210,210,192,210,197,210,243,197,307,138,47,44,46,243,210,192,197,138,193,199,245,212,207,175,307,138,47,45,44,46,193,308,309,199,243,310,245,246,210,311,212,207,175,307,138,47,45,44,46,193,309,199,310,245,246,212,207,175,324,307,320,321,178,138,47,45,44,46,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,324,307,320,321,178,138,47,45,44,46,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,206,324,307,320,321,178,138,47,45,44,46,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,324,307,320,321,178,138,47,45,44,46,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,192,197,324,197,466,467,468,468,467,469,470,466,471,471,472,472,473,473,473,474,474,475,475,476,477,478,479,480,478,481,482,483,481,479,480,482,483,484,485,485,486,487,488,487,486,489,490,488,486,490,488,489,490,487,489,335,304,0,0,326,304,0,336,335,304,0,336,0,0,337,304,304,335,335,337,304,304,304,0,326,337,0,0,304,335,335,335,335,335,335,335,337,326,333,334,325,335,336,337,304,326,333,334,325,335,336,337,304,325,0,333,334,335,336,337,304,333,334,335,336,337,304,326,333,334,325,335,336,337,304,325,333,333,334,334,325,335,335,336,336,337,337,304,304,325,326,333,334,325,335,336,337,304,304,326,333,334,325,335,336,337,304,325,326,304,333,334,335,336,337,304,333,334,335,336,337,304,326,333,334,325,335,336,337,304,326,333,334,325,335,336,337,304,334,326,333,334,325,335,336,337,304,326,333,334,325,335,336,337,304,0,334,491,492,493,494,492,492,494,491,493,495,495,496,497,495,498,497,496,496,495,498,497],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],3],[[2,[1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,4],[5,5],[6,6],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[4,8],[[10,[7,9]]]],[[5,8],[[10,[7,9]]]],[[6,8],[[10,[7,9]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,0,[-1,[[10,[18]]],33],[-1,[[10,[20]]],33],[-1,[[10,[22]]],33],[-1,[[10,[25]]],33],[-1,[[10,[26]]],33],[-1,[[10,[28]]],33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[34,7],[35,7],[36,7],0,0,0,[[25,25],37],[[26,26],37],[[32,32],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[12,8],38],[[12,8],38],[[13,8],38],[[13,8],38],[[14,8],38],[[14,8],38],[[15,8],38],[[15,8],38],[[16,8],38],[[16,8],38],[[17,8],38],[[18,8],38],[[19,8],38],[[20,8],38],[[21,8],38],[[22,8],38],[[34,8],38],[[23,8],38],[[23,8],38],[[24,8],38],[[24,8],38],[[25,8],38],[[39,8],38],[[35,8],38],[[26,8],38],[[27,8],38],[[28,8],38],[[29,8],38],[[30,8],38],[[30,8],38],[[40,8],38],[[36,8],38],[[31,8],38],[[31,8],38],[[32,8],38],[[32,8],38],[-1,-1,[]],[41,12],[42,12],[43,13],[-1,-1,[]],[-1,-1,[]],[44,14],[45,14],[46,14],[43,14],[47,14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,23],[-1,-1,[]],[42,23],[46,23],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[46,31],[-1,-1,[]],0,[[25,-1],7,48],[[26,-1],7,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[18,-1],10,49],[[20,-1],10,49],[[22,-1],10,49],[[25,-1],10,49],[[26,-1],10,49],[[28,-1],10,49],0,0,0,[12,[[2,[50]]]],[13,[[2,[50]]]],[14,[[2,[50]]]],[23,[[2,[50]]]],[31,[[2,[50]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[52,[[10,[7,53]]]],0,[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[[[66,[-1]]],[[66,[-1]]],67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[[[74,[-1]]],[[74,[-1]]],67],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[53,53],[86,86],[87,87],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,0,0,[[],54],[[],59],[[],[[66,[-1]]],88],[[],77],0,0,0,0,[-1,[[10,[54]]],33],[-1,[[10,[89]]],33],[-1,[[10,[63]]],33],[-1,[[10,[[66,[-2]]]]],33,90],[-1,[[10,[72]]],33],[-1,[[10,[73]]],33],[-1,[[10,[[74,[-2]]]]],33,90],[-1,[[10,[75]]],33],[-1,[[10,[76]]],33],[-1,[[10,[82]]],33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[91,7],[92,7],[93,89],0,[[54,54],37],[[68,68],37],[[72,72],37],[[73,73],37],[[[74,[-1]],[74,[-1]]],37,94],[[75,75],37],[[76,76],37],[[77,77],37],[[82,82],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[95,8],38],[[96,8],38],[[54,8],38],[[89,8],38],[[55,8],38],[[55,8],38],[[56,8],38],[[56,8],38],[[92,8],38],[[57,8],38],[[57,8],38],[[58,8],38],[[58,8],38],[[59,8],38],[[60,8],38],[[60,8],38],[[61,8],38],[[61,8],38],[[62,8],38],[[62,8],38],[[63,8],38],[[64,8],38],[[64,8],38],[[65,8],38],[[65,8],38],[[[66,[-1]],8],38,97],[[68,8],38],[[69,8],38],[[69,8],38],[[70,8],38],[[70,8],38],[[71,8],38],[[71,8],38],[[72,8],38],[[73,8],38],[[[74,[-1]],8],38,97],[[75,8],38],[[76,8],38],[[98,8],38],[[77,8],38],[[78,8],38],[[78,8],38],[[79,8],38],[[79,8],38],[[80,8],38],[[80,8],38],[[81,8],38],[[81,8],38],[[82,8],38],[[83,8],38],[[84,8],38],[[84,8],38],[[85,8],38],[[85,8],38],[[53,8],38],[[53,8],38],[[86,8],38],[[87,8],38],[[87,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[79,55],[44,56],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[47,58],[44,58],[53,58],[-1,-1,[]],[43,58],[46,58],[-1,-1,[]],[32,60],[[[99,[0]]],60],[-1,-1,[]],[70,61],[46,61],[43,61],[-1,-1,[]],[47,61],[44,61],[24,61],[60,61],[41,61],[42,61],[30,61],[53,61],[-1,-1,[]],[-1,-1,[]],[[[99,[0]]],64],[32,64],[-1,-1,[]],[47,65],[-1,-1,[]],[45,65],[24,65],[100,65],[44,65],[-1,-1,[]],[101,68],[-1,-1,[]],[42,69],[44,69],[53,69],[70,69],[46,69],[71,69],[-1,-1,[]],[43,69],[-1,-1,[]],[43,70],[-1,-1,[]],[47,71],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[46,80],[30,80],[42,80],[65,80],[44,80],[70,80],[47,80],[100,80],[43,80],[79,80],[-1,-1,[]],[41,80],[45,80],[53,80],[64,80],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,84],[45,84],[41,84],[-1,-1,[]],[47,84],[44,85],[46,85],[84,85],[43,85],[-1,-1,[]],[53,85],[43,53],[-1,-1,[]],[46,53],[79,53],[-1,-1,[]],[-1,-1,[]],[43,57],0,[[54,-1],7,48],[[72,-1],7,48],[[73,-1],7,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[95,[[2,[1]]]],[96,[[2,[1]]]],0,0,0,0,0,0,0,0,0,[[54,93,[2,[[0,[0]]]]],[[10,[89,55]]]],0,0,0,[89,93],0,0,0,[[102,[103,[63]]],[[10,[[104,[0]],62]]]],0,0,0,0,0,[[54,-1],10,49],[[89,-1],10,49],[[63,-1],10,49],[[[66,[-1]],-2],10,105,49],[[72,-1],10,49],[[73,-1],10,49],[[[74,[-1]],-2],10,105,49],[[75,-1],10,49],[[76,-1],10,49],[[82,-1],10,49],[[89,106,107,108,[2,[109]]],7],[55,[[2,[50]]]],[56,[[2,[50]]]],[57,[[2,[50]]]],[58,[[2,[50]]]],[60,[[2,[50]]]],[61,[[2,[50]]]],[62,[[2,[50]]]],[64,[[2,[50]]]],[65,[[2,[50]]]],[69,[[2,[50]]]],[70,[[2,[50]]]],[71,[[2,[50]]]],[80,[[2,[50]]]],[81,[[2,[50]]]],[84,[[2,[50]]]],[85,[[2,[50]]]],[53,[[2,[50]]]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[91,[[10,[[110,[52]],46]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[91,[[10,[52,46]]]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[89,111,111,111,111],7],[[89,111,111,111,112,111],7],[[89,106,108],7],[[89,106,108],7],[[89,113],7],[89,7],[[89,113],7],[[89,111,[2,[114]],115,116],7],[[89,106,107,108,[2,[109]]],7],[[89,117],7],[[89,118,111,111,119],7],[[89,111,106,108,[2,[109]]],7],0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[120,120],[121,121],[100,100],[122,122],[43,43],[42,42],[41,41],[123,123],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[124,125,126],127],[[],128],[-1,[[10,[121]]],33],[-1,[[10,[122]]],33],[-1,[[10,[43]]],33],[-1,[[10,[123]]],33],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,7],[130,7],[[121,121],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[120,8],38],[[120,8],38],[[121,8],38],[[100,8],38],[[100,8],38],[[122,8],[[10,[7,9]]]],[[122,8],38],[[43,8],38],[[43,8],38],[[42,8],38],[[42,8],38],[[41,8],38],[[41,8],38],[[123,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,120],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[99,[122]]],43],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[130,131],[132,43],[133,131],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[121,-1],10,49],[[122,-1],10,49],[[43,-1],10,49],[[123,-1],10,49],[120,[[2,[50]]]],[43,[[2,[50]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],0,[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[134,134],[135,135],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[136,7],[[137,8],38],[[134,8],38],[[134,8],38],[[135,8],38],[[135,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,134],[44,134],[84,134],[-1,-1,[]],[46,134],[43,134],[44,135],[46,135],[138,135],[43,135],[53,135],[-1,-1,[]],[139,140],[[[99,[141]]],140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[134,[[2,[50]]]],[135,[[2,[50]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,[142,143],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[142,[[10,[7,43]]]],[144,144],[[-1,-2],7,[],[]],[[[145,[142]],146],[[10,[[145,[147]],148]]]],[-1,-2,[],[]],[-1,-2,[],[]],[142,7],[[142,8],38],[[144,8],38],[[144,8],38],[-1,-1,[]],[43,144],[-1,-1,[]],[142,[[2,[149]]]],[142,150],[142,[[2,[[145,[136]]]]]],[[142,132],43],[-1,-2,[],[]],[-1,-2,[],[]],[142,37],[[142,[145,[136]]],7],[144,[[2,[50]]]],[-1,-2,[],[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[151]]],33],[-1,[[10,[152]]],33],[-1,-2,[],[]],[-1,-2,[],[]],[[151,8],38],[[152,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[151,-1],10,49],[[152,-1],10,49],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[153,153],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[153,[[99,[154]]]],[[155,8],38],[[155,8],38],[[153,8],[[10,[7,9]]]],[[153,8],[[10,[7,9]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-2,[[2,[153]]],[50,156,157],[[159,[],[[158,[-1]]]]]],[155,[[2,[50]]]],[153,[[2,[50]]]],0,[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,[[160,161,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,161],163],[[160,161],7],[[160,161],124],[[160,161],164],[[160,161],165],[[160,161,166],167],[[160,161,168],37],[[160,161],169],[[160,161,170,[2,[171]],[2,[93]],[2,[172]]],[[10,[[7,[93,172]],173]]]],[[160,114],7],[[160,174],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[160,106,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,106],[[10,[7,175]]]],[[160,106],7],[[160,106,108,[2,[108]]],[[10,[[7,[[176,[119]],177]],138]]]],[[160,106,108,[2,[108]],178],179],[[160,106],179],[[160,180],7],[[160,181,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,181,106,108,[2,[108]]],[[10,[7,58]]]],[[160,181,182,183],[[10,[7,58]]]],[[160,181,106,108,106,108,108],[[10,[7,85]]]],[[160,181,184,185,186],[[10,[7,85]]]],[[160,181,185,184,186],[[10,[7,85]]]],[[160,181,185,185,186],[[10,[7,85]]]],[[160,181,59],[[7,[95,[2,[53]]]]]],[[160,181,77],[[7,[96,[2,[53]]]]]],[[160,181],7],[[160,181,[188,[187]]],[[7,[180,[2,[53]]]]]],[[160,181,1],[[10,[7,53]]]],[[160,181],[[10,[7,53]]]],[[160,181,1],[[10,[7,53]]]],[[160,181,189,111,111,106,108],[[10,[7,69]]]],[[160,181,189,111],[[10,[7,69]]]],[[160,95,189,111],[[10,[7,62]]]],[[160,95,111,111,111],[[10,[7,62]]]],[[160,95,106,108],[[10,[7,62]]]],[[160,95],[[10,[7,62]]]],[[160,95],[[10,[7,62]]]],[[160,95,1,111],[[10,[7,62]]]],[[160,95],[[10,[7,62]]]],[[160,95,1,111],[[10,[7,62]]]],[[160,95,111,[2,[114]],[103,[115]]],[[10,[7,62]]]],[[160,95,190],[[10,[7,62]]]],[[160,95,111,[103,[119]]],[[10,[7,62]]]],[[160,95,189,111],[[10,[7,62]]]],[[160,190],7],[[160,190,111,[2,[174]]],[[7,[174,[2,[31]]]]]],[[160,191,[2,[161]]],161],[[160,[2,[106]],192],7],[[160,93,192,[2,[106]]],[[7,[106,[2,[193]]]]]],[[160,161,194,170,[2,[171]],[2,[93]],[2,[172]]],[[10,[[7,[93,172]],173]]]],[[160,[2,[195]],196],7],[[160,[2,[182]],197],7],[[160,[99,[198]],93,197,[2,[182]]],[[7,[182,[2,[199]]]]]],[[160,93,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,93,20,[2,[114]]],[[7,[114,[2,[14]]]]]],[[160,93,22,[2,[174]]],[[7,[174,[2,[13]]]]]],[[160,93,192,[2,[106]]],[[7,[106,[2,[193]]]]]],[[160,93,[200,[187]],[2,[181]]],[[7,[181,[2,[43]]]]]],[[160,93,201,[2,[190]],[2,[202]]],[[7,[190,[2,[203]]]]]],[[160,93,146,[2,[204]]],[[7,[204,[2,[148]]]]]],[[160,93,25,[2,[205]]],[[7,[205,[2,[23]]]]]],[[160,93,206,[2,[189]]],[[7,[189,[2,[207]]]]]],[[160,93,54],[[7,[89,[2,[55]]]]]],[[160,93,208,[2,[117]],[2,[202]]],[[7,[117,[2,[209]]]]]],[[160,93,210,[2,[211]]],[[7,[211,[2,[212]]]]]],[[160,93,213,214,[2,[215]]],[[7,[215,[2,[216]]]]]],[[160,93,213,[217,[[103,[111]]]],[2,[215]]],[[7,[215,[2,[216]]]]]],[[160,93,197,[2,[182]]],[[7,[182,[2,[199]]]]]],[[160,93],7],[[160,93],163],[[160,93],7],[[160,93],124],[[160,93,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,93],[[2,[149]]]],[[160,93],218],[[160,93],169],[[160,93,[220,[219]]],[[10,[37,120]]]],[[160,106,108,[103,[119]]],179],[[160,93,131],7],[[160,93],7],[[160,93],7],[-1,-2,[],[]],[-1,-2,[],[]],[160,7],[[160,221],[[104,[161]]]],[[222,222],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[222,8],38],[-1,-1,[]],[-1,-1,[]],[1,160],[223,160],[160,222],0,[222,224],0,[160,2],[[160,225,226,[2,[168]]],[[10,[168,227]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,228],160],[[160,204],7],[[160,204],[[2,[[104,[119]]]]]],[[160,205],7],[[160,37],[[10,[37,120]]]],[[160,189],7],[[160,172,109,[2,[229]]],[[10,[[7,[229,[176,[119]]]],134]]]],[[160,172],7],[[160,172],230],[[160,172,140],7],[[160,172,[103,[180]]],[[10,[219,135]]]],[[160,172,106,177,109],[[10,[7,134]]]],[[160,172,106,108,[103,[119]]],[[10,[7,134]]]],[[160,172,106,108,229],[[10,[7,134]]]],[[160,172,185,[103,[119]],231,186],[[10,[7,134]]]],[[160,195],7],[[160,89,196,[2,[195]]],[[7,[195,[2,[57]]]]]],[[160,96,111],[[10,[7,81]]]],[[160,96,189,111],[[10,[7,81]]]],[[160,96,111,111,111,111],[[10,[7,81]]]],[[160,96,111,111,111,112,111],[[10,[7,81]]]],[[160,96,106,108],[[10,[7,81]]]],[[160,96,106,108],[[10,[7,81]]]],[[160,96],[[10,[7,81]]]],[[160,96],[[10,[7,81]]]],[[160,96],[[10,[7,81]]]],[[160,96,[103,[195]]],[[10,[7,81]]]],[[160,96,1,111],[[10,[7,81]]]],[[160,96,106,108,111],[[10,[7,81]]]],[[160,96,106,108,106,108,111],[[10,[7,81]]]],[[160,96,106,108,111],[[10,[7,81]]]],[[160,96,106,108,106,108,111],[[10,[7,81]]]],[[160,96],[[10,[7,81]]]],[[160,96,1,111],[[10,[7,81]]]],[[160,96,111,[2,[114]],[103,[115]]],[[10,[7,81]]]],[[160,96,232],[[10,[7,81]]]],[[160,96,106,107,108,[2,[109]]],[[10,[7,81]]]],[[160,96,117],[[10,[7,81]]]],[[160,96,118,111,[103,[119]]],[[10,[7,81]]]],[[160,96,111,111,111,111],[[10,[7,81]]]],[[160,96,111],[[10,[7,81]]]],[[160,96,111,106,108,[2,[109]]],[[10,[7,81]]]],[[160,96,230,230,230,230,230,230],[[10,[7,81]]]],[[160,96,189,111],[[10,[7,81]]]],[[160,117],7],[[160,117,111,[2,[174]]],[[7,[174,[2,[31]]]]]],[[160,233,221,[2,[161]]],[[10,[161,234]]]],[[160,211],7],[[160,215],7],[[160,168,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,168,93,[235,[[104,[166]]]]],[[2,[236]]]],[[160,168],7],[[160,168,161],[[10,[237,238]]]],[[160,168,[2,[182]]],[[10,[239,240]]]],[[160,168],[[10,[241,240]]]],[[160,168],[[10,[7,240]]]],[222,242],0,[[160,182,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,182,243,[2,[244]]],[[7,[244,[2,[245]]]]]],[[160,182],[[10,[7,175]]]],[[160,182],7],[[160,244,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,244],[[10,[7,246]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[224,224],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[224,8],38],[-1,-1,[]],[-1,-1,[]],[102,224],[-1,-2,[],[]],[-1,-2,[],[]],[224,37],0,0,0,0,0,0,0,0,0,0,[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[247,247],[[[248,[-1]]],[[248,[-1]]],249],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[247,247],250],[[[248,[-1]],[248,[-1]]],250,249],[[-1,-2],250,[],[]],[[-1,-2],250,[],[]],[-1,[[10,[247]]],33],[-1,[[10,[[248,[-2]]]]],33,249],[-1,-2,[],[]],[-1,-2,[],[]],[[247,247],37],[[[248,[-1]],[248,[-1]]],37,249],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[[248,[-1]],8],38,249],[-1,-1,[]],[-1,-1,[]],[247,[[248,[-1]]],249],[[247,-1],7,48],[[[248,[-1]],-2],7,249,48],[-1,-2,[],[]],[-1,-2,[],[]],[[[248,[251]]],180],[181,180],[[[248,[252]]],181],[180,181],[[[248,[-1]]],247,249],0,[[247,247],[[2,[250]]]],[[[248,[-1]],[248,[-1]]],[[2,[250]]],249],[[247,-1],10,49],[[[248,[-1]],-2],10,249,49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[247,[[7,[111,111]]]],[[[248,[-1]]],[[7,[111,111]]],249],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[[111,111],247],[[111,111],[[248,[-1]]],249],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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[253,8],38],[[254,8],38],[[255,8],38],[[256,8],38],[[257,8],38],[[258,8],38],[[259,8],38],[[260,8],38],[[261,8],38],[[262,8],38],[[263,8],38],[[264,8],38],[[265,8],38],[[266,8],38],[[267,8],38],[[268,8],38],[[251,8],38],[[252,8],38],[[269,8],38],[[270,8],38],[[271,8],38],[[272,8],38],[[273,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[274,[-1]],8],38,[97,249]],[[[274,[-1]],[248,[-1]]],7,249],[-1,-1,[]],[-1,-2,[],[]],[[[274,[-1]],[248,[-1]]],[[248,[-1]]],249],[[],[[274,[-1]]],249],[[[274,[-1]]],[[248,[-1]]],249],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[275,275],[238,238],[173,173],[234,234],[227,227],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[],223],[-1,[[10,[275]]],33],[-1,[[10,[173]]],33],[-1,[[10,[234]]],33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[275,8],38],[[275,8],38],[[238,8],38],[[238,8],38],[[173,8],38],[[173,8],38],[[234,8],38],[[234,8],38],[[227,8],38],[[227,8],38],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[275,173],[43,173],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[276,277],[[10,[278,238]]]],[[276,191],[[10,[278,238]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[277,276],37],0,[[1,228],223],[1,221],0,[[276,143],[[2,[279]]]],[[223,143],[[2,[280]]]],[[275,-1],10,49],[[173,-1],10,49],[[234,-1],10,49],[173,[[2,[50]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],281],0,0,[[281,281],281],[[281,281],7],[[281,281],281],[[281,281],7],[281,111],[281,111],[[281,281],281],[[281,281],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[213,213],[216,216],[282,282],[283,283],[284,284],[201,201],[285,285],[203,203],[148,148],[286,286],[287,287],[288,288],[289,289],[290,290],[208,208],[291,291],[146,146],[292,292],[293,293],[209,209],[281,281],[294,294],[295,295],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[281,281],0,0,[[281,281],37],0,[[],294],0,0,[-1,[[10,[213]]],33],[-1,[[10,[282]]],33],[-1,[[10,[201]]],33],[-1,[[10,[286]]],33],[-1,[[10,[287]]],33],[-1,[[10,[289]]],33],[-1,[[10,[208]]],33],[-1,[[10,[146]]],33],[[281,281],281],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[296,7],[297,7],[147,7],[298,7],[[],281],0,0,[[281,281],37],[[295,295],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[281,-1],7,[[299,[],[[158,[281]]]]]],0,[[213,8],38],[[296,8],38],[[216,8],38],[[216,8],38],[[282,8],38],[[283,8],38],[[284,8],38],[[284,8],38],[[201,8],38],[[285,8],38],[[203,8],38],[[203,8],38],[[297,8],38],[[148,8],38],[[148,8],38],[[147,8],38],[[286,8],38],[[287,8],38],[[288,8],38],[[289,8],38],[[290,8],38],[[208,8],38],[[291,8],38],[[146,8],38],[[292,8],38],[[292,8],38],[[293,8],38],[[293,8],38],[[209,8],38],[[209,8],38],[[281,8],38],[[281,8],38],[[281,8],38],[[281,8],38],[[281,8],38],[[294,8],38],[[298,8],38],[[295,8],38],[[295,8],38],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[42,216],[-1,-1,[]],[[[302,[[301,[300]]]]],216],[[[302,[303]]],216],[43,216],[-1,-1,[]],[-1,-1,[]],[13,284],[-1,-1,[]],[23,284],[-1,-1,[]],[-1,-1,[]],[43,203],[284,203],[304,203],[-1,-1,[]],[46,203],[41,203],[-1,-1,[]],[43,148],[42,148],[295,148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[42,209],[293,209],[284,209],[46,209],[41,209],[-1,-1,[]],[79,209],[43,209],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[111,[[2,[281]]]],[111,281],[111,281],[111,281],[-1,281,[[299,[],[[158,[281]]]]]],[1,[[2,[281]]]],[[281,-1],7,48],[[281,281],7],[[281,281],281],[[281,281],37],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[281,-1,[]],[281,37],[281,37],[281,[[305,[281]]]],[281,[[306,[281]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[281,281],0,0,[[281,281],7],[[213,-1],10,49],[[282,-1],10,49],[[201,-1],10,49],[[286,-1],10,49],[[287,-1],10,49],[[289,-1],10,49],[[208,-1],10,49],[[146,-1],10,49],[[281,281,37],7],0,[216,[[2,[50]]]],[284,[[2,[50]]]],[203,[[2,[50]]]],[148,[[2,[50]]]],[209,[[2,[50]]]],0,0,0,0,0,0,0,0,[[281,281],281],[[281,281],7],[[281,281],281],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[[281,281],7],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[281,281],281],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,[295,37],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[240,240],[236,236],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[240,8],38],[[240,8],38],[[236,8],38],[[236,8],38],[[239,8],38],[43,240],[-1,-1,[]],[43,236],[-1,-1,[]],[120,236],[41,236],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[240,[[2,[50]]]],[236,[[2,[50]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[242,242],[[-1,-2],7,[],[]],[[],242],[-1,-2,[],[]],0,[[242,242],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[242,8],38],[-1,-1,[]],[-1,-2,[],[]],[242,37],0,0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[307,307],[138,138],[47,47],[45,45],[44,44],[46,46],[193,193],[308,308],[309,309],[199,199],[243,243],[310,310],[245,245],[246,246],[210,210],[311,311],[212,212],[207,207],[175,175],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,0,[[],243],[-1,[[10,[307]]],33],[-1,[[10,[138]]],33],[-1,[[10,[47]]],33],[-1,[[10,[44]]],33],[-1,[[10,[46]]],33],[-1,[[10,[243]]],33],[-1,[[10,[210]]],33],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[312,7],[313,7],[314,7],[315,7],[316,7],[317,7],[318,7],[319,7],[[243,243],37],[[210,210],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[307,8],[[10,[7,9]]]],[[307,8],38],[[320,8],38],[[321,8],38],[[178,8],38],[[138,8],38],[[138,8],38],[[47,8],38],[[47,8],38],[[45,8],38],[[45,8],38],[[44,8],38],[[44,8],38],[[46,8],38],[[46,8],38],[[312,8],38],[[193,8],38],[[193,8],38],[[313,8],38],[[322,8],38],[[314,8],38],[[323,8],38],[[315,8],38],[[316,8],38],[[308,8],38],[[309,8],38],[[309,8],38],[[199,8],38],[[199,8],38],[[243,8],38],[[310,8],38],[[310,8],38],[[317,8],38],[[245,8],38],[[245,8],38],[[246,8],38],[[246,8],38],[[210,8],38],[[318,8],38],[[311,8],38],[[212,8],38],[[212,8],38],[[207,8],38],[[207,8],38],[[319,8],38],[[175,8],38],[[175,8],38],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[46,138],[47,138],[-1,-1,[]],[44,138],[43,138],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,193],[41,193],[138,193],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,199],[41,199],[245,199],[-1,-1,[]],[309,199],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,245],[46,245],[44,245],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,212],[42,212],[42,207],[43,207],[-1,-1,[]],[-1,-1,[]],[46,175],[-1,-1,[]],[324,321],[[[99,[141]]],321],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[313,97],[316,97],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[307,-1],10,49],[[138,-1],10,49],[[47,-1],10,49],[[44,-1],10,49],[[46,-1],10,49],[[243,-1],10,49],[[210,-1],10,49],0,0,[138,[[2,[50]]]],[193,[[2,[50]]]],[199,[[2,[50]]]],[245,[[2,[50]]]],[212,[[2,[50]]]],[207,[[2,[50]]]],[175,[[2,[50]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[325,326,[330,[327,109,[329,[328]]]],1,118,331,[2,[332]]],[[10,[331,304]]]],[[166,333],[[10,[7,333]]]],[333,333],[334,334],[335,335],[336,336],[337,337],[304,304],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[325,118,[2,[1]]],[[10,[51,304]]]],[[333,8],38],[[333,8],38],[[334,8],38],[[334,8],38],[[325,8],38],[[335,8],38],[[335,8],38],[[336,8],38],[[336,8],38],[[337,8],38],[[337,8],38],[[304,8],38],[[304,8],38],[[325,1],[[10,[37,304]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[46,304],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[338,339,169],325],[169,326],[304,[[2,[50]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[[-1,111],[[10,[7,111]]],[[154,[],[[158,[[2,[166]]]]]]]],[340,334],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[1,"str"],[6,"Option",4764],[5,"InstanceFlags",4765],[5,"Empty",32],[5,"Gles",32],[5,"Vulkan",32],[1,"tuple"],[5,"Formatter",4766],[5,"Error",4766],[6,"Result",4767],[5,"TypeId",4768],[6,"BindGroupLayoutEntryError",74],[6,"CreateBindGroupLayoutError",74],[6,"CreateBindGroupError",74],[6,"BindingZone",74],[5,"BindingTypeMaxCountError",74],[6,"BindingTypeMaxCountErrorKind",74],[5,"BindGroupEntry",74],[5,"ResolvedBindGroupEntry",74],[5,"BindGroupDescriptor",74],[5,"ResolvedBindGroupDescriptor",74],[5,"BindGroupLayoutDescriptor",74],[6,"CreatePipelineLayoutError",74],[6,"PushConstantUploadError",74],[5,"PipelineLayoutDescriptor",74],[5,"BufferBinding",74],[5,"ResolvedBufferBinding",74],[6,"BindingResource",74],[6,"ResolvedBindingResource",74],[6,"BindError",74],[6,"GetBindGroupLayoutError",74],[5,"LateMinBufferBindingSizeMismatch",74],[10,"Deserializer",4769],[5,"BindGroupLayout",74],[5,"PipelineLayout",74],[5,"BindGroup",74],[1,"bool"],[8,"Result",4766],[5,"ResolvedPipelineLayoutDescriptor",74],[5,"BindGroupDynamicBindingData",74],[5,"MissingDownlevelFlags",1839],[5,"MissingFeatures",1839],[6,"DeviceError",1839],[5,"DestroyedResourceError",3889],[5,"MissingTextureUsageError",3889],[5,"InvalidResourceError",3889],[5,"MissingBufferUsageError",3889],[10,"Hasher",4770],[10,"Serializer",4771],[10,"Error",4772],[5,"String",4773],[5,"CommandBufferMutable",684],[6,"CommandEncoderError",684],[5,"RenderBundleEncoderDescriptor",684],[6,"CreateRenderBundleError",684],[6,"ExecutionError",684],[5,"RenderBundleError",684],[6,"ClearError",684],[5,"ComputePassDescriptor",684],[6,"DispatchError",684],[6,"ComputePassErrorInner",684],[5,"ComputePassError",684],[6,"ComputeCommand",684],[6,"DrawError",684],[6,"RenderCommandError",684],[5,"Rect",684],[10,"Clone",4774],[6,"SimplifiedQueryType",684],[6,"QueryError",684],[6,"QueryUseError",684],[6,"ResolveError",684],[6,"LoadOp",684],[6,"StoreOp",684],[5,"PassChannel",684],[5,"RenderPassColorAttachment",684],[5,"RenderPassDepthStencilAttachment",684],[5,"RenderPassDescriptor",684],[6,"AttachmentErrorLocation",684],[6,"ColorAttachmentError",684],[6,"RenderPassErrorInner",684],[5,"RenderPassError",684],[5,"PassTimestampWrites",684],[6,"CopySide",684],[6,"TransferError",684],[6,"CopyError",684],[6,"DrawKind",684],[6,"PassErrorScope",684],[10,"Default",4775],[5,"RenderBundleEncoder",684],[10,"Deserialize",4769],[5,"CommandBuffer",684],[5,"RenderBundle",684],[8,"DeviceId",2650],[10,"PartialEq",4776],[5,"ComputePass",684],[5,"RenderPass",684],[10,"Debug",4766],[5,"ArcRenderPassDepthStencilAttachment",684],[5,"Box",4777],[6,"RenderPassCompatibilityError",1839],[6,"QueryType",4765],[5,"Hub",2606],[1,"slice"],[5,"Vec",4778],[10,"Serialize",4771],[8,"BufferId",2650],[6,"IndexFormat",4765],[8,"BufferAddress",4765],[8,"BufferSize",4765],[8,"MappedMutexGuard",4779],[1,"u32"],[1,"i32"],[8,"RawString",0],[8,"BindGroupId",2650],[8,"DynamicOffset",4765],[1,"usize"],[8,"RenderPipelineId",2650],[5,"ShaderStages",4765],[1,"u8"],[6,"WaitIdleError",1839],[6,"HostMap",1839],[5,"DeviceMismatch",1839],[5,"ImplicitPipelineContext",1839],[5,"Features",4765],[5,"DownlevelFlags",4765],[5,"ValidationFlags",4780],[5,"Validator",4780],[5,"UserClosures",1839],[5,"DeviceLostClosureRust",1839],[5,"DeviceLostClosureC",1839],[5,"DeviceLostClosure",1839],[6,"DeviceError",4781],[8,"DeviceLostCallback",1839],[6,"QueueWriteError",2096],[6,"QueueSubmitError",2096],[5,"Queue",2096],[6,"TempResource",2096],[6,"BufferAccessError",3889],[5,"SubmittedWorkDoneClosureC",2096],[5,"SubmittedWorkDoneClosure",2096],[10,"FnOnce",4782],[5,"Device",2203],[6,"Backend",4765],[6,"CreateDeviceError",2203],[5,"Arc",4783],[5,"PipelineCacheDescriptor",3143],[5,"PipelineCache",3143],[6,"CreatePipelineCacheError",3143],[5,"AllocatorReport",4784],[5,"HalCounters",4784],[6,"Action",2244],[6,"Command",2244],[5,"MultiError",2384],[10,"Iterator",4785],[5,"ContextError",2384],[10,"Send",4786],[10,"Sync",4786],[17,"Item"],[10,"ExactSizeIterator",4787],[5,"Global",2421],[8,"AdapterId",2650],[17,"Output"],[5,"DownlevelCapabilities",4765],[5,"AdapterInfo",4765],[5,"PresentationTimestamp",4765],[6,"TextureFormat",4765],[5,"TextureFormatFeatures",4765],[8,"SurfaceId",2650],[5,"Limits",4765],[8,"DeviceDescriptor",1839],[5,"Path",4788],[8,"QueueId",2650],[6,"RequestDeviceError",3000],[8,"BindGroupLayoutId",2650],[6,"DestroyError",3889],[5,"NonNull",4789],[1,"u64"],[5,"BufferMapOperation",3889],[8,"BufferAccessResult",3889],[8,"CommandBufferId",2650],[8,"CommandEncoderId",2650],[8,"TextureId",2650],[5,"ImageSubresourceRange",4765],[8,"ImageCopyBuffer",684],[8,"ImageCopyTexture",684],[5,"Extent3d",4765],[8,"Label",0],[5,"CommandBufferDescriptor",4765],[8,"QuerySetId",2650],[8,"ComputePipelineId",2650],[5,"DynExposedAdapter",4790],[8,"BufferDescriptor",3889],[6,"CreateBufferError",3889],[5,"DynOpenDevice",4791],[8,"RenderBundleId",2650],[8,"RenderBundleDescriptor",684],[8,"TextureDescriptor",3889],[10,"DynTexture",4792],[6,"CreateTextureError",3889],[5,"CommandEncoderDescriptor",4765],[5,"ComputePipelineDescriptor",3143],[5,"ImplicitPipelineIds",1839],[6,"CreateComputePipelineError",3143],[8,"PipelineCacheId",2650],[8,"PipelineLayoutId",2650],[8,"QuerySetDescriptor",3889],[6,"CreateQuerySetError",3889],[5,"RenderPipelineDescriptor",3143],[6,"CreateRenderPipelineError",3143],[5,"SamplerDescriptor",3889],[8,"SamplerId",2650],[6,"CreateSamplerError",3889],[5,"ShaderModuleDescriptor",3143],[6,"ShaderModuleSource",3143],[8,"ShaderModuleId",2650],[6,"CreateShaderModuleError",3143],[6,"Cow",4793],[5,"InternalCounters",4784],[8,"SubmissionIndex",0],[6,"Maintain",4765],[5,"Backends",4765],[5,"GlobalReport",2421],[5,"Instance",3000],[5,"HubReport",2606],[6,"RawDisplayHandle",4794],[6,"RawWindowHandle",4794],[6,"CreateSurfaceError",3000],[5,"InstanceDescriptor",4765],[8,"StagingBufferId",2650],[1,"f32"],[5,"ImageDataLayout",4765],[5,"Color",4765],[8,"RequestAdapterOptions",3000],[6,"RequestAdapterError",3000],[5,"SurfaceConfiguration",4765],[6,"ConfigureSurfaceError",3785],[5,"SurfaceCapabilities",4765],[6,"GetSurfaceSupportError",3000],[5,"SurfaceOutput",3785],[6,"SurfaceError",3785],[6,"SurfaceStatus",4765],[5,"RegistryReport",3865],[5,"TextureViewDescriptor",3889],[8,"TextureViewId",2650],[6,"CreateTextureViewError",3889],[6,"TextureViewDestroyError",3889],[5,"RawId",2650],[5,"Id",2650],[10,"Marker",2650],[6,"Ordering",4776],[6,"CommandEncoder",2732],[6,"CommandBuffer",2732],[6,"Adapter",2732],[6,"Surface",2732],[6,"Device",2732],[6,"Queue",2732],[6,"Buffer",2732],[6,"StagingBuffer",2732],[6,"TextureView",2732],[6,"Texture",2732],[6,"Sampler",2732],[6,"BindGroupLayout",2732],[6,"PipelineLayout",2732],[6,"BindGroup",2732],[6,"ShaderModule",2732],[6,"RenderPipeline",2732],[6,"ComputePipeline",2732],[6,"PipelineCache",2732],[6,"RenderPassEncoder",2732],[6,"ComputePassEncoder",2732],[6,"RenderBundleEncoder",2732],[6,"RenderBundle",2732],[6,"QuerySet",2732],[5,"IdentityManager",2985],[5,"FailedLimit",3000],[5,"Surface",3000],[5,"Adapter",3000],[5,"SurfaceCapabilities",4781],[10,"DynSurface",4795],[10,"DynInstance",4790],[5,"PipelineFlags",3143],[5,"ProgrammableStageDescriptor",3143],[5,"ResolvedProgrammableStageDescriptor",3143],[6,"ImplicitLayoutError",3143],[5,"ResolvedComputePipelineDescriptor",3143],[5,"VertexBufferLayout",3143],[5,"VertexState",3143],[5,"ResolvedVertexState",3143],[5,"FragmentState",3143],[5,"ResolvedFragmentState",3143],[5,"ResolvedRenderPipelineDescriptor",3143],[6,"ColorStateError",3143],[6,"DepthStencilStateError",3143],[5,"VertexStep",3143],[6,"PipelineCacheValidationError",3143],[5,"ShaderModule",3143],[5,"ComputePipeline",3143],[5,"RenderPipeline",3143],[10,"IntoIterator",4796],[6,"ValidationError",4780],[5,"WithSpan",4797],[5,"ShaderError",4798],[5,"ParseError",4799],[6,"StageError",4586],[5,"Iter",4800],[5,"IterNames",4800],[5,"ResourceErrorIdent",3889],[6,"TextureErrorDimension",3889],[6,"TextureDimensionError",3889],[6,"TextureViewNotRenderableReason",3889],[6,"SamplerFilterErrorType",3889],[5,"Buffer",3889],[5,"DestroyedBuffer",3889],[5,"FlushedStagingBuffer",3889],[5,"Texture",3889],[5,"DestroyedTexture",3889],[5,"TextureView",3889],[5,"Sampler",3889],[5,"QuerySet",3889],[6,"BufferMapAsyncStatus",3889],[5,"BufferMapCallback",3889],[5,"StagingBuffer",3889],[6,"TextureClearMode",3889],[5,"BufferMapCallbackC",3889],[5,"Interface",4586],[6,"BindingLayoutSource",4586],[5,"ResourceBinding",4801],[5,"FxHasher",4802],[5,"BuildHasherDefault",4770],[5,"HashMap",4803],[8,"StageIo",4586],[6,"CompareFunction",4765],[5,"NumericType",4586],[5,"InterfaceVar",4586],[6,"BindingError",4586],[6,"FilteringError",4586],[6,"InputError",4586],[5,"Module",4801],[5,"ModuleInfo",4780],[6,"VertexFormat",4765],[15,"MismatchedDynamicOffsetCount",601],[15,"UnalignedDynamicBinding",601],[15,"DynamicBindingOutOfBounds",601],[15,"BindingArrayPartialLengthMismatch",620],[15,"BindingArrayLengthMismatch",620],[15,"BindingSizeTooSmall",620],[15,"BindingsNumMismatch",620],[15,"WrongBindingType",620],[15,"BufferRangeTooLarge",620],[15,"InvalidTextureMultisample",620],[15,"InvalidTextureSampleType",620],[15,"InvalidTextureDimension",620],[15,"InvalidStorageTextureFormat",620],[15,"InvalidStorageTextureMipLevelCount",620],[15,"WrongSamplerComparison",620],[15,"WrongSamplerFiltering",620],[15,"BindingRangeTooLarge",620],[15,"Entry",658],[15,"InvalidBindingIndex",658],[15,"TooManyGroups",662],[15,"MisalignedPushConstantRange",662],[15,"MoreThanOnePushConstantRangePerStage",662],[15,"PushConstantRangeTooLarge",662],[15,"PartialRangeMatch",672],[15,"MissingStages",672],[15,"UnmatchedStages",672],[15,"TooLarge",672],[8,"ImageCopyTextureTagged",684],[15,"Color",1694],[15,"BufferOverrun",1696],[15,"OffsetPlusSizeExceeds64BitBounds",1696],[15,"InvalidTextureLayerRange",1696],[15,"InvalidTextureLevelRange",1696],[15,"MissingTextureAspect",1696],[15,"TooMany",1709],[15,"TooManyBytesPerSample",1709],[15,"SetBindGroup",1713],[15,"DispatchIndirect",1713],[15,"PushDebugGroup",1713],[15,"InsertDebugMarker",1713],[15,"SetPushConstant",1713],[15,"WriteTimestamp",1713],[15,"BeginPipelineStatisticsQuery",1713],[15,"IndirectBufferOverrun",1729],[15,"BindGroupIndexOutOfRange",1729],[15,"InvalidGroupSize",1734],[15,"UnmatchedIndexFormats",1736],[15,"MissingVertexBuffer",1736],[15,"IndexBeyondLimit",1736],[15,"InstanceBeyondLimit",1736],[15,"VertexBeyondLimit",1736],[15,"VertexOutOfBounds",1736],[15,"Draw",1753],[15,"Dispatch",1753],[15,"AlreadyStarted",1756],[15,"OutOfBounds",1756],[15,"UsedTwiceInsideRenderpass",1756],[15,"IncompatibleType",1756],[15,"BindGroupIndexOutOfRange",1763],[15,"VertexBufferIndexOutOfRange",1763],[15,"AttachmentsDimensionMismatch",1767],[15,"AttachmentSampleCountMismatch",1767],[15,"IndirectCountBufferOverrun",1767],[15,"IndirectBufferOverrun",1767],[15,"IncompatibleBundleReadOnlyDepthStencil",1767],[15,"InvalidResolveSampleCounts",1767],[15,"MismatchedResolveTextureFormat",1767],[15,"UnsupportedResolveTargetFormat",1767],[15,"TextureViewIsNotRenderable",1767],[15,"BufferOverrun",1796],[15,"QueryOverrun",1796],[15,"InvalidTextureAspect",1805],[15,"CopyFromForbiddenTextureFormat",1805],[15,"CopyToForbiddenTextureFormat",1805],[15,"BufferOverrun",1805],[15,"InvalidMipLevel",1805],[15,"TextureOverrun",1805],[15,"TextureFormatsNotCopyCompatible",1805],[15,"InvalidTextureMipLevel",1805],[15,"InvalidSampleCount",1805],[5,"DeviceLostInvocation",1839],[15,"IncompatibleColorAttachment",2083],[15,"IncompatibleDepthStencilAttachment",2083],[15,"IncompatibleSampleCount",2083],[15,"IncompatibleMultiview",2083],[15,"Init",2320],[15,"CreateRenderBundle",2320],[15,"CreateShaderModule",2320],[15,"WriteBuffer",2320],[15,"WriteTexture",2320],[15,"CreateTextureView",2320],[15,"CreateComputePipeline",2320],[15,"CreateRenderPipeline",2320],[15,"CreatePipelineCache",2320],[15,"CreateQuerySet",2320],[15,"GetSurfaceTexture",2320],[15,"RunComputePass",2351],[15,"RunRenderPass",2351],[15,"ResolveQuerySet",2351],[15,"CopyBufferToBuffer",2351],[15,"CopyBufferToTexture",2351],[15,"CopyTextureToBuffer",2351],[15,"CopyTextureToTexture",2351],[15,"ClearBuffer",2351],[15,"ClearTexture",2351],[15,"WriteTimestamp",2351],[10,"HalApi",2604],[15,"IncompatibleFormat",3756],[15,"UnalignedShader",3758],[15,"Stage",3758],[15,"Internal",3758],[15,"PipelineConstants",3758],[15,"BlendFactorOnUnsupportedTarget",3758],[15,"TooManyVertexBuffers",3758],[15,"TooManyVertexAttributes",3758],[15,"VertexStrideTooLarge",3758],[15,"UnalignedVertexStride",3758],[15,"InvalidVertexAttributeOffset",3758],[15,"StripIndexFormatForNonStripTopology",3758],[15,"InvalidGroupIndex",3782],[15,"UnsupportedFormat",3854],[15,"UnsupportedPresentMode",3854],[15,"UnsupportedAlphaMode",3854],[15,"UnsupportedUsage",3854],[15,"TooLarge",3854],[15,"NegativeRange",4535],[15,"OutOfBoundsUnderrun",4535],[15,"OutOfBoundsOverrun",4535],[15,"UnalignedOffset",4535],[15,"UnalignedRangeSize",4535],[15,"MaxBufferSize",4543],[15,"TooManyQueries",4545],[15,"InvalidFilterModeWithAnisotropy",4547],[15,"InvalidLodMaxClamp",4547],[15,"InvalidMipLevelCount",4552],[15,"InvalidCubemapTextureDepth",4554],[15,"InvalidCubemapArrayTextureDepth",4554],[15,"InvalidArrayLayerCount",4554],[15,"TooManyMipLevels",4554],[15,"TooManyArrayLayers",4554],[15,"InvalidAspect",4554],[15,"InvalidTextureViewDimension",4554],[15,"FormatReinterpretation",4554],[15,"Surface",4568],[15,"RenderPass",4568],[15,"NotMultipleOfBlockHeight",4571],[15,"NotMultipleOfBlockWidth",4571],[15,"LimitExceeded",4571],[15,"WidthNotMultipleOf",4571],[15,"HeightNotMultipleOf",4571],[15,"WrongAddressSpace",4743],[15,"WrongTextureViewDimension",4743],[15,"WrongTextureClass",4743],[15,"WrongBufferSize",4743],[15,"InvalidWorkgroupSize",4752],[15,"Filtering",4752],[15,"Input",4752],[15,"TooManyVaryings",4752]],"b":[[333,"impl-Debug-for-BindGroupLayoutEntryError"],[334,"impl-Display-for-BindGroupLayoutEntryError"],[335,"impl-Display-for-CreateBindGroupLayoutError"],[336,"impl-Debug-for-CreateBindGroupLayoutError"],[337,"impl-Display-for-CreateBindGroupError"],[338,"impl-Debug-for-CreateBindGroupError"],[339,"impl-Display-for-BindingZone"],[340,"impl-Debug-for-BindingZone"],[341,"impl-Display-for-BindingTypeMaxCountError"],[342,"impl-Debug-for-BindingTypeMaxCountError"],[350,"impl-Debug-for-CreatePipelineLayoutError"],[351,"impl-Display-for-CreatePipelineLayoutError"],[352,"impl-Display-for-PushConstantUploadError"],[353,"impl-Debug-for-PushConstantUploadError"],[361,"impl-Display-for-BindError"],[362,"impl-Debug-for-BindError"],[365,"impl-Display-for-GetBindGroupLayoutError"],[366,"impl-Debug-for-GetBindGroupLayoutError"],[367,"impl-Debug-for-LateMinBufferBindingSizeMismatch"],[368,"impl-Display-for-LateMinBufferBindingSizeMismatch"],[370,"impl-From%3CMissingDownlevelFlags%3E-for-BindGroupLayoutEntryError"],[371,"impl-From%3CMissingFeatures%3E-for-BindGroupLayoutEntryError"],[375,"impl-From%3CDestroyedResourceError%3E-for-CreateBindGroupError"],[376,"impl-From%3CMissingTextureUsageError%3E-for-CreateBindGroupError"],[377,"impl-From%3CInvalidResourceError%3E-for-CreateBindGroupError"],[378,"impl-From%3CDeviceError%3E-for-CreateBindGroupError"],[379,"impl-From%3CMissingBufferUsageError%3E-for-CreateBindGroupError"],[389,"impl-From%3CDeviceError%3E-for-CreatePipelineLayoutError"],[391,"impl-From%3CMissingFeatures%3E-for-CreatePipelineLayoutError"],[392,"impl-From%3CInvalidResourceError%3E-for-CreatePipelineLayoutError"],[1203,"impl-Display-for-CreateRenderBundleError"],[1204,"impl-Debug-for-CreateRenderBundleError"],[1205,"impl-Display-for-ExecutionError"],[1206,"impl-Debug-for-ExecutionError"],[1208,"impl-Display-for-RenderBundleError"],[1209,"impl-Debug-for-RenderBundleError"],[1210,"impl-Display-for-ClearError"],[1211,"impl-Debug-for-ClearError"],[1213,"impl-Debug-for-DispatchError"],[1214,"impl-Display-for-DispatchError"],[1215,"impl-Debug-for-ComputePassErrorInner"],[1216,"impl-Display-for-ComputePassErrorInner"],[1217,"impl-Debug-for-ComputePassError"],[1218,"impl-Display-for-ComputePassError"],[1220,"impl-Display-for-DrawError"],[1221,"impl-Debug-for-DrawError"],[1222,"impl-Debug-for-RenderCommandError"],[1223,"impl-Display-for-RenderCommandError"],[1226,"impl-Display-for-QueryError"],[1227,"impl-Debug-for-QueryError"],[1228,"impl-Debug-for-QueryUseError"],[1229,"impl-Display-for-QueryUseError"],[1230,"impl-Display-for-ResolveError"],[1231,"impl-Debug-for-ResolveError"],[1239,"impl-Debug-for-AttachmentErrorLocation"],[1240,"impl-Display-for-AttachmentErrorLocation"],[1241,"impl-Debug-for-ColorAttachmentError"],[1242,"impl-Display-for-ColorAttachmentError"],[1243,"impl-Display-for-RenderPassErrorInner"],[1244,"impl-Debug-for-RenderPassErrorInner"],[1245,"impl-Display-for-RenderPassError"],[1246,"impl-Debug-for-RenderPassError"],[1249,"impl-Debug-for-TransferError"],[1250,"impl-Display-for-TransferError"],[1251,"impl-Display-for-CopyError"],[1252,"impl-Debug-for-CopyError"],[1253,"impl-Display-for-CommandEncoderError"],[1254,"impl-Debug-for-CommandEncoderError"],[1256,"impl-Display-for-PassErrorScope"],[1257,"impl-Debug-for-PassErrorScope"],[1270,"impl-From%3CMissingBufferUsageError%3E-for-ClearError"],[1271,"impl-From%3CDestroyedResourceError%3E-for-ClearError"],[1272,"impl-From%3CCommandEncoderError%3E-for-ClearError"],[1274,"impl-From%3CDeviceError%3E-for-ClearError"],[1275,"impl-From%3CInvalidResourceError%3E-for-ClearError"],[1277,"impl-From%3CLateMinBufferBindingSizeMismatch%3E-for-DispatchError"],[1278,"impl-From%3CBox%3CBinderError%3E%3E-for-DispatchError"],[1280,"impl-From%3CQueryUseError%3E-for-ComputePassErrorInner"],[1281,"impl-From%3CInvalidResourceError%3E-for-ComputePassErrorInner"],[1282,"impl-From%3CDeviceError%3E-for-ComputePassErrorInner"],[1284,"impl-From%3CMissingBufferUsageError%3E-for-ComputePassErrorInner"],[1285,"impl-From%3CDestroyedResourceError%3E-for-ComputePassErrorInner"],[1286,"impl-From%3CPushConstantUploadError%3E-for-ComputePassErrorInner"],[1287,"impl-From%3CDispatchError%3E-for-ComputePassErrorInner"],[1288,"impl-From%3CMissingDownlevelFlags%3E-for-ComputePassErrorInner"],[1289,"impl-From%3CMissingFeatures%3E-for-ComputePassErrorInner"],[1290,"impl-From%3CBindError%3E-for-ComputePassErrorInner"],[1291,"impl-From%3CCommandEncoderError%3E-for-ComputePassErrorInner"],[1294,"impl-From%3CBox%3CBinderError%3E%3E-for-DrawError"],[1295,"impl-From%3CLateMinBufferBindingSizeMismatch%3E-for-DrawError"],[1297,"impl-From%3CMissingBufferUsageError%3E-for-RenderCommandError"],[1299,"impl-From%3CMissingTextureUsageError%3E-for-RenderCommandError"],[1300,"impl-From%3CPushConstantUploadError%3E-for-RenderCommandError"],[1301,"impl-From%3CRenderPassCompatibilityError%3E-for-RenderCommandError"],[1302,"impl-From%3CDestroyedResourceError%3E-for-RenderCommandError"],[1306,"impl-From%3CMissingFeatures%3E-for-QueryError"],[1307,"impl-From%3CDestroyedResourceError%3E-for-QueryError"],[1308,"impl-From%3CCommandEncoderError%3E-for-QueryError"],[1309,"impl-From%3CQueryUseError%3E-for-QueryError"],[1310,"impl-From%3CInvalidResourceError%3E-for-QueryError"],[1311,"impl-From%3CResolveError%3E-for-QueryError"],[1313,"impl-From%3CDeviceError%3E-for-QueryError"],[1327,"impl-From%3CInvalidResourceError%3E-for-RenderPassErrorInner"],[1328,"impl-From%3CBindError%3E-for-RenderPassErrorInner"],[1329,"impl-From%3CMissingFeatures%3E-for-RenderPassErrorInner"],[1330,"impl-From%3CRenderCommandError%3E-for-RenderPassErrorInner"],[1331,"impl-From%3CDestroyedResourceError%3E-for-RenderPassErrorInner"],[1332,"impl-From%3CQueryUseError%3E-for-RenderPassErrorInner"],[1333,"impl-From%3CMissingBufferUsageError%3E-for-RenderPassErrorInner"],[1334,"impl-From%3CRenderPassCompatibilityError%3E-for-RenderPassErrorInner"],[1335,"impl-From%3CDeviceError%3E-for-RenderPassErrorInner"],[1336,"impl-From%3CColorAttachmentError%3E-for-RenderPassErrorInner"],[1338,"impl-From%3CMissingDownlevelFlags%3E-for-RenderPassErrorInner"],[1339,"impl-From%3CMissingTextureUsageError%3E-for-RenderPassErrorInner"],[1340,"impl-From%3CCommandEncoderError%3E-for-RenderPassErrorInner"],[1341,"impl-From%3CDrawError%3E-for-RenderPassErrorInner"],[1345,"impl-From%3CClearError%3E-for-TransferError"],[1346,"impl-From%3CMissingTextureUsageError%3E-for-TransferError"],[1347,"impl-From%3CMissingDownlevelFlags%3E-for-TransferError"],[1349,"impl-From%3CMissingBufferUsageError%3E-for-TransferError"],[1350,"impl-From%3CDestroyedResourceError%3E-for-CopyError"],[1351,"impl-From%3CInvalidResourceError%3E-for-CopyError"],[1352,"impl-From%3CTransferError%3E-for-CopyError"],[1353,"impl-From%3CDeviceError%3E-for-CopyError"],[1355,"impl-From%3CCommandEncoderError%3E-for-CopyError"],[1356,"impl-From%3CDeviceError%3E-for-CommandEncoderError"],[1358,"impl-From%3CInvalidResourceError%3E-for-CommandEncoderError"],[1359,"impl-From%3CColorAttachmentError%3E-for-CommandEncoderError"],[1945,"impl-Debug-for-WaitIdleError"],[1946,"impl-Display-for-WaitIdleError"],[1948,"impl-Display-for-RenderPassCompatibilityError"],[1949,"impl-Debug-for-RenderPassCompatibilityError"],[1950,"impl-Display-for-DeviceMismatch"],[1951,"impl-Debug-for-DeviceMismatch"],[1952,"impl-Display-for-DeviceError"],[1953,"impl-Debug-for-DeviceError"],[1954,"impl-Display-for-MissingFeatures"],[1955,"impl-Debug-for-MissingFeatures"],[1956,"impl-Display-for-MissingDownlevelFlags"],[1957,"impl-Debug-for-MissingDownlevelFlags"],[2144,"impl-Display-for-QueueWriteError"],[2145,"impl-Debug-for-QueueWriteError"],[2146,"impl-Display-for-QueueSubmitError"],[2147,"impl-Debug-for-QueueSubmitError"],[2152,"impl-From%3CClearError%3E-for-QueueWriteError"],[2153,"impl-From%3CDestroyedResourceError%3E-for-QueueWriteError"],[2154,"impl-From%3CTransferError%3E-for-QueueWriteError"],[2156,"impl-From%3CInvalidResourceError%3E-for-QueueWriteError"],[2157,"impl-From%3CDeviceError%3E-for-QueueWriteError"],[2158,"impl-From%3CDestroyedResourceError%3E-for-QueueSubmitError"],[2159,"impl-From%3CInvalidResourceError%3E-for-QueueSubmitError"],[2160,"impl-From%3CBufferAccessError%3E-for-QueueSubmitError"],[2161,"impl-From%3CDeviceError%3E-for-QueueSubmitError"],[2162,"impl-From%3CCommandEncoderError%3E-for-QueueSubmitError"],[2220,"impl-Debug-for-CreateDeviceError"],[2221,"impl-Display-for-CreateDeviceError"],[2396,"impl-Display-for-ContextError"],[2397,"impl-Debug-for-ContextError"],[2398,"impl-Debug-for-MultiError"],[2399,"impl-Display-for-MultiError"],[3057,"impl-Display-for-FailedLimit"],[3058,"impl-Debug-for-FailedLimit"],[3059,"impl-Display-for-GetSurfaceSupportError"],[3060,"impl-Debug-for-GetSurfaceSupportError"],[3061,"impl-Display-for-RequestDeviceError"],[3062,"impl-Debug-for-RequestDeviceError"],[3063,"impl-Debug-for-RequestAdapterError"],[3064,"impl-Display-for-RequestAdapterError"],[3065,"impl-Debug-for-CreateSurfaceError"],[3066,"impl-Display-for-CreateSurfaceError"],[3073,"impl-From%3CFailedLimit%3E-for-RequestDeviceError"],[3074,"impl-From%3CDeviceError%3E-for-RequestDeviceError"],[3249,"impl-PipelineFlags"],[3250,"impl-Flags-for-PipelineFlags"],[3425,"impl-Debug-for-CreateShaderModuleError"],[3426,"impl-Display-for-CreateShaderModuleError"],[3429,"impl-Debug-for-ImplicitLayoutError"],[3430,"impl-Display-for-ImplicitLayoutError"],[3433,"impl-Debug-for-CreateComputePipelineError"],[3434,"impl-Display-for-CreateComputePipelineError"],[3436,"impl-Debug-for-CreatePipelineCacheError"],[3437,"impl-Display-for-CreatePipelineCacheError"],[3447,"impl-Debug-for-ColorStateError"],[3448,"impl-Display-for-ColorStateError"],[3449,"impl-Debug-for-DepthStencilStateError"],[3450,"impl-Display-for-DepthStencilStateError"],[3451,"impl-Debug-for-CreateRenderPipelineError"],[3452,"impl-Display-for-CreateRenderPipelineError"],[3453,"impl-Binary-for-PipelineFlags"],[3454,"impl-Debug-for-PipelineFlags"],[3455,"impl-Octal-for-PipelineFlags"],[3456,"impl-LowerHex-for-PipelineFlags"],[3457,"impl-UpperHex-for-PipelineFlags"],[3460,"impl-Display-for-PipelineCacheValidationError"],[3461,"impl-Debug-for-PipelineCacheValidationError"],[3467,"impl-From%3CMissingFeatures%3E-for-CreateShaderModuleError"],[3469,"impl-From%3CShaderError%3CWithSpan%3CValidationError%3E%3E%3E-for-CreateShaderModuleError"],[3470,"impl-From%3CShaderError%3CParseError%3E%3E-for-CreateShaderModuleError"],[3471,"impl-From%3CDeviceError%3E-for-CreateShaderModuleError"],[3474,"impl-From%3CCreateBindGroupLayoutError%3E-for-ImplicitLayoutError"],[3476,"impl-From%3CCreatePipelineLayoutError%3E-for-ImplicitLayoutError"],[3479,"impl-From%3CDeviceError%3E-for-CreateComputePipelineError"],[3480,"impl-From%3CImplicitLayoutError%3E-for-CreateComputePipelineError"],[3481,"impl-From%3CStageError%3E-for-CreateComputePipelineError"],[3483,"impl-From%3CInvalidResourceError%3E-for-CreateComputePipelineError"],[3484,"impl-From%3CMissingDownlevelFlags%3E-for-CreateComputePipelineError"],[3486,"impl-From%3CDeviceError%3E-for-CreatePipelineCacheError"],[3487,"impl-From%3CMissingFeatures%3E-for-CreatePipelineCacheError"],[3488,"impl-From%3CPipelineCacheValidationError%3E-for-CreatePipelineCacheError"],[3501,"impl-From%3CMissingFeatures%3E-for-CreateRenderPipelineError"],[3502,"impl-From%3CDepthStencilStateError%3E-for-CreateRenderPipelineError"],[3503,"impl-From%3CImplicitLayoutError%3E-for-CreateRenderPipelineError"],[3504,"impl-From%3CInvalidResourceError%3E-for-CreateRenderPipelineError"],[3505,"impl-From%3CMissingDownlevelFlags%3E-for-CreateRenderPipelineError"],[3507,"impl-From%3CColorAttachmentError%3E-for-CreateRenderPipelineError"],[3508,"impl-From%3CDeviceError%3E-for-CreateRenderPipelineError"],[3514,"impl-PipelineFlags"],[3515,"impl-Flags-for-PipelineFlags"],[3819,"impl-Display-for-SurfaceError"],[3820,"impl-Debug-for-SurfaceError"],[3821,"impl-Display-for-ConfigureSurfaceError"],[3822,"impl-Debug-for-ConfigureSurfaceError"],[3826,"impl-From%3CDeviceError%3E-for-ConfigureSurfaceError"],[3828,"impl-From%3CWaitIdleError%3E-for-ConfigureSurfaceError"],[3829,"impl-From%3CMissingDownlevelFlags%3E-for-ConfigureSurfaceError"],[4195,"impl-Display-for-ResourceErrorIdent"],[4196,"impl-Debug-for-ResourceErrorIdent"],[4200,"impl-Display-for-BufferAccessError"],[4201,"impl-Debug-for-BufferAccessError"],[4202,"impl-Display-for-MissingBufferUsageError"],[4203,"impl-Debug-for-MissingBufferUsageError"],[4204,"impl-Debug-for-MissingTextureUsageError"],[4205,"impl-Display-for-MissingTextureUsageError"],[4206,"impl-Display-for-DestroyedResourceError"],[4207,"impl-Debug-for-DestroyedResourceError"],[4208,"impl-Display-for-InvalidResourceError"],[4209,"impl-Debug-for-InvalidResourceError"],[4211,"impl-Debug-for-CreateBufferError"],[4212,"impl-Display-for-CreateBufferError"],[4220,"impl-Debug-for-TextureDimensionError"],[4221,"impl-Display-for-TextureDimensionError"],[4222,"impl-Display-for-CreateTextureError"],[4223,"impl-Debug-for-CreateTextureError"],[4225,"impl-Display-for-TextureViewNotRenderableReason"],[4226,"impl-Debug-for-TextureViewNotRenderableReason"],[4228,"impl-Debug-for-CreateTextureViewError"],[4229,"impl-Display-for-CreateTextureViewError"],[4230,"impl-Debug-for-TextureViewDestroyError"],[4231,"impl-Display-for-TextureViewDestroyError"],[4235,"impl-Display-for-CreateSamplerError"],[4236,"impl-Debug-for-CreateSamplerError"],[4237,"impl-Display-for-CreateQuerySetError"],[4238,"impl-Debug-for-CreateQuerySetError"],[4240,"impl-Display-for-DestroyError"],[4241,"impl-Debug-for-DestroyError"],[4249,"impl-From%3CInvalidResourceError%3E-for-BufferAccessError"],[4250,"impl-From%3CMissingBufferUsageError%3E-for-BufferAccessError"],[4252,"impl-From%3CDestroyedResourceError%3E-for-BufferAccessError"],[4253,"impl-From%3CDeviceError%3E-for-BufferAccessError"],[4259,"impl-From%3CDeviceError%3E-for-CreateBufferError"],[4260,"impl-From%3CMissingDownlevelFlags%3E-for-CreateBufferError"],[4261,"impl-From%3CBufferAccessError%3E-for-CreateBufferError"],[4271,"impl-From%3CDeviceError%3E-for-CreateTextureError"],[4272,"impl-From%3CMissingDownlevelFlags%3E-for-CreateTextureError"],[4273,"impl-From%3CCreateTextureViewError%3E-for-CreateTextureError"],[4275,"impl-From%3CTextureDimensionError%3E-for-CreateTextureError"],[4279,"impl-From%3CDeviceError%3E-for-CreateTextureViewError"],[4280,"impl-From%3CInvalidResourceError%3E-for-CreateTextureViewError"],[4281,"impl-From%3CDestroyedResourceError%3E-for-CreateTextureViewError"],[4288,"impl-From%3CDeviceError%3E-for-CreateSamplerError"],[4289,"impl-From%3CMissingFeatures%3E-for-CreateSamplerError"],[4290,"impl-From%3CMissingFeatures%3E-for-CreateQuerySetError"],[4291,"impl-From%3CDeviceError%3E-for-CreateQuerySetError"],[4662,"impl-Display-for-NumericType"],[4663,"impl-Debug-for-NumericType"],[4664,"impl-Debug-for-InterfaceVar"],[4665,"impl-Display-for-InterfaceVar"],[4667,"impl-Display-for-BindingError"],[4668,"impl-Debug-for-BindingError"],[4669,"impl-Debug-for-FilteringError"],[4670,"impl-Display-for-FilteringError"],[4671,"impl-Debug-for-InputError"],[4672,"impl-Display-for-InputError"],[4673,"impl-Debug-for-StageError"],[4674,"impl-Display-for-StageError"]]}],\ +["wgpu",{"doc":"A cross-platform graphics and compute library based on …","t":"TTTTTTTPFFPGPPPGGPPPPPPPPPPPPPPPPPPTTTTTTTTTPGFPPPPPPPPPPPPPPPPFFFFFFGGFGGFPFPPIPFFGIIFFFFTTTTTTTTTSSTTTTTPPPPFFFFFFIGPFFGGFFFFFPFPFPPPPPPPPPPTTTTTTTTPPPPPPPPFPFPFIGGPPPFFPPPPGPIPPPPPPGPGIPPPPPPFTTTTTTTGFPPPGPPPPPPPPPPPPFPGPTTTTPGPPPFPPTTTTTTTIFIFIFFFPPPGPPFPFFPPPFPPIPPFPPPPPGPPPTSTTTTTTTTTTTTPIGGPGPGPPPPFTTTPPPPPPPTPPPPPPPPPPPPPFFFPPPPPPTTTTTTTTSPFFFFFPFPPPPPPPGPGPGGFFGFTSSSFIGFFPPPPPPPPPPPPTTTTTTTTTPPPPFFIFFFFFFFFFPPPIFFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTFPPPGGFIGFFFGFPPPPPPPPPPPPPPPPPFPPPPPPPFPGFPPGPGFPPPFFIGGGGFTTTTTTTTTTTTTTFPGIGGFFGFFPPFGPPPPPPTTTTPPPPPPPPPPPKPPPPPPPPPTTTTTTTTSTTTTPPPPPPFFGFGPPTTPPPPPKKKPPKPPTTPPPONOOONNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNOOOOOONOOOOOOOOONNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNOOOONOOONNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNEOOOONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNOONNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNONEONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONOOOOOONNOOOOOOOONNNOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOONNOOOONNNNOOOEONNNNNNNNNNNNNNOOOOONNOOOOOONNNNNNNNNNNNNNNNNNONONNNONNNNOOOONOOOONNNNOOOOOONNNNNNNNNNNNONNNOONOOOENOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNOOONNONNNOOOONOOOONOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNCOOQOOOOONNNOONNNOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFKFFFFPPKFGHNNNHONNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNMMMMHNNNNNNNNNOOOONNNNNNNNNNNNNHNNOHHOONNNNNNNOHNHHHNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOO","n":["ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","ALL","ALLOW_UNDERLYING_NONCOMPLIANT_ADAPTER","ALPHA","ALPHA_BLENDING","ANISOTROPIC_FILTERING","AccelerationStructure","Adapter","AdapterInfo","Add","AddressMode","All","Always","Astc","AstcBlock","AstcChannel","Auto","AutoNoVsync","AutoVsync","Automatic","B10x10","B10x5","B10x6","B10x8","B12x10","B12x12","B4x4","B5x4","B5x5","B6x5","B6x6","B8x5","B8x6","B8x8","BASE_VERTEX","BGRA8UNORM_STORAGE","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","Bc6hRgbFloat","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","CompilationInfo","CompilationMessage","CompilationMessageType","CompositeAlphaMode","ComputePass","ComputePassDescriptor","ComputePassTimestampWrites","ComputePipeline","ComputePipelineDescriptor","Constant","CoreCounters","Cpu","CreateSurfaceError","Cube","CubeArray","Cw","D1","D1","D2","D2","D2Array","D3","D3","DEBUG","DEPTH32FLOAT_STENCIL8","DEPTH_BIAS_CLAMP","DEPTH_CLIP_CONTROL","DEPTH_TEXTURE_AND_BUFFER_COPIES","DISCARD_HAL_LABELS","DUAL_SOURCE_BLENDING","DX12","DecrementClamp","DecrementWrap","Depth","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","DepthBiasState","DepthOnly","DepthStencilState","Destroyed","Device","DeviceDescriptor","DeviceLostReason","DeviceType","Discard","DiscreteGpu","DisplayP3","DownlevelCapabilities","DownlevelFlags","Dropped","Dst","DstAlpha","Dx12","Dx12Compiler","Dxc","DynamicOffset","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Empty","Equal","Error","Error","ErrorFilter","ErrorSource","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Extent3d","FILTERABLE","FLOAT32_FILTERABLE","FRAGMENT","FRAGMENT_SHADER_INVOCATIONS","FRAGMENT_STORAGE","FRAGMENT_WRITABLE_STORAGE","FULL_DRAW_INDEX_UINT32","Face","Features","Fifo","FifoRelaxed","Fill","FilterMode","Filtering","Float","Float16x2","Float16x4","Float32","Float32x2","Float32x3","Float32x4","Float64","Float64x2","Float64x3","Float64x4","FragmentState","Front","FrontFace","Fxc","GL","GPU_BASED_VALIDATION","GREEN","GREEN","Gl","Gles3MinorVersion","Good","Greater","GreaterEqual","HalCounters","Hdr","HighPerformance","IGNORE","INDEPENDENT_BLEND","INDEX","INDIRECT","INDIRECT_EXECUTION","INDIRECT_FIRST_INSTANCE","INVALID_TIMESTAMP","ImageCopyBuffer","ImageCopyBufferBase","ImageCopyTexture","ImageCopyTextureBase","ImageCopyTextureTagged","ImageCopyTextureTaggedBase","ImageDataLayout","ImageSubresourceRange","Immediate","IncrementClamp","IncrementWrap","IndexFormat","Info","Inherit","Instance","Instance","InstanceDescriptor","InstanceFlags","IntegratedGpu","Internal","Internal","InternalCounters","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_X16","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Mailbox","Maintain","MaintainBase","MaintainResult","Manual","MapMode","Max","MemoryHints","MemoryUsage","Metal","Min","MirrorRepeat","MultisampleState","NONBLOCKING_QUERY_RESOLVE","NONE","NON_POWER_OF_TWO_MIPMAPPED_TEXTURES","NV12","Nearest","Never","NonFiltering","None","None","NotEqual","OVER","Occlusion","Ok","One","OneMinusConstant","OneMinusDst","OneMinusDstAlpha","OneMinusSrc","OneMinusSrc1","OneMinusSrc1Alpha","OneMinusSrcAlpha","Opaque","OpaqueBlack","OpaqueWhite","Operations","Origin2d","Origin3d","Other","OutOfMemory","OutOfMemory","OutOfMemory","Outdated","Outdated","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_CACHE","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PREMULTIPLIED_ALPHA_BLENDING","PRIMARY","PUSH_CONSTANTS","PUSH_CONSTANT_ALIGNMENT","Performance","PipelineCache","PipelineCacheDescriptor","PipelineCompilationOptions","PipelineLayout","PipelineLayoutDescriptor","PipelineStatistics","PipelineStatisticsTypes","Plane0","Plane1","Plane2","Point","PointList","Poll","Poll","PolygonMode","PostMultiplied","PowerPreference","PreMultiplied","PredefinedColorSpace","PresentMode","PresentationTimestamp","PrimitiveState","PrimitiveTopology","PushConstantRange","QUERY_RESOLVE","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","RAY_QUERY","RAY_TRACING_ACCELERATION_STRUCTURE","READ_ONLY_DEPTH_STENCIL","RED","RED","RENDER_ATTACHMENT","REPLACE","REPLACE","RG11B10UFLOAT_RENDERABLE","RawHandle","Read","ReadOnly","ReadWrite","RenderBundle","RenderBundleDepthStencil","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPassTimestampWrites","RenderPipeline","RenderPipelineDescriptor","Repeat","Replace","ReplacedCallback","RequestAdapterOptions","RequestAdapterOptionsBase","RequestDeviceError","ReverseSubtract","Rg11b10Ufloat","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","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_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_INT64","SHADER_INT64_ATOMIC_ALL_OPS","SHADER_INT64_ATOMIC_MIN_MAX","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE","STORAGE_BINDING","STORAGE_READ_WRITE","STORAGE_RESOURCE_BINDING_ARRAY","SUBGROUP","SUBGROUP_BARRIER","SUBGROUP_VERTEX","SURFACE_VIEW_FORMATS","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","Some","SourceLocation","Src","Src1","Src1Alpha","SrcAlpha","SrcAlphaSaturated","Srgb","Stencil8","StencilFaceState","StencilOnly","StencilOperation","StencilState","Storage","StorageTexture","StorageTextureAccess","Store","StoreOp","SubmissionIndex","SubmissionQueueEmpty","Suboptimal","Subtract","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceStatus","SurfaceTarget","SurfaceTargetUnsafe","SurfaceTexture","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_BC_SLICED_3D","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TEXTURE_FORMAT_NV12","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_ENCODERS","TIMESTAMP_QUERY_INSIDE_PASSES","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_EXTERNAL_TEXTURE_COPIES","UNRESTRICTED_INDEX_BUFFER","Uint","Uint16","Uint16x2","Uint16x4","Uint32","Uint32","Uint32x2","Uint32x3","Uint32x4","Uint8x2","Uint8x4","UncapturedErrorHandler","Uniform","Unknown","Unorm","Unorm10_10_10_2","Unorm16x2","Unorm16x4","Unorm8x2","Unorm8x4","UnormSrgb","VALIDATION","VERTEX","VERTEX","VERTEX_AND_INSTANCE_INDEX_RESPECTS_RESPECTIVE_FIRST_VALUE_IN_INDIRECT_DRAW","VERTEX_ATTRIBUTE_64BIT","VERTEX_FRAGMENT","VERTEX_SHADER_INVOCATIONS","VERTEX_STORAGE","VERTEX_STRIDE_ALIGNMENT","VERTEX_WRITABLE_STORAGE","VIEW_FORMATS","VULKAN","VULKAN_GOOGLE_DISPLAY_TIMING","Validation","Validation","Version0","Version1","Version2","Vertex","VertexAttribute","VertexBufferLayout","VertexFormat","VertexState","VertexStepMode","VirtualGpu","Vulkan","WEBGPU_TEXTURE_FORMAT_SUPPORT","WHITE","Wait","Wait","WaitForSubmissionIndex","WaitForSubmissionIndex","Warning","WasmNotSend","WasmNotSendSync","WasmNotSync","Wgsl","Window","WindowHandle","Write","WriteOnly","ZERO","ZERO","Zero","Zero","Zero","a","add_srgb_suffix","address_mode_u","address_mode_v","address_mode_w","advanced_debugging","all","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","as_hal","as_hal","as_hal_mut","as_image_copy","as_mut","as_mut","as_ref","aspect","aspect","aspect","aspect","aspect","aspect","aspect_specific_format","attributes","b","back","backend","backends","base_array_layer","base_array_layer","base_mip_level","base_mip_level","begin_compute_pass","begin_occlusion_query","begin_pipeline_statistics_query","begin_pipeline_statistics_query","begin_render_pass","beginning_of_pass_write_index","beginning_of_pass_write_index","bias","bind_group_layouts","bind_group_layouts","bind_groups","binding","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","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","blend","block_copy_size","block_dimensions","block_size","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","borrow","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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","buffer_memory","buffers","buffers","bytes_per_row","cache","cache","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","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","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","cmp","cmp","cmp","cmp","cmp","color","color_attachments","color_formats","color_space","color_space","command_encoders","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compatible_surface","compatible_surface","compatible_texture_dimension","compilation_options","compilation_options","compilation_options","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","compliant","components","components_with_aspect","compute_pipelines","configure","conservative","constant","constants","contains","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","core","core","count","count","count","create_adapter_from_hal","create_bind_group","create_bind_group_layout","create_buffer","create_buffer_from_hal","create_buffer_init","create_command_encoder","create_compute_pipeline","create_device_from_hal","create_pipeline_cache","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_surface_unsafe","create_texture","create_texture_from_hal","create_texture_with_data","create_view","cull_mode","data","debugging","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","default","default","default","default","default","default","default","default","default","default","default","default","depth_compare","depth_fail_op","depth_ops","depth_or_array_layers","depth_or_array_layers","depth_read_only","depth_stencil","depth_stencil","depth_stencil_attachment","depth_write_enabled","deref","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","desired_maximum_frame_latency","destroy","destroy","destroy","device","device_type","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","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","downcast","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","dx12_shader_compiler","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","enabled_backend_features","end_occlusion_query","end_of_pass_write_index","end_of_pass_write_index","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","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","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","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","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","extend","fail_op","fallback","features","features","fences","finish","finish","flags","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","fmt","fmt","fmt","fmt","fmt","fmt","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","force_fallback_adapter","forget_lifetime","forget_lifetime","format","format","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","from","from","from","from","from","from","from","from","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_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_build_config","from_core","from_hal","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_plane","from_window","front","front_face","g","generate_allocator_report","generate_report","get_bind_group_layout","get_bind_group_layout","get_capabilities","get_compilation_info","get_current_texture","get_data","get_default_config","get_downlevel_capabilities","get_info","get_internal_counters","get_mapped_range","get_mapped_range_mut","get_presentation_timestamp","get_texture_format_features","get_timestamp_period","gles_minor_version","guaranteed_format_features","hal","hal","has_color_aspect","has_depth_aspect","has_dynamic_offset","has_stencil_aspect","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","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","height","include_spirv_raw","include_wgsl","insert","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","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","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_bcn","is_combined_depth_stencil_format","is_compressed","is_depth_enabled","is_depth_read_only","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_enabled","is_enabled","is_full_resource","is_invalid","is_multi_planar_format","is_queue_empty","is_read_only","is_read_only","is_read_only","is_srgb","is_stencil_read_only","is_strip","is_surface_supported","is_wait","is_webgpu_compliant","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","layer_range","layout","layout","layout","layout","layout","length","limits","limits","limits","line_number","line_position","load","location","lod_max_clamp","lod_min_clamp","mag_filter","map_async","map_index","map_label","mapped_at_creation","mask","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_color_attachment_bytes_per_sample","max_color_attachments","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_non_sampler_bindings","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_subgroup_size","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","memory_allocations","memory_hints","message","message_type","messages","min_filter","min_storage_buffer_offset_alignment","min_subgroup_size","min_uniform_buffer_offset_alignment","mip_level","mip_level","mip_level","mip_level","mip_level_count","mip_level_count","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","naga","name","needs_ref_value","needs_ref_value","needs_ref_value","new","not","not","not","not","not","not","not","not","not","not","occlusion_query_set","offset","offset","offset","offset","on_submitted_work_done","on_uncaptured_error","operation","ops","origin","origin","origin","origin","panic_on_timeout","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","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","pipeline_layouts","planes","poll","poll_all","polygon_mode","pop_debug_group","pop_debug_group","pop_debug_group","pop_error_scope","power_preference","power_preference","premultiplied_alpha","premultiplied_alpha","present","present_mode","present_modes","primitive","push_constant_ranges","push_debug_group","push_debug_group","push_debug_group","push_error_scope","query_set","query_set","query_sets","r","range","read_mask","ref_second_blend_source","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove_srgb_suffix","render_pipelines","request_adapter","request_device","required_features","required_features","required_limits","resolve_query_set","resolve_target","resource","rows_per_image","rwh","sample_count","sample_count","sample_count","sample_count_supported","sample_type","samplers","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set","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_device_lost_callback","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","shader_modules","size","size","size","size","size","size","size_multiple_requirement","slice","slope_scale","source","source","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","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","supported_sample_counts","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","target_component_alignment","target_pixel_byte_cost","targets","texture","texture","texture","texture","texture","texture_memory","texture_views","textures","timestamp_writes","timestamp_writes","to_2d","to_3d","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_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_str","to_string","to_string","to_string","to_string","to_string","to_string","to_tagged","to_untagged","toggle","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","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","upcast","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","usages","uses_constant","using_alignment","using_resolution","util","vendor","vertex","vertex_attr_array","view","view","view_formats","view_formats","visibility","wait","wait_for","width","width","width","with_env","write_buffer","write_buffer_with","write_mask","write_mask","write_texture","write_timestamp","write_timestamp","write_timestamp","x","x","y","y","z","zero_initialize_workgroup_memory","access","format","has_dynamic_offset","min_binding_size","multisampled","sample_type","ty","view_dimension","view_dimension","read_only","dxc_path","dxil_path","description","description","source","source","source","suballocated_device_memory_block_size","raw_display_handle","raw_window_handle","block","channel","filterable","BufferInitDescriptor","DeviceExt","DispatchIndirectArgs","DownloadBuffer","DrawIndexedIndirectArgs","DrawIndirectArgs","LayerMajor","MipMajor","RenderEncoder","StagingBelt","TextureDataOrder","align_to","as_bytes","as_bytes","as_bytes","backend_bits_from_env","base_vertex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","contents","create_buffer_init","create_texture_with_data","default","default","default","default","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","dx12_shader_compiler_from_env","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","first_index","first_instance","first_instance","first_vertex","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","gles_minor_version_from_env","hash","hash","index_count","initialize_adapter_from_env","initialize_adapter_from_env_or_default","instance_count","instance_count","into","into","into","into","into","into","into","label","make_spirv_raw","new","parse_backends_from_comma_list","pipeline_cache_key","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","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","vertex_count","write_buffer","x","y","z"],"q":[[0,"wgpu"],[4263,"wgpu::BindingType"],[4272,"wgpu::BufferBindingType"],[4273,"wgpu::Dx12Compiler"],[4275,"wgpu::Error"],[4280,"wgpu::MemoryHints"],[4281,"wgpu::SurfaceTargetUnsafe"],[4283,"wgpu::TextureFormat"],[4285,"wgpu::TextureSampleType"],[4286,"wgpu::util"],[4440,"core::option"],[4441,"core::ops::function"],[4442,"core::ops::function"],[4443,"core::cmp"],[4444,"wgpu_hal"],[4445,"wgpu_core::hal_api"],[4446,"wgpu_hal"],[4447,"core::result"],[4448,"core::convert"],[4449,"core::default"],[4450,"serde::de"],[4451,"serde::de"],[4452,"alloc::vec"],[4453,"core::cmp"],[4454,"core::fmt"],[4455,"core::fmt"],[4456,"naga::valid"],[4457,"naga::span"],[4458,"naga::error"],[4459,"naga::front::wgsl::error"],[4460,"wgpu_core::pipeline"],[4461,"naga::span"],[4462,"raw_window_handle::borrowed"],[4463,"raw_window_handle::borrowed"],[4464,"wgpu_core::global"],[4465,"core::future::future"],[4466,"core::hash"],[4467,"core::hash"],[4468,"bitflags::iter"],[4469,"alloc::boxed"],[4470,"serde::ser"],[4471,"serde::ser"],[4472,"core::ops::function"],[4473,"core::marker"],[4474,"alloc::borrow"]],"d":["Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","Enable writes to all channels.","Whether wgpu should expose adapters that run on top of …","Enable alpha channel writes","Blend mode that does standard alpha blending with …","Supports samplers with anisotropic filtering. Note this isn…","A ray-tracing acceleration structure binding.","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.","No explicit minor version is requested, the driver …","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 direct indexed …","Allows the [wgpu::TextureUsages::STORAGE_BINDING] usage on …","","If not present, the texture can’t be blended into the …","Enable blue channel writes","","Supported when targeting the web through webassembly with …","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.","A slice of a Buffer, to be mapped, used for vertex or …","Different ways that you can use a buffer.","A read-only view of a mapped buffer’s bytes.","A write-only view of a mapped buffer’s bytes.","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","Loads the specified value for this attachment into the …","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. …","Compilation information for a shader module.","A single message from the shader compilation process.","The type of a compilation message.","Specifies how the alpha channel of the textures should be …","In-progress recording of a compute pass.","Describes the attachments of a compute pass.","Describes the timestamp writes of a compute pass.","Handle to a compute pipeline.","Describes a compute pipeline.","Constant","wgpu-core’s internal counters.","Cpu / Software Rendering.","Instance::create_surface() or a related function failed.","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","Generate debug information in shaders and objects.","Allows for explicit creation of textures of format …","Supports depth bias clamping","By default, polygon depth is clipped to 0-1 range …","Supports copies between depth textures and buffers.","Don’t pass labels to wgpu-hal.","Allows two outputs from a shader to be used for blending. …","Supported on Windows 10 and later","Decrements stencil value by one, clamping on underflow.","Decrements stencil value by one, wrapping on underflow.","Sampling does the depth reference comparison.","Special depth format with 16 bit integer 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.","After Device::destroy","Open connection to a graphics and/or compute device.","Describes a Device.","Reason for “lose the device”.","Supported physical device types.","Discards the resulting value of the render pass for this …","Discrete GPU with separate CPU/GPU memory.","Display-P3 color space","Lists various ways the underlying platform does not …","Binary flags listing features that may or may not be …","After Device::drop","D.component","D.alpha","Direct3D-12 (Windows)","Selects which DX12 shader compiler to use.","The Dxc compiler is new, fast and maintained.","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","An error message.","Filter for error scopes.","Lower level source of the error.","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 …","Allows textures with formats “r32float”, “rg32float…","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 …","Supports full 32-bit range indices (2^32-1 as opposed to …","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<f32> in …","Four half-precision floats (no Rust equiv). vec4<f32> in …","One single-precision float (f32). f32 in shaders.","Two single-precision floats (f32). vec2<f32> in shaders.","Three single-precision floats (f32). vec3<f32> in shaders.","Four single-precision floats (f32). vec4<f32> in shaders.","One double-precision float (f64). f32 in shaders. Requires …","Two double-precision floats (f64). vec2<f32> in shaders. …","Three double-precision floats (f64). vec3<f32> in shaders. …","Four double-precision floats (f64). vec4<f32> in shaders. …","Describes the fragment processing in a render pipeline.","Front face","Vertex winding order which classifies the “front” face …","The Fxc compiler (default) is old, slow and unmaintained.","Supported on Linux/Android, the web through webassembly …","Enable GPU-based validation. Implies Self::VALIDATION. …","Enable green channel writes","","OpenGL 3.3+ (Windows), OpenGL ES 3.0+ (Linux, Android, …","Selects which OpenGL ES 3 minor version to request.","No issues.","Function passes if new value is greater than existing value","Function passes if new value is greater than or equal to …","wgpu-hal’s internal counters.","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 member in …","A timestamp that is invalid due to the platform not having …","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 …","View of a texture which can be used to copy to a texture, …","View of a texture which can be used to copy to a texture, …","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.","An informational message.","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.","Options for creating an instance.","Instance debugging flags.","Integrated GPU with shared CPU/GPU memory.","Catch only internal errors.","Internal error. Used for signalling any failures not …","All internal counters, exposed for debugging purposes.","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","Loads the existing value for this attachment into the …","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 16.","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 …","Result of a maintain operation.","Applications that have control over the content that is …","Type of buffer mapping.","max(Src, Dst)","Hints to the device about the memory allocation strategy.","Favor memory usage over performance.","Metal API (Apple platforms)","min(Src, Dst)","Repeat the texture, mirroring it every repeat","Describes the multi-sampling state of a render pipeline.","If this is true, calls to CommandEncoder::resolve_query_set…","Binding is not visible from any shader stage.","Supports textures with mipmaps which have a non power of …","YUV 4:2:0 chroma subsampled format.","Nearest neighbor sampling.","Function never passes","The sampling result is produced based on a single color …","Power usage is not considered when choosing an adapter.","No value.","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 …","More information coming soon …","1.0","1.0 - Constant","1.0 - D.component","1.0 - D.alpha","1.0 - S.component","1.0 - S1.component","1.0 - S1.alpha","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 from a 2D image.","Origin of a copy to/from a texture.","Other or Unknown.","Catch only out-of-memory errors.","Out of memory error","There is no more memory left to allocate a new frame.","The underlying surface has changed, and therefore the swap …","The surface under the swap chain has changed.","Allows the user to create bind groups containing arrays …","Allows the use of pipeline cache objects","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","Favor performance over memory usage (the default value).","Handle to a pipeline cache, which is used to accelerate …","Describes a pipeline cache, which allows reusing …","Advanced options for use when a pipeline is compiled","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.","Plane 0.","Plane 1.","Plane 2.","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.","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 …","Color spaces supported on the web.","Behavior of the presentation engine based on frame rate.","Nanosecond timestamp used by the presentation engine.","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.","Allow a buffer to be the destination buffer for a […","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] …","Allows for the creation of ray-tracing queries within …","Allows for the creation of ray-tracing acceleration …","Supports reading from a depth/stencil texture while using …","Enable red channel writes","","Allows a texture to be an output attachment of a render …","Default blending state that replaces destination with the …","Blend mode that does no color blending, just overwrites …","Allows for usage of textures of format …","Raw window & display handle.","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: a list of render …","Describes a color attachment to a RenderPass.","Describes a depth/stencil attachment to a RenderPass.","Describes the attachments of a render pass.","Describes the timestamp writes 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 …","After replacing the device_lost_callback","Additional information required when requesting an adapter.","Options for requesting adapter.","Requesting a device from an Adapter 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 …","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 use the early_depth_test attribute.","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Allows shaders to use i16. Not currently supported in naga…","Allows shaders to use i64 and u64.","Allows shaders to use all i64 and u64 atomic operations.","Allows shaders to use i64 and u64 atomic min and max.","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 …","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 …","Allows compute and fragment shaders to use the subgroup …","Allows shaders to use the subgroup barrier","Allows vertex shaders to use the subgroup operation …","Supports specifying which view formats are allowed when …","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, for …","Source of a shader module.","Describes the shader stages that a binding will be visible …","Sampling returns signed integers.","Two signed shorts (i16). vec2<i32> in shaders.","Four signed shorts (i16). vec4<i32> in shaders.","One signed int (i32). i32 in shaders.","Two signed ints (i32). vec2<i32> in shaders.","Three signed ints (i32). vec3<i32> in shaders.","Four signed ints (i32). vec4<i32> in shaders.","Two signed bytes (i8). vec2<i32> in shaders.","Four signed bytes (i8). vec4<i32> 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 […","Some value of type T.","A human-readable representation for a span, tailored for …","S.component","S1.component","S1.alpha","S.alpha","min(S.alpha, 1.0 - D.alpha)","sRGB color space","Stencil format with 8 bit integer stencil.","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.","Stores the resulting value of the render pass for this …","Operation to perform to the output attachment at the end …","Identifier for a particular call to Queue::submit. Can be …","There are no active submissions in flight as of the …","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.","Describes a Surface.","Result of an unsuccessful call to …","Status of the received surface image.","The window/canvas/surface/swap-chain/etc. a surface is …","The window/canvas/surface/swap-chain/etc. a surface is …","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 family of compressed textures. ASTC textures …","Enables ASTC HDR family of compressed textures.","Enables BCn family of compressed textures. All BCn …","Allows the 3d dimension for textures with BC compressed …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Allows for creation of textures of format …","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries directly on command encoders.","Allows for timestamp queries directly on command encoders.","","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 …","With this feature not present, there are the following …","Supports buffers to combine BufferUsages::INDEX with …","Sampling returns unsigned integers.","Indices are 16 bit unsigned integers.","Two unsigned shorts (u16). vec2<u32> in shaders.","Four unsigned shorts (u16). vec4<u32> in shaders.","Indices are 32 bit unsigned integers.","One unsigned int (u32). u32 in shaders.","Two unsigned ints (u32). vec2<u32> in shaders.","Three unsigned ints (u32). vec3<u32> in shaders.","Four unsigned ints (u32). vec4<u32> in shaders.","Two unsigned bytes (u8). vec2<u32> in shaders.","Four unsigned bytes (u8). vec4<u32> in shaders.","Type for the callback of uncaptured error handler","A buffer for uniform values.","Triggered by driver","8 bit integer RGBA, [0, 255] converted to/from …","Three unsigned 10-bit integers and one 2-bit integer, …","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 …","Enable validation, if possible.","Binding is visible from the vertex shader of a render …","Allow a buffer to be the vertex buffer in a draw operation.","If this is true, use of @builtin(vertex_index) and …","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 …","Supports specifying which view format values are allowed …","Supported on Windows, Linux/Android, and macOS/iOS via …","Allows using the VK_GOOGLE_display_timing Vulkan extension.","Catch only validation errors.","Validation error, signifying a bug in code or data","Request an ES 3.0 context.","Request an ES 3.1 context.","Request an ES 3.2 context.","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 (Windows, Linux, Android, MacOS via …","Supports all the texture usages described in WebGPU. If …","","Same as WaitForSubmissionIndex but waits for the most …","Same as WaitForSubmissionIndex but waits for the most …","On wgpu-core based backends, block until the given …","On wgpu-core based backends, block until the given …","A warning message.","","","","WGSL module as a string slice.","Window handle producer.","Super trait for window handles as used in SurfaceTarget.","Map only for writing","The texture can only be written in the shader and it:","Zero origin.","Zero origin.","0.0","Set stencil value to zero.","On the Metal backend, this is equivalent to …","Alpha component of the color","Adds an Srgb suffix to the given texture format, if the …","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) …","Enable advanced debugging and validation flags …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","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 …","Must be at least 1. If this is not 1, all filter modes …","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.","Returns the inner hal Surface using a callback. The hal …","Apply a callback to this Adapter’s underlying backend …","Returns the inner hal Buffer using a callback. The hal …","Apply a callback to this Device’s underlying backend …","Return a reference to a specific backend instance, if …","Returns the inner hal Texture using a callback. The hal …","Returns the inner hal TextureView using a callback. The …","Returns the inner hal CommandEncoder using a callback. The …","Make an ImageCopyTexture representing the whole texture.","","","","The copy aspect.","The copy aspect.","Aspect of the texture. Color textures must be …","The copy aspect.","The copy aspect.","Aspect of the texture. Color textures must be …","Returns the aspect-specific format of the original format","The list of attributes which comprise a single vertex.","Blue component of the color","Back face mode.","Backend used for device","Which Backends to enable.","Base array layer.","Base array layer.","Base mip level.","Base mip level.","Begins recording of a compute pass.","Start a occlusion query on this render pass. It can be …","Start a pipeline statistics query on this compute pass. It …","Start a pipeline statistics query on this render pass. It …","Begins recording of a render pass.","The index of the query set at which a start timestamp of …","The index of the query set at which a start timestamp of …","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 …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The blending that is used for this pipeline.","The number of bytes one texel block occupies during an …","Returns the dimension of a block of texels.","The number of bytes one texel block occupies during an …","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to be copied to/from.","The buffer to bind.","The buffer to be copied to/from.","Amount of allocated gpu memory attributed to buffers, in …","","The format of any vertex buffers used with this pipeline.","Bytes per “row” in an image.","The pipeline cache to use when creating this pipeline.","The pipeline cache to use when creating this pipeline.","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 …","The color space of this texture.","The color space of this texture.","","","","","","","","","","","","","","","","","","If this is enabled, this is a comparison sampler using the …","Comparison function that determines if the fail_op or …","Surface that is required to be presentable with the …","Surface that is required to be presentable with the …","Get the texture dimension required of this texture view …","Advanced options for when this pipeline is compiled","Advanced options for when this pipeline is compiled","Advanced options for when this pipeline is compiled","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","All flags that indicate if the backend is WebGPU compliant","Returns the number of components this format has.","Returns the number of components this format has taking …","","Initializes Surface for presentation.","If set to true, the primitives are rendered with …","Constant depth biasing factor, in basic units of the depth …","Specifies the values of pipeline-overridable constants in …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","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.","Re-export of our wgpu-core dependency.","wgpu-core counters.","Total count of queries the set contains. Must not be zero. …","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 a Buffer from a wgpu-hal Buffer.","","Creates an empty CommandEncoder.","Creates a ComputePipeline.","Create a wgpu Device and Queue from a wgpu-hal OpenDevice","Create a PipelineCache with initial data","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 new surface targeting a given …","Creates a new surface targeting a given …","Creates a new Texture.","Creates a Texture from a wgpu-hal Texture.","","Creates a view of this texture.","The face culling mode.","The data used to initialise the cache initialise","Enable recommended debugging and validation flags.","","","","","","","","","","","","","","Creates a new instance of wgpu with default options.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","Returns the depth or layer count of this Texture.","The depth of the extent or the number of array layers","If the depth aspect of the depth stencil attachment is …","Information about the depth attachment that this render …","The effect of draw calls on the depth and stencil aspects …","The depth and stencil attachment of the render pass, if …","If disabled, depth will not be written to.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Desired maximum number of frames that the presentation …","Destroy the associated native resources as soon as …","Destroy this device.","Destroy the associated native resources as soon as …","Backend-specific device ID of the adapter","Type of device","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Returns the dimension of this Texture.","Dimensions of the texture.","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 guaranteed to be compatible with …","These default limits are guaranteed 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 …","Which DX12 shader compiler to use.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Returns which backends can be picked for the current build …","End the occlusion query on this render pass. It can be …","The index of the query set at which an end timestamp of …","The index of the query set at which an end timestamp of …","End the pipeline statistics query on this compute 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 to use.","The name of the entry point in the compiled shader to use.","The name of the entry point in the compiled shader to use.","Retrieves all available Adapters that match the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Execute a render bundle, which is a set of pre-recorded …","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Operation that is performed when stencil test fails.","Whether to create a cache without data when the provided …","The features which can be used to create devices on this …","The features which can be used on 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.","Flags to tune the behavior of the instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","Indicates that only a fallback adapter can be returned. …","Drops the lifetime relationship to the parent command …","Drops the lifetime relationship to the parent command …","Returns the format of this Texture.","The texture format of the swap chain. The only formats …","Format of the texture.","The TextureFormat of the image that this pipeline will …","Format of the texture view. Either must be the same as the …","Format of the depth/stencil buffer, must be special depth …","Format of the input","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.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Infer good defaults from the build type","Create an new instance of wgpu from a wgpu-core instance.","Create an new instance of wgpu from a wgpu-hal instance.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns the texture aspect for a given plane.","Creates a SurfaceTargetUnsafe::RawHandle from a window.","Front face mode.","The face to consider the front for the purpose of culling …","Green component of the color","Generate an GPU memory allocation report if the underlying …","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 …","Get the compilation info for the shader module.","Returns the next texture to be presented by the swapchain …","Get the data associated with this pipeline cache. The data …","Return a default SurfaceConfiguration from width and …","Get info about the adapter itself.","Get info about the adapter itself.","Query internal counters from the native backend for …","Gain read-only access to the bytes of a mapped Buffer.","Gain write access to the bytes of a mapped Buffer.","Generates a timestamp using the clock used by the …","Returns the features supported for a given texture format …","Gets the amount of nanoseconds each tick of a timestamp …","Which OpenGL ES 3 minor version to request. Will be …","Returns the format features guaranteed by the WebGPU spec.","Re-export of our wgpu-hal dependency.","wgpu-hal counters.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true for buffer bindings with dynamic offset …","Returns true if the format has a stencil aspect","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the height of this Texture.","Height of the swap chain. Must be the same size as the …","Height of the extent","Macro to load raw SPIR-V data statically, for use with …","Load WGSL source code from a file at compile time.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Inserts debug marker.","Inserts debug marker.","Inserts debug marker.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true for BCn compressed formats.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","Returns true if the depth testing is enabled.","Returns true if the state doesn’t mutate the depth …","Returns true if self is a depth or stencil component of …","Returns true if the format is a depth and/or stencil format","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if the stencil test is enabled.","Returns true if the depth biasing is enabled.","Returns if the given range represents a full resource, …","Returns true if this timestamp is the invalid timestamp.","Returns true if the format is a multi-planar format","Returns true if the result is Self::SubmissionQueueEmpty`.","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 face state doesn’t mutate the target …","Returns true for srgb formats.","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 …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Debug label of a buffer. This will show up in graphics …","Debug label for the command encoder. This will show up in …","Debug label for the device.","Debug label for the query set.","Debug label of the render bundle encoder. This will show …","Debug label of the texture. This will show up in graphics …","Debug label of the bind group. This will show up in …","Debug label of the bind group layout. This will show up in …","Debug label of the pipeline cache. This might show up in …","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 pipeline layout. This will show up in …","Debug label of the render bundle encoder. This will show …","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 sampler. This will show up in graphics …","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 this command buffer.","Returns the layer range of a subresource range describes …","The layout of the texture data in this buffer.","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.","Length in code units (in bytes) of the span.","The best limits which can be used to create devices on …","The limits which can be used on this device.","Additional limits","1-based line number.","1-based column in code units (in bytes) of the start of …","How data should be read through this attachment.","Where in the source code the message points at.","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.","Takes a closure and maps the label of the command buffer …","Allows a buffer to be mapped immediately after they are …","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 …","The maximum number of bytes necessary to hold one sample …","The maximum allowed number of color attachments.","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.","Maximum number of live non-sampler bindings.","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 …","Maximal number of invocations in a subgroup. Lower is “…","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 …","Number of gpu memory allocations.","Hints for memory allocation strategies.","The text of the message.","The type of the message.","The messages from the shader compilation process.","How to filter the texture when it needs to be minified …","Required BufferBindingType::Storage alignment for …","Minimal number of invocations in a subgroup. Higher is “…","Required BufferBindingType::Uniform alignment for …","The target mip level of the texture.","The target mip level of the texture.","The target mip level of the texture.","The target mip level of the texture.","Returns the mip_level_count of this Texture.","Mip count of texture. For a texture with no extra mips, …","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 …","Dispatches multiple draw calls from the active vertex …","The multi-sampling properties of the pipeline.","If this render bundle will rendering to multiple array …","If the pipeline will be used with a multiview render pass, …","Re-export of our naga dependency.","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.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Defines where the occlusion query results will be stored …","Base offset of the buffer, in bytes.","0-based Offset in code units (in bytes) of the start of …","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. …","The base texel of the texture in the selected mip_level.","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","Panics if the MaintainResult is not Ok.","","","","","","","","","","","","","","","","","","Operation that is performed when stencil test success.","Calculates the physical size backing a texture of the given","","Returns the number of planes a multi-planar format has.","Check for resource cleanups and mapping callbacks. Will …","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.","Power preference for the adapter.","The premultiplication of this texture","The premultiplication of this texture","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.","The query set to write to.","The query set to write to.","","Red component of the color","Range in push constant memory to use for the stage. Must …","Stencil values are AND’d with this mask when reading and …","Returns true if the blend factor references the second …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Strips the Srgb suffix from the given texture format.","","Retrieves an Adapter which matches the given …","Requests a connection to a physical device, creating a …","Returns the required features (if any) in order to use the …","Specifies the features that are required by the device …","Specifies the limits that are required by the device …","Resolves a query set, writing the results into the …","The view that will receive the resolved output if …","Resource to attach to the binding","“Rows” that make up a single “image”.","Re-export of our raw-window-handle dependency.","Returns the sample_count of this Texture.","Sample count of texture. If this is not 1, texture must …","Sample count this render bundle is capable of rendering …","Sample count supported by a given texture format.","Returns the sample type compatible with this format and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","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.","Set a DeviceLostCallback on this device.","Sets the active index buffer.","","Sets the active index buffer.","","Sets the active compute pipeline.","Sets the active render pipeline.","","Sets the active render pipeline.","","Set push constant data for subsequent dispatch calls.","","Set push constant data.","","Set push constant data for subsequent draw calls.","Sets the scissor rectangle used during the rasterization …","Sets the stencil reference.","Assign a vertex buffer to a slot.","","","Assign a vertex buffer to a slot.","Sets the viewport used during the rasterization stage to …","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 size of this Texture.","Returns the byte size of the format.","Size of a buffer, in bytes.","Size of the texture. All components must be greater than …","Size of the binding in bytes, or None for using the rest …","Returns the size multiple requirement for a texture using …","Return a slice of a Buffer’s bytes.","Slope depth biasing factor.","","","","Source code for the shader.","Binary SPIR-V data, in 4-byte words.","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 …","If the stencil aspect of the depth stencil attachment is …","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 …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Submits a series of finished command buffers for execution.","true if the acquired buffer can still be used for …","A Vec of supported sample counts.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","See …","The number of bytes occupied per pixel in a color …","The color state of the render targets.","The texture to be copied to/from.","The texture to be copied to/from.","Accessible view of the frame.","The texture to be copied to/from.","The texture to be copied to/from.","Amount of allocated gpu memory attributed to textures, in …","","","Defines which timestamp values will be written for this …","Defines which timestamp values will be written for this …","Removes the third dimension from this origin","Adds the third dimension to this origin","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the string name of the backend.","","","","","","","Adds color space and premultiplied alpha information to …","Removes the colorspace information from the type.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The primitive topology used to interpret vertices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of query that this query set should contain.","The type of the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to true, the polygon depth is not clipped to 0-1 …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Flushes any pending write operations and unmaps the buffer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the allowed usages for this Buffer.","Returns the allowed usages of this Texture.","Usages of a buffer. If the buffer is used in any way that …","The usage of the swap chain. The only supported usage is …","Allowed usages of the texture. If used in other ways, the …","Bitflag of supported texture usages for the surface to use …","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 that are built on top of …","Backend-specific vendor 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.","Specifies what view formats will be allowed when calling …","Specifies what view formats will be allowed when calling …","Which shader stages can see this binding.","Construct a wait variant","Construct a WaitForSubmissionIndex variant","Returns the width of this Texture.","Width of the swap chain. Must be the same size as the …","Width of the extent","Returns this set of flags, affected by environment …","Schedule a data write into buffer starting at offset.","Write to a buffer via a directly mapped staging buffer.","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 …","","X position of the origin","","Y position of the origin","Z position of the origin","Whether workgroup scoped memory will be initialized with …","Allowed access to this texture.","Format of the texture.","Indicates that the binding has a dynamic offset.","The minimum size for a BufferBinding matching this entry, …","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:","Path to the dxcompiler.dll file, or path to the directory …","Path to the dxil.dll file, or path to the directory …","Description of the validation error.","Description of the internal GPU error.","Lower level source of the error.","Lower level source of the error.","Lower level source of the error.","Defines the range of allowed memory block sizes for …","Raw display handle, underlying display must outlive the …","Raw display handle, underlying window must outlive the …","compressed block dimensions","ASTC RGBA channel","If this is false, the texture can’t be sampled with a …","Describes a Buffer when allocating.","Utility methods not meant to be in the main API.","Argument buffer layout for dispatch_indirect commands.","CPU accessible buffer used to download data back from the …","Argument buffer layout for draw_indexed_indirect commands.","Argument buffer layout for draw_indirect commands.","The texture is laid out densely in memory as:","The texture is laid out densely in memory as:","Methods shared by RenderPass and RenderBundleEncoder.","Efficiently performs many buffer writes by sharing and …","Order in which TextureData is laid out in memory.","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 value added to the vertex index before indexing into …","","","","","","","","","","","","","","","","","","","","","","","","","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 …","Choose which DX12 shader compiler to use from the …","","","","","","","","","Prepare currently mapped buffers for use in a submission.","The first index within the index buffer.","The instance ID of the first instance to draw.","The instance ID of the first instance to draw.","The Index of the first vertex to draw.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Choose which minor OpenGL ES version to use from the …","","","The number of indices to draw.","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).","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 …","A recommended key for storing PipelineCaches for the …","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.","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":[4,4,8,2,8,87,5,137,0,0,81,0,31,115,1,0,0,120,119,119,146,106,106,106,106,106,106,106,106,106,106,106,106,106,106,5,4,122,7,8,122,3,5,4,101,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0,13,137,0,13,0,0,0,0,0,0,0,0,0,4,11,11,8,5,6,5,11,4,0,0,9,10,9,10,5,99,127,127,74,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,76,0,57,0,73,73,99,73,123,73,123,73,73,123,2,4,5,4,5,2,4,3,113,113,134,1,1,1,1,1,0,31,0,147,0,0,0,0,75,57,141,0,0,147,76,76,49,0,145,0,1,1,1,1,49,115,0,92,0,0,1,1,1,1,1,1,0,7,4,6,11,5,5,5,0,0,119,119,102,0,136,134,118,118,118,118,118,118,118,118,118,118,0,101,0,145,3,2,8,122,49,0,197,115,115,0,107,50,114,5,9,9,5,4,121,0,0,0,0,0,0,0,0,119,113,113,0,92,120,0,116,0,0,57,69,196,0,113,113,0,115,115,0,102,96,96,128,74,0,98,197,50,4,0,9,9,3,5,7,7,7,7,7,4,4,4,119,0,0,0,63,0,81,0,63,49,81,127,0,5,6,5,1,128,115,136,50,244,115,84,144,218,76,76,76,76,76,76,76,76,120,143,143,0,0,0,57,69,196,98,98,197,4,4,4,4,4,87,3,4,0,63,0,0,0,0,0,144,0,31,31,31,102,96,224,108,0,120,0,120,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,4,4,5,8,122,10,84,87,4,175,62,135,135,0,0,0,0,0,0,0,0,0,0,0,0,127,113,147,0,0,0,81,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,3,4,4,4,4,4,4,4,4,4,9,10,7,4,4,4,4,5,0,13,137,13,0,0,0,0,0,0,0,0,0,0,134,118,118,118,118,118,118,118,118,54,54,54,118,118,118,118,244,0,76,76,76,76,76,141,1,0,31,0,0,133,137,0,75,0,0,218,197,81,0,0,0,0,0,0,0,0,4,10,4,4,4,4,4,4,4,4,4,4,4,122,0,137,0,0,0,0,0,0,0,0,0,13,13,0,0,98,197,144,143,96,96,9,4,5,5,134,112,118,118,112,118,118,118,118,118,118,0,133,147,107,118,118,118,118,118,107,2,6,9,5,4,6,11,5,0,4,5,3,4,69,196,146,146,146,116,0,0,0,0,0,57,49,5,122,224,108,224,108,92,0,0,0,94,173,0,62,135,124,125,76,113,143,122,1,88,88,88,2,3,4,2,5,6,7,8,9,10,11,4,4,105,87,157,179,104,88,100,45,82,12,12,15,19,12,20,21,22,23,24,22,26,29,30,25,245,100,140,142,45,1,82,122,109,60,180,100,45,100,45,24,34,33,34,24,66,78,111,46,70,46,55,138,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,3,3,4,4,2,2,5,5,6,6,7,7,8,8,9,9,10,10,11,11,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,91,1,1,1,88,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,158,14,139,46,46,83,132,67,86,40,40,110,24,24,46,47,48,49,50,3,51,4,2,40,53,5,13,54,14,55,56,57,58,59,60,61,62,63,64,65,66,32,67,68,6,69,70,71,72,73,74,75,76,77,78,79,80,81,38,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,147,46,47,48,49,50,3,51,4,2,40,53,5,13,54,14,55,56,57,58,59,60,61,62,63,64,65,66,32,67,68,6,69,70,71,72,73,74,75,76,77,78,79,80,81,38,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,147,53,5,149,54,150,12,151,152,37,153,154,155,156,22,23,121,87,38,72,245,142,46,53,5,149,54,150,12,151,152,37,153,154,155,156,22,23,121,88,114,225,51,73,67,83,85,3,4,2,5,6,7,8,9,10,11,5,1,1,46,15,103,110,64,3,4,2,5,6,7,8,9,10,11,3,4,5,6,7,8,9,10,11,24,24,24,24,0,48,170,104,138,21,20,20,20,20,20,20,20,19,20,20,20,20,20,20,20,20,20,21,21,20,20,20,22,103,65,2,46,47,48,50,3,51,4,2,40,53,63,64,32,21,70,72,73,74,75,77,81,38,84,88,96,99,100,102,103,104,8,109,110,112,113,114,116,119,120,179,122,125,126,31,127,128,130,132,133,134,45,145,146,180,111,114,80,22,126,131,72,86,38,111,26,30,29,26,29,49,50,3,51,4,40,53,5,54,57,60,63,6,73,74,75,76,77,81,84,87,91,96,99,101,102,103,104,7,105,106,107,1,8,109,110,111,112,113,114,115,116,117,118,9,119,120,10,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,147,157,12,20,22,60,60,3,4,2,5,6,7,8,9,10,11,22,176,100,33,33,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,40,40,171,171,34,34,171,171,34,34,171,171,34,34,171,171,34,34,60,60,26,15,19,149,150,12,30,29,185,24,151,20,169,152,37,167,153,154,155,156,186,22,23,84,180,3,4,2,5,6,7,8,9,10,11,21,34,66,78,33,34,56,58,67,83,85,21,49,50,3,51,4,2,40,53,5,149,54,57,150,12,60,61,62,151,6,69,152,37,153,72,73,74,75,76,77,81,154,82,84,155,87,88,156,91,92,93,96,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,109,110,111,112,113,114,115,116,117,118,9,119,120,10,121,122,123,124,125,126,31,127,128,129,130,131,133,134,135,136,137,138,141,45,143,11,146,147,49,49,49,50,50,50,3,3,3,51,51,51,4,4,4,2,2,2,40,40,40,53,53,53,5,5,5,149,149,149,54,54,54,57,57,57,150,150,150,12,12,12,60,60,60,61,61,61,62,62,62,151,151,151,6,6,6,69,69,69,152,152,152,37,37,37,153,153,153,72,72,72,73,73,73,74,74,74,75,75,75,76,76,76,77,77,77,81,81,81,154,154,154,82,82,82,84,84,84,155,155,155,87,87,87,156,156,156,91,91,91,92,92,92,93,93,93,96,96,96,98,98,98,99,99,99,22,22,22,23,23,23,100,100,100,101,101,101,102,102,102,103,103,103,104,104,104,7,7,7,105,105,105,106,106,106,107,107,107,1,1,1,8,8,8,109,109,109,110,110,110,111,111,111,112,112,112,113,113,113,114,114,114,115,115,115,116,116,116,117,117,117,118,118,118,9,9,9,119,119,119,120,120,120,10,10,10,121,121,121,123,123,123,124,124,124,125,125,125,126,126,126,31,31,31,127,127,127,128,128,128,129,129,129,130,130,130,131,131,131,133,133,133,134,134,134,135,135,135,136,136,136,137,137,137,138,138,138,141,141,141,45,45,45,143,143,143,11,11,11,146,146,146,147,147,147,34,3,4,2,5,6,7,8,9,10,11,114,65,19,20,46,24,171,53,105,180,49,49,15,50,3,3,3,3,3,51,4,4,4,4,4,2,2,2,2,2,40,53,5,5,5,5,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,68,6,6,6,6,6,69,196,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,97,186,98,98,99,22,23,100,101,102,103,104,7,7,7,7,7,105,106,107,1,8,8,8,8,8,108,109,110,111,112,113,114,115,116,117,118,9,9,9,9,9,119,120,10,10,10,10,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,11,11,11,11,145,146,180,147,225,51,33,34,22,157,176,91,100,111,117,131,179,86,218,46,26,47,48,49,15,50,173,173,175,3,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,89,89,89,90,91,91,92,93,93,94,95,172,96,97,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,3,4,2,5,6,7,8,9,10,11,3,3,4,4,2,2,5,5,6,6,7,7,8,8,9,9,10,10,11,11,3,4,2,5,6,7,8,9,10,11,2,21,21,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,31,175,109,103,122,20,21,151,154,15,156,15,169,15,19,19,20,59,59,19,19,167,180,1,0,48,1,1,137,1,49,50,3,51,4,2,40,53,5,149,54,150,12,151,6,152,37,153,72,73,74,75,76,77,81,154,82,84,155,87,156,91,96,99,22,23,101,102,103,104,7,105,106,107,1,8,109,110,111,112,113,114,115,116,117,118,9,119,120,10,123,124,125,126,31,127,128,129,130,131,133,134,135,136,137,138,143,11,146,22,157,126,0,0,3,4,2,5,6,7,8,9,10,11,24,33,34,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,1,1,1,111,111,1,1,3,4,2,5,6,7,8,9,10,11,109,110,45,121,1,218,109,111,114,1,111,96,19,108,53,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,161,163,165,170,191,176,56,58,65,32,67,70,72,38,86,88,95,172,100,130,45,158,56,67,86,139,93,19,20,53,93,93,77,90,88,88,88,59,108,130,161,104,40,40,40,40,40,40,40,40,40,40,40,40,40,40,126,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,46,165,90,90,89,88,40,40,40,25,245,140,142,22,176,100,45,126,45,88,67,83,85,34,34,34,34,86,72,86,0,60,109,114,115,21,3,4,2,5,6,7,8,9,10,11,38,14,93,117,132,167,20,84,79,25,245,140,142,218,53,5,149,54,150,12,151,69,152,37,153,154,155,156,22,23,121,114,126,46,1,20,21,103,24,33,34,20,225,51,245,142,186,157,179,86,70,24,33,34,20,66,78,46,122,129,109,76,3,4,2,5,6,7,8,9,10,11,1,46,21,19,1,165,165,24,79,55,132,0,22,176,72,7,1,46,49,50,3,51,4,40,53,5,54,57,60,63,6,73,74,75,76,77,81,84,87,91,96,99,101,102,103,104,7,105,106,107,1,8,109,110,111,112,113,114,115,116,117,118,9,119,120,10,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,147,3,4,2,5,6,7,8,9,10,11,33,171,171,34,34,34,20,171,171,34,34,33,171,171,34,34,33,171,171,34,34,34,34,171,171,34,34,34,117,53,46,12,22,118,161,176,14,1,12,110,68,196,97,95,172,84,129,20,111,80,131,82,20,77,103,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,167,186,7,3,4,2,5,6,7,8,9,10,11,1,1,85,25,245,186,140,142,46,46,46,32,38,125,124,46,47,48,49,50,3,51,4,2,40,53,5,13,54,14,55,56,57,58,59,60,61,62,63,64,65,66,32,67,68,6,69,70,71,72,73,74,75,76,77,78,79,80,81,38,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,147,49,49,61,68,196,97,98,140,142,3,4,2,5,6,7,8,9,10,11,103,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,170,138,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,103,3,4,2,5,6,7,8,9,10,11,12,218,46,26,47,48,49,15,50,173,175,3,51,4,2,40,53,5,19,149,13,54,14,55,56,57,150,58,12,59,60,61,62,30,29,185,63,24,64,65,33,66,32,151,67,20,68,6,69,196,21,169,152,70,37,167,71,153,171,72,73,34,74,75,76,77,78,79,80,81,38,154,82,83,84,85,86,155,87,88,156,89,90,91,92,93,94,95,172,96,97,186,98,99,22,23,100,101,102,103,104,7,105,106,107,1,8,108,109,110,111,112,113,114,115,116,117,118,9,119,120,10,179,197,121,122,123,124,125,126,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,45,143,144,11,145,146,180,147,12,22,161,157,176,179,84,40,40,0,60,86,0,79,80,157,176,138,108,108,22,157,126,2,167,167,91,109,167,24,33,34,124,125,124,125,125,64,246,246,247,247,248,248,247,248,246,249,250,250,251,252,253,251,252,254,255,255,256,256,257,0,0,0,0,0,0,177,177,0,0,0,0,236,237,238,0,237,242,240,162,177,236,237,238,242,240,162,177,236,237,238,162,177,236,237,238,162,177,236,237,238,162,239,239,177,236,237,238,240,242,240,162,177,236,237,238,241,241,241,241,0,162,177,162,162,162,177,177,177,242,237,236,237,236,242,162,177,236,237,238,242,240,162,177,236,237,238,0,162,177,237,0,0,236,237,242,240,162,177,236,237,238,162,0,242,0,0,0,240,242,241,241,241,241,241,162,177,236,237,238,242,240,162,177,236,237,238,242,240,162,177,236,237,238,242,240,162,177,236,237,238,242,240,162,177,236,237,238,162,236,242,238,238,238],"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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1],0,0,0,[[],2],[[],3],[[],4],[[],2],[[],5],[[],6],[[],7],[[],8],[[],9],[[],10],[[],11],[[],4],[[],4],0,0,0,0,0,0,0,0,0,[12,13],[12,14],[[15,-2],[[16,[-1]]],[],[[18,[16],[[17,[-1]]]]]],[[19,-2],-1,[],[[18,[16],[[17,[-1]]]]]],[[12,-2],-1,[],[[18,[16],[[17,[-1]]]]]],[[20,-2],[[16,[-1]]],[],[[18,[16],[[17,[-1]]]]]],[21,16],[[22,-2],-1,[],[[18,[16],[[17,[-1]]]]]],[[23,-2],-1,[],[[18,[16],[[17,[-1]]]]]],[[24,-2],[[16,[-1]]],[],[[18,[16],[[17,[-1]]]]]],[22,25],[26,[[28,[27]]]],[29,[[28,[27]]]],[30,[[28,[27]]]],0,0,0,0,0,0,[[1,31],[[16,[1]]]],0,0,0,0,0,0,0,0,0,[[24,32],33],[[34,35],36],[[33,37,35],36],[[34,37,35],36],[[24,38],34],0,0,0,0,0,0,0,0,[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[3,35],[3,35],[4,39],[4,39],[2,35],[2,35],[5,35],[5,35],[6,35],[6,35],[7,35],[7,35],[8,35],[8,35],[9,35],[9,35],[10,35],[10,35],[11,27],[11,27],[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],0,[[1,[16,[31]]],[[16,[35]]]],[1,[[36,[35,35]]]],[[1,[16,[31]]],[[16,[35]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[40,40],41],[[40,40,41,-1],36,[[43,[42,39,39]]]],0,[[24,12,44,[16,[44]]],36],[[24,22,45],36],[46,46],[47,47],[48,48],[49,49],[50,50],[3,3],[[[51,[-1]]],[[51,[-1]]],52],[4,4],[2,2],[40,40],[53,53],[5,5],[13,13],[54,54],[14,14],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[32,32],[67,67],[68,68],[6,6],[69,69],[70,70],[71,71],[72,72],[73,73],[[[74,[-1]]],[[74,[-1]]],52],[75,75],[76,76],[[[77,[-1]]],[[77,[-1]]],52],[78,78],[79,79],[80,80],[81,81],[38,38],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[7,7],[105,105],[106,106],[107,107],[1,1],[8,8],[[[108,[-1]]],[[108,[-1]]],52],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[9,9],[119,119],[120,120],[10,10],[121,121],[122,122],[123,123],[124,124],[125,125],[126,126],[31,31],[127,127],[128,128],[129,129],[[[130,[-1]]],[[130,[-1]]],52],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[137,137],[138,138],[[[139,[-1]]],[[139,[-1]]],52],[[[140,[-1]]],[[140,[-1]]],52],[141,141],[[[142,[-1]]],[[142,[-1]]],52],[45,45],[143,143],[144,144],[11,11],[145,145],[146,146],[147,147],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[53,53],148],[[5,5],148],[[149,149],148],[[54,54],148],[[150,150],148],[[12,12],148],[[151,151],148],[[152,152],148],[[37,37],148],[[153,153],148],[[154,154],148],[[155,155],148],[[156,156],148],[[22,22],148],[[23,23],148],[[121,121],148],0,0,0,0,0,0,[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],[[-1,-2],148,[],[]],0,0,0,0,[73,123],0,0,0,[3,3],[4,4],[2,2],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[[],5],[1,27],[[1,31],27],0,[[15,20,157],36],0,0,0,[[3,3],41],[[4,4],41],[[2,2],41],[[5,5],41],[[6,6],41],[[7,7],41],[[8,8],41],[[9,9],41],[[10,10],41],[[11,11],41],[3,41],[4,41],[5,41],[6,41],[7,41],[8,41],[9,41],[10,41],[11,41],[[24,12,44,12,44,44],36],[[24,158,25,126],36],[[24,25,158,126],36],[[24,25,25,126],36],0,0,0,0,0,[[21,[159,[-1]]],19,160],[[20,56],149],[[20,58],150],[[20,161],12],[[20,161],12],[[20,162],12],[[20,163],24],[[20,67],151],[[19,[164,[-1]],165,[16,[166]]],[[168,[[36,[20,167]],68]]],160],[[20,65],169],[[20,70],152],[[20,170],37],[[20,72],171],[[20,86],154],[[20,88],155],[[20,95],156],[[20,172],156],[[20,95],156],[[21,-1],[[168,[15,97]]],[[174,[173]]]],[[21,175],[[168,[15,97]]]],[[20,176],22],[[20,176],22],[[20,167,176,177,[28,[27]]],22],[[22,100],23],0,0,[[],2],[[],46],[[],47],[[],48],[[],50],[[],3],[[],[[51,[-1]]],[]],[[],4],[[],2],[[],40],[[],53],[[],63],[[],64],[[],32],[[],21],[[],70],[[],72],[[],73],[[],[[74,[-1]]],178],[[],75],[[],[[77,[-1]]],178],[[],81],[[],38],[[],84],[[],88],[[],96],[[],99],[[],100],[[],102],[[],103],[[],104],[[],8],[[],109],[[],110],[[],112],[[],113],[[],114],[[],116],[[],119],[[],120],[[],179],[[],122],[[],125],[[],126],[[],31],[[],127],[[],128],[[],[[130,[-1]]],178],[[],132],[[],133],[[],134],[[],45],[[],145],[[],146],[[],180],0,0,0,[22,35],0,0,0,0,0,0,[26,-1,[]],[30,[[28,[27]]]],[29,-1,[]],[26,-1,[]],[29,-1,[]],[-1,[[168,[49]]],181],[-1,[[168,[50]]],181],[-1,[[168,[3]]],181],[-1,[[168,[[51,[-2]]]]],181,182],[-1,[[168,[4]]],181],[-1,[[168,[40]]],181],[-1,[[168,[53]]],181],[-1,[[168,[5]]],181],[-1,[[168,[54]]],181],[-1,[[168,[57]]],181],[-1,[[168,[60]]],181],[-1,[[168,[63]]],181],[-1,[[168,[6]]],181],[-1,[[168,[73]]],181],[-1,[[168,[[74,[-2]]]]],181,182],[-1,[[168,[75]]],181],[-1,[[168,[76]]],181],[-1,[[168,[[77,[-2]]]]],181,182],[-1,[[168,[81]]],181],[-1,[[168,[84]]],181],[-1,[[168,[87]]],181],[-1,[[168,[91]]],181],[-1,[[168,[96]]],181],[-1,[[168,[99]]],181],[-1,[[168,[101]]],181],[-1,[[168,[102]]],181],[-1,[[168,[103]]],181],[-1,[[168,[104]]],181],[-1,[[168,[7]]],181],[-1,[[168,[105]]],181],[-1,[[168,[106]]],181],[-1,[[168,[107]]],181],[-1,[[168,[1]]],181],[-1,[[168,[8]]],181],[-1,[[168,[109]]],181],[-1,[[168,[110]]],181],[-1,[[168,[111]]],181],[-1,[[168,[112]]],181],[-1,[[168,[113]]],181],[-1,[[168,[114]]],181],[-1,[[168,[115]]],181],[-1,[[168,[116]]],181],[-1,[[168,[117]]],181],[-1,[[168,[118]]],181],[-1,[[168,[9]]],181],[-1,[[168,[119]]],181],[-1,[[168,[120]]],181],[-1,[[168,[10]]],181],[-1,[[168,[122]]],181],[-1,[[168,[123]]],181],[-1,[[168,[124]]],181],[-1,[[168,[125]]],181],[-1,[[168,[126]]],181],[-1,[[168,[31]]],181],[-1,[[168,[127]]],181],[-1,[[168,[128]]],181],[-1,[[168,[129]]],181],[-1,[[168,[[130,[-2]]]]],181,182],[-1,[[168,[131]]],181],[-1,[[168,[132]]],181],[-1,[[168,[133]]],181],[-1,[[168,[134]]],181],[-1,[[168,[135]]],181],[-1,[[168,[136]]],181],[-1,[[168,[137]]],181],[-1,[[168,[138]]],181],[-1,[[168,[[139,[-2]]]]],181,182],[-1,[[168,[[140,[-2]]]]],181,182],[-1,[[168,[141]]],181],[-1,[[168,[[142,[-2]]]]],181,182],[-1,[[168,[45]]],181],[-1,[[168,[143]]],181],[-1,[[168,[144]]],181],[-1,[[168,[11]]],181],[-1,[[168,[147]]],181],0,[12,36],[20,36],[22,36],0,0,[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[22,123],0,0,[[33,35,35,35],36],[[33,12,44],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],40],[[],40],[[171,[183,[35]],[183,[35]]],36],[[171,[183,[35]],[183,[35]]],36],[[34,[183,[35]],[183,[35]]],36],[[34,[183,[35]],[183,[35]]],36],[[171,[183,[35]],184,[183,[35]]],36],[[171,[183,[35]],184,[183,[35]]],36],[[34,[183,[35]],184,[183,[35]]],36],[[34,[183,[35]],184,[183,[35]]],36],[[171,12,44],36],[[171,12,44],36],[[34,12,44],36],[[34,12,44],36],[[171,12,44],36],[[171,12,44],36],[[34,12,44],36],[[34,12,44],36],0,0,[26,36],[15,36],[19,36],[149,36],[150,36],[12,36],[30,36],[29,36],[185,36],[24,36],[151,36],[20,36],[169,36],[152,36],[37,36],[167,36],[153,36],[154,36],[155,36],[156,36],[186,36],[22,36],[23,36],0,0,[[],3],[[],4],[[],2],[[],5],[[],6],[[],7],[[],8],[[],9],[[],10],[[],11],[[],3],[34,36],0,0,[33,36],[34,36],0,0,0,0,0,[[21,3],[[187,[19]]]],[[49,49],41],[[50,50],41],[[3,3],41],[[[51,[-1]],[51,[-1]]],41,188],[[4,4],41],[[2,2],41],[[40,40],41],[[53,53],41],[[5,5],41],[[149,149],41],[[54,54],41],[[57,57],41],[[150,150],41],[[12,12],41],[[60,60],41],[[61,61],41],[[62,62],41],[[151,151],41],[[6,6],41],[[69,69],41],[[152,152],41],[[37,37],41],[[153,153],41],[[72,72],41],[[73,73],41],[[[74,[-1]],[74,[-1]]],41,188],[[75,75],41],[[76,76],41],[[[77,[-1]],[77,[-1]]],41,188],[[81,81],41],[[154,154],41],[[82,82],41],[[84,84],41],[[155,155],41],[[87,87],41],[[88,88],41],[[156,156],41],[[91,91],41],[[92,92],41],[[93,93],41],[[96,96],41],[[98,98],41],[[99,99],41],[[22,22],41],[[23,23],41],[[100,100],41],[[101,101],41],[[102,102],41],[[103,103],41],[[104,104],41],[[7,7],41],[[105,105],41],[[106,106],41],[[107,107],41],[[1,1],41],[[8,8],41],[[109,109],41],[[110,110],41],[[111,111],41],[[112,112],41],[[113,113],41],[[114,114],41],[[115,115],41],[[116,116],41],[[117,117],41],[[118,118],41],[[9,9],41],[[119,119],41],[[120,120],41],[[10,10],41],[[121,121],41],[[122,122],41],[[123,123],41],[[124,124],41],[[125,125],41],[[126,126],41],[[31,31],41],[[127,127],41],[[128,128],41],[[129,129],41],[[[130,[-1]],[130,[-1]]],41,188],[[131,131],41],[[133,133],41],[[134,134],41],[[135,135],41],[[136,136],41],[[137,137],41],[[138,138],41],[[141,141],41],[[45,45],41],[[143,143],41],[[11,11],41],[[146,146],41],[[147,147],41],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[34,-1],36,[[190,[],[[189,[153]]]]]],[[3,-1],36,[[190,[],[[189,[3]]]]]],[[4,-1],36,[[190,[],[[189,[4]]]]]],[[2,-1],36,[[190,[],[[189,[2]]]]]],[[5,-1],36,[[190,[],[[189,[5]]]]]],[[6,-1],36,[[190,[],[[189,[6]]]]]],[[7,-1],36,[[190,[],[[189,[7]]]]]],[[8,-1],36,[[190,[],[[189,[8]]]]]],[[9,-1],36,[[190,[],[[189,[9]]]]]],[[10,-1],36,[[190,[],[[189,[10]]]]]],[[11,-1],36,[[190,[],[[189,[11]]]]]],0,0,[19,4],[20,4],0,[24,185],[[171,191],153],0,0,0,[[49,192],[[168,[36,193]]]],[[49,192],[[168,[36,193]]]],[[15,192],194],[[50,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[3,192],[[168,[36,193]]]],[[[51,[-1]],192],[[168,[36,193]]],195],[[4,192],[[168,[36,193]]]],[[4,192],[[168,[36,193]]]],[[4,192],[[168,[36,193]]]],[[4,192],[[168,[36,193]]]],[[4,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[2,192],[[168,[36,193]]]],[[40,192],[[168,[36,193]]]],[[53,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[5,192],[[168,[36,193]]]],[[19,192],194],[[149,192],194],[[13,192],194],[[54,192],[[168,[36,193]]]],[[14,192],194],[[55,192],194],[[56,192],194],[[57,192],[[168,[36,193]]]],[[150,192],194],[[58,192],194],[[12,192],194],[[59,192],194],[[60,192],[[168,[36,193]]]],[[61,192],194],[[61,192],194],[[62,192],194],[[30,192],194],[[29,192],194],[[185,192],194],[[63,192],[[168,[36,193]]]],[[24,192],194],[[64,192],194],[[65,192],194],[[33,192],194],[[66,192],194],[[32,192],194],[[151,192],194],[[67,192],194],[[20,192],194],[[68,192],194],[[68,192],194],[[6,192],[[168,[36,193]]]],[[6,192],[[168,[36,193]]]],[[6,192],[[168,[36,193]]]],[[6,192],[[168,[36,193]]]],[[6,192],[[168,[36,193]]]],[[69,192],194],[[196,192],194],[[196,192],194],[[21,192],194],[[169,192],194],[[152,192],194],[[70,192],194],[[37,192],194],[[167,192],194],[[71,192],194],[[153,192],194],[[171,192],194],[[72,192],194],[[73,192],[[168,[36,193]]]],[[34,192],194],[[[74,[-1]],192],194,195],[[75,192],194],[[76,192],[[168,[36,193]]]],[[[77,[-1]],192],194,195],[[78,192],194],[[79,192],194],[[80,192],194],[[81,192],[[168,[36,193]]]],[[38,192],194],[[154,192],194],[[82,192],194],[[83,192],194],[[84,192],[[168,[36,193]]]],[[85,192],194],[[86,192],194],[[155,192],194],[[87,192],[[168,[36,193]]]],[[88,192],194],[[156,192],194],[[89,192],194],[[90,192],194],[[91,192],[[168,[36,193]]]],[[92,192],194],[[93,192],194],[[94,192],194],[[95,192],194],[[172,192],194],[[96,192],[[168,[36,193]]]],[[97,192],194],[[97,192],194],[[186,192],194],[[98,192],194],[[98,192],194],[[99,192],[[168,[36,193]]]],[[22,192],194],[[23,192],194],[[100,192],194],[[101,192],[[168,[36,193]]]],[[102,192],[[168,[36,193]]]],[[103,192],[[168,[36,193]]]],[[104,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[7,192],[[168,[36,193]]]],[[105,192],[[168,[36,193]]]],[[106,192],[[168,[36,193]]]],[[107,192],[[168,[36,193]]]],[[1,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[8,192],[[168,[36,193]]]],[[[108,[-1]],192],[[168,[36,193]]],195],[[109,192],[[168,[36,193]]]],[[110,192],[[168,[36,193]]]],[[111,192],[[168,[36,193]]]],[[112,192],[[168,[36,193]]]],[[113,192],[[168,[36,193]]]],[[114,192],[[168,[36,193]]]],[[115,192],[[168,[36,193]]]],[[116,192],[[168,[36,193]]]],[[117,192],[[168,[36,193]]]],[[118,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[9,192],[[168,[36,193]]]],[[119,192],[[168,[36,193]]]],[[120,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[10,192],[[168,[36,193]]]],[[179,192],[[168,[36,193]]]],[[197,192],[[168,[36,193]]]],[[121,192],[[168,[36,193]]]],[[122,192],[[168,[36,193]]]],[[123,192],[[168,[36,193]]]],[[124,192],[[168,[36,193]]]],[[125,192],[[168,[36,193]]]],[[126,192],[[168,[36,193]]]],[[31,192],[[168,[36,193]]]],[[127,192],[[168,[36,193]]]],[[128,192],[[168,[36,193]]]],[[129,192],[[168,[36,193]]]],[[[130,[-1]],192],[[168,[36,193]]],195],[[131,192],[[168,[36,193]]]],[[132,192],[[168,[36,193]]]],[[133,192],[[168,[36,193]]]],[[134,192],[[168,[36,193]]]],[[135,192],[[168,[36,193]]]],[[136,192],[[168,[36,193]]]],[[137,192],[[168,[36,193]]]],[[138,192],[[168,[36,193]]]],[[[139,[-1]],192],[[168,[36,193]]],195],[[[140,[-1]],192],[[168,[36,193]]],195],[[141,192],[[168,[36,193]]]],[[[142,[-1]],192],[[168,[36,193]]],195],[[45,192],[[168,[36,193]]]],[[143,192],[[168,[36,193]]]],[[144,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[11,192],[[168,[36,193]]]],[[145,192],[[168,[36,193]]]],[[146,192],[[168,[36,193]]]],[[180,192],[[168,[36,193]]]],[[147,192],[[168,[36,193]]]],0,0,[33,33],[34,34],[22,1],0,0,0,0,0,0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,173,198],[-1,-1,[]],[-1,-1,[]],[49,3],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[199,68],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[202,[[201,[200]]]]],89],[[[202,[203]]],89],[204,89],[-1,-1,[]],[-1,-1,[]],[1,91],[-1,-1,[]],[205,93],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[206,97],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[35,[[16,[3]]]],[39,[[16,[4]]]],[35,[[16,[2]]]],[35,[[16,[5]]]],[35,[[16,[6]]]],[35,[[16,[7]]]],[35,[[16,[8]]]],[35,[[16,[9]]]],[35,[[16,[10]]]],[27,[[16,[11]]]],[35,3],[35,3],[39,4],[39,4],[35,2],[35,2],[35,5],[35,5],[35,6],[35,6],[35,7],[35,7],[35,8],[35,8],[35,9],[35,9],[35,10],[35,10],[27,11],[27,11],[35,3],[39,4],[35,2],[35,5],[35,6],[35,7],[35,8],[35,9],[35,10],[27,11],[[],2],[207,21],[[],21],[-1,3,[[190,[],[[189,[3]]]]]],[-1,4,[[190,[],[[189,[4]]]]]],[-1,2,[[190,[],[[189,[2]]]]]],[-1,5,[[190,[],[[189,[5]]]]]],[-1,6,[[190,[],[[189,[6]]]]]],[-1,7,[[190,[],[[189,[7]]]]]],[-1,8,[[190,[],[[189,[8]]]]]],[-1,9,[[190,[],[[189,[9]]]]]],[-1,10,[[190,[],[[189,[10]]]]]],[-1,11,[[190,[],[[189,[11]]]]]],[42,[[16,[3]]]],[42,[[16,[4]]]],[42,[[16,[2]]]],[42,[[16,[5]]]],[42,[[16,[6]]]],[42,[[16,[7]]]],[42,[[16,[8]]]],[42,[[16,[9]]]],[42,[[16,[10]]]],[42,[[16,[11]]]],[35,[[16,[31]]]],[-1,[[168,[175,208]]],[209,210]],0,0,0,[20,[[16,[211]]]],[21,[[16,[212]]]],[[151,35],150],[[154,35],150],[[15,19],179],[156,[[0,[[213,[],[[17,[89]]]],214]]]],[15,[[168,[186,98]]]],[169,[[16,[[187,[27]]]]]],[[15,19,35,35],[[16,[157]]]],[19,53],[19,60],[20,48],[59,30],[59,29],[19,121],[[19,1],105],[167,215],0,[[1,4],105],0,0,[1,41],[1,41],[137,41],[1,41],[[49,-1],36,216],[[50,-1],36,216],[[3,-1],36,216],[[[51,[-1]],-2],36,217,216],[[4,-1],36,216],[[2,-1],36,216],[[40,-1],36,216],[[53,-1],36,216],[[5,-1],36,216],[[149,-1],36,216],[[54,-1],36,216],[[150,-1],36,216],[[12,-1],36,216],[[151,-1],36,216],[[6,-1],36,216],[[152,-1],36,216],[[37,-1],36,216],[[153,-1],36,216],[[72,-1],36,216],[[73,-1],36,216],[[[74,[-1]],-2],36,217,216],[[75,-1],36,216],[[76,-1],36,216],[[[77,[-1]],-2],36,217,216],[[81,-1],36,216],[[154,-1],36,216],[[82,-1],36,216],[[84,-1],36,216],[[155,-1],36,216],[[87,-1],36,216],[[156,-1],36,216],[[91,-1],36,216],[[96,-1],36,216],[[99,-1],36,216],[[22,-1],36,216],[[23,-1],36,216],[[101,-1],36,216],[[102,-1],36,216],[[103,-1],36,216],[[104,-1],36,216],[[7,-1],36,216],[[105,-1],36,216],[[106,-1],36,216],[[107,-1],36,216],[[1,-1],36,216],[[8,-1],36,216],[[109,-1],36,216],[[110,-1],36,216],[[111,-1],36,216],[[112,-1],36,216],[[113,-1],36,216],[[114,-1],36,216],[[115,-1],36,216],[[116,-1],36,216],[[117,-1],36,216],[[118,-1],36,216],[[9,-1],36,216],[[119,-1],36,216],[[120,-1],36,216],[[10,-1],36,216],[[123,-1],36,216],[[124,-1],36,216],[[125,-1],36,216],[[126,-1],36,216],[[31,-1],36,216],[[127,-1],36,216],[[128,-1],36,216],[[129,-1],36,216],[[[130,[-1]],-2],36,217,216],[[131,-1],36,216],[[133,-1],36,216],[[134,-1],36,216],[[135,-1],36,216],[[136,-1],36,216],[[137,-1],36,216],[[138,-1],36,216],[[143,-1],36,216],[[11,-1],36,216],[[146,-1],36,216],[22,35],0,0,0,0,[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[[24,42],36],[[33,42],36],[[34,42],36],[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],41],[[4,4],41],[[2,2],41],[[5,5],41],[[6,6],41],[[7,7],41],[[8,8],41],[[9,9],41],[[10,10],41],[[11,11],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3],[4],[2],[5],[6],[7],[8],[9],[10],[11],[3,41],[4,41],[2,41],[5,41],[6,41],[7,41],[8,41],[9,41],[10,41],[11,41],[1,41],[1,41],[1,41],[111,41],[111,41],[[1,1],41],[1,41],[3,41],[4,41],[2,41],[5,41],[6,41],[7,41],[8,41],[9,41],[10,41],[11,41],[109,41],[110,41],[[45,1,35,35],41],[121,41],[1,41],[218,41],[[109,[16,[101]]],41],[[111,[16,[101]]],41],[114,41],[1,41],[[111,[16,[101]]],41],[96,41],[[19,15],41],[[[108,[-1]]],41,[]],[53,41],[3,[[219,[3]]]],[4,[[219,[4]]]],[2,[[219,[2]]]],[5,[[219,[5]]]],[6,[[219,[6]]]],[7,[[219,[7]]]],[8,[[219,[8]]]],[9,[[219,[9]]]],[10,[[219,[10]]]],[11,[[219,[11]]]],[3,[[220,[3]]]],[4,[[220,[4]]]],[2,[[220,[2]]]],[5,[[220,[5]]]],[6,[[220,[6]]]],[7,[[220,[7]]]],[8,[[220,[8]]]],[9,[[220,[9]]]],[10,[[220,[10]]]],[11,[[220,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[45,35],[[183,[35]]]],0,0,0,0,0,0,[19,40],[20,40],0,0,0,0,0,0,0,0,[[59,62,-1],36,[[18,[[168,[36,61]]]],214]],[[[108,[-1]],-3],[[108,[-2]]],[],[],[[18,[-1],[[17,[-2]]]]]],[[[130,[-1]],-3],[[130,[-2]]],[],[],[[18,[-1],[[17,[-2]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[126,123],35],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[22,35],0,0,0,[[126,35,123],126],[[45,35],[[183,[35]]]],0,0,0,0,[[34,12,44,35],36],[[34,12,44,12,44,35],36],[[34,12,44,35],36],[[34,12,44,12,44,35],36],0,0,0,0,0,[109,41],[114,41],[115,41],[180,21],[3,3],[4,4],[2,2],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],0,0,0,0,0,[[167,-1],36,[18,221]],[[20,[223,[222]]],36],0,0,0,0,0,0,[218,36],[[53,53],[[16,[148]]]],[[5,5],[[16,[148]]]],[[149,149],[[16,[148]]]],[[54,54],[[16,[148]]]],[[150,150],[[16,[148]]]],[[12,12],[[16,[148]]]],[[151,151],[[16,[148]]]],[[69,69],[[16,[148]]]],[[152,152],[[16,[148]]]],[[37,37],[[16,[148]]]],[[153,153],[[16,[148]]]],[[154,154],[[16,[148]]]],[[155,155],[[16,[148]]]],[[156,156],[[16,[148]]]],[[22,22],[[16,[148]]]],[[23,23],[[16,[148]]]],[[121,121],[[16,[148]]]],0,[[126,1],126],0,[1,[[16,[35]]]],[[20,224],218],[[21,41],41],0,[24,36],[33,36],[34,36],[20,[[0,[[213,[],[[17,[[16,[196]]]]]],214]]]],0,0,0,0,[186,36],0,0,0,0,[[24,42],36],[[33,42],36],[[34,42],36],[[20,69],36],0,0,0,0,0,0,[76,41],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[1,1],0,[[21,225],[[0,[[213,[],[[17,[[16,[19]]]]]],214]]]],[[19,165,[16,[166]]],[[0,[[213,[],[[17,[[168,[[36,[20,167]],68]]]]]],214]]]],[1,4],0,0,[[24,37,[183,[35]],12,44],36],0,0,0,0,[22,35],0,0,[[7,35],41],[[1,[16,[31]],[16,[4]]],[[16,[134]]]],0,[[49,-1],168,226],[[50,-1],168,226],[[3,-1],168,226],[[[51,[-1]],-2],168,227,226],[[4,-1],168,226],[[40,-1],168,226],[[53,-1],168,226],[[5,-1],168,226],[[54,-1],168,226],[[57,-1],168,226],[[60,-1],168,226],[[63,-1],168,226],[[6,-1],168,226],[[73,-1],168,226],[[[74,[-1]],-2],168,227,226],[[75,-1],168,226],[[76,-1],168,226],[[[77,[-1]],-2],168,227,226],[[81,-1],168,226],[[84,-1],168,226],[[87,-1],168,226],[[91,-1],168,226],[[96,-1],168,226],[[99,-1],168,226],[[101,-1],168,226],[[102,-1],168,226],[[103,-1],168,226],[[104,-1],168,226],[[7,-1],168,226],[[105,-1],168,226],[[106,-1],168,226],[[107,-1],168,226],[[1,-1],168,226],[[8,-1],168,226],[[109,-1],168,226],[[110,-1],168,226],[[111,-1],168,226],[[112,-1],168,226],[[113,-1],168,226],[[114,-1],168,226],[[115,-1],168,226],[[116,-1],168,226],[[117,-1],168,226],[[118,-1],168,226],[[9,-1],168,226],[[119,-1],168,226],[[120,-1],168,226],[[10,-1],168,226],[[122,-1],168,226],[[123,-1],168,226],[[124,-1],168,226],[[125,-1],168,226],[[126,-1],168,226],[[31,-1],168,226],[[127,-1],168,226],[[128,-1],168,226],[[129,-1],168,226],[[[130,[-1]],-2],168,227,226],[[131,-1],168,226],[[132,-1],168,226],[[133,-1],168,226],[[134,-1],168,226],[[135,-1],168,226],[[136,-1],168,226],[[137,-1],168,226],[[138,-1],168,226],[[[139,[-1]],-2],168,227,226],[[[140,[-1]],-2],168,227,226],[[141,-1],168,226],[[[142,[-1]],-2],168,227,226],[[45,-1],168,226],[[143,-1],168,226],[[144,-1],168,226],[[11,-1],168,226],[[147,-1],168,226],[[3,3,41],36],[[4,4,41],36],[[2,2,41],36],[[5,5,41],36],[[6,6,41],36],[[7,7,41],36],[[8,8,41],36],[[9,9,41],36],[[10,10,41],36],[[11,11,41],36],[[33,35,[16,[149]],[28,[228]]],36],[[171,35,[16,[149]],[28,[228]]],36],[[171,35,[16,[149]],[28,[228]]],36],[[34,35,[16,[149]],[28,[228]]],36],[[34,35,[16,[149]],[28,[228]]],36],[[34,122],36],[[20,-1],36,[[230,[147,229]],221]],[[171,59,112],36],[[171,59,112],36],[[34,59,112],36],[[34,59,112],36],[[33,151],36],[[171,154],36],[[171,154],36],[[34,154],36],[[34,154],36],[[33,35,[28,[27]]],36],[[171,6,35,[28,[27]]],36],[[171,6,35,[28,[27]]],36],[[34,6,35,[28,[27]]],36],[[34,6,35,[28,[27]]],36],[[34,35,35,35,35],36],[[34,35],36],[[171,35,59],36],[[171,35,59],36],[[34,35,59],36],[[34,35,59],36],[[34,215,215,215,215,215,215],36],0,0,0,[12,44],[22,126],[118,39],0,0,0,[1,[[36,[35,35]]]],[[12,-1],59,[[231,[44]]]],0,[68,[[16,[232]]]],[196,[[16,[232]]]],[97,[[16,[232]]]],0,0,0,0,[20,36],0,0,0,0,[20,36],0,0,[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],[[167,-1],71,[[190,[],[[189,[185]]]]]],0,[7,[[187,[35]]]],[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[1,[[16,[35]]]],[1,[[16,[35]]]],0,0,0,0,0,0,0,0,0,0,0,[125,124],[[124,35],125],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[49,42],[-1,229,[]],[-1,229,[]],[-1,229,[]],[-1,229,[]],[-1,229,[]],[-1,229,[]],[[[140,[-1]],141,41],[[142,[-1]]],[]],[[[142,[-1]]],[[140,[-1]]],233],[[3,3],36],[[4,4],36],[[2,2],36],[[5,5],36],[[6,6],36],[[7,7],36],[[8,8],36],[[9,9],36],[[10,10],36],[[11,11],36],0,[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],0,0,[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],0,[[3,3],3],[[4,4],4],[[2,2],2],[[5,5],5],[[6,6],6],[[7,7],7],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[12,36],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[12,9],[22,10],0,0,0,0,[84,41],[[40,40],40],[[40,40],40],0,0,0,0,0,0,0,0,0,[[],[[108,[-1]]],[]],[-1,[[108,[-1]]],[]],[22,35],0,0,[2,2],[[167,12,44,[28,[27]]],36],[[167,12,44,235],[[16,[26]]]],0,0,[[167,25,[28,[27]],132,126],36],[[24,37,35],36],[[33,37,35],36],[[34,37,35],36],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-1],-1,[]],[236,[[28,[27]]]],[237,[[28,[27]]]],[238,[[28,[27]]]],[[],[[16,[3]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[162,162],[177,177],[236,236],[237,237],[238,238],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,[[239,162],12],[[239,167,176,177,[28,[27]]],22],[[],177],[[],236],[[],237],[[],238],[240,[[28,[27]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[241,[183,[35]],[183,[35]]],36],[[241,[183,[35]],184,[183,[35]]],36],[[241,12,44],36],[[241,12,44],36],[[],[[16,[145]]]],[[162,162],41],[[177,177],41],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[242,36],0,0,0,0,[[242,192],194],[[162,192],194],[[177,192],194],[[236,192],[[168,[36,193]]]],[[237,192],[[168,[36,193]]]],[[238,192],[[168,[36,193]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],[[16,[146]]]],[[162,-1],36,216],[[177,-1],36,216],0,[[21,[16,[15]]],[[16,[19]]]],[[21,[16,[15]]],[[16,[19]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[28,[27]]],[[243,[[28,[35]]]]]],[44,242],[42,3],[60,[[16,[229]]]],[[],[[16,[50]]]],[[20,167,59,-1],36,[[18,[[168,[240,61]]]],221]],[242,36],[[241,35,[16,[149]],[28,[228]]],36],[[241,59,112],36],[[241,154],36],[[241,6,35,[28,[27]]],36],[[241,35,59],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[168,[-2]]],[],[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,234,[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,[[242,24,12,44,235,20],29],0,0,0],"c":[794],"p":[[6,"TextureFormat",0],[5,"InstanceFlags",0],[5,"Backends",0],[5,"Features",0],[5,"DownlevelFlags",0],[5,"ShaderStages",0],[5,"TextureFormatFeatureFlags",0],[5,"ColorWrites",0],[5,"BufferUsages",0],[5,"TextureUsages",0],[5,"PipelineStatisticsTypes",0],[5,"Buffer",0],[6,"BindingResource",0],[5,"BufferBinding",0],[5,"Surface",0],[6,"Option",4440],[17,"Output"],[10,"FnOnce",4441],[5,"Adapter",0],[5,"Device",0],[5,"Instance",0],[5,"Texture",0],[5,"TextureView",0],[5,"CommandEncoder",0],[8,"ImageCopyTexture",0],[5,"QueueWriteBufferView",0],[1,"u8"],[1,"slice"],[5,"BufferViewMut",0],[5,"BufferView",0],[6,"TextureAspect",0],[5,"ComputePassDescriptor",0],[5,"ComputePass",0],[5,"RenderPass",0],[1,"u32"],[1,"tuple"],[5,"QuerySet",0],[5,"RenderPassDescriptor",0],[1,"u64"],[5,"Limits",0],[1,"bool"],[1,"str"],[10,"FnMut",4441],[8,"BufferAddress",0],[5,"ImageSubresourceRange",0],[5,"HalCounters",0],[5,"CoreCounters",0],[5,"InternalCounters",0],[6,"Backend",0],[6,"PowerPreference",0],[5,"RequestAdapterOptionsBase",0],[10,"Clone",4442],[5,"DownlevelCapabilities",0],[6,"ShaderModel",0],[5,"BindGroupEntry",0],[5,"BindGroupDescriptor",0],[6,"DeviceType",0],[5,"BindGroupLayoutDescriptor",0],[5,"BufferSlice",0],[5,"AdapterInfo",0],[5,"BufferAsyncError",0],[6,"MapMode",0],[6,"MemoryHints",0],[5,"PipelineCompilationOptions",0],[5,"PipelineCacheDescriptor",0],[5,"ComputePassTimestampWrites",0],[5,"ComputePipelineDescriptor",0],[5,"RequestDeviceError",0],[6,"ErrorFilter",0],[5,"PipelineLayoutDescriptor",0],[5,"SubmissionIndex",0],[5,"RenderBundleEncoderDescriptor",0],[6,"TextureViewDimension",0],[6,"LoadOp",0],[6,"StoreOp",0],[6,"BlendFactor",0],[5,"Operations",0],[5,"RenderPassTimestampWrites",0],[5,"RenderPassColorAttachment",0],[5,"RenderPassDepthStencilAttachment",0],[6,"BlendOperation",0],[5,"VertexBufferLayout",0],[5,"VertexState",0],[5,"BlendComponent",0],[5,"FragmentState",0],[5,"RenderPipelineDescriptor",0],[5,"BlendState",0],[5,"SamplerDescriptor",0],[5,"CompilationInfo",0],[5,"CompilationMessage",0],[5,"ColorTargetState",0],[6,"CompilationMessageType",0],[5,"SourceLocation",0],[6,"ShaderSource",0],[5,"ShaderModuleDescriptor",0],[6,"PrimitiveTopology",0],[5,"CreateSurfaceError",0],[6,"SurfaceError",0],[6,"FrontFace",0],[5,"TextureViewDescriptor",0],[6,"Face",0],[6,"PolygonMode",0],[5,"PrimitiveState",0],[5,"MultisampleState",0],[5,"TextureFormatFeatures",0],[6,"AstcBlock",0],[6,"AstcChannel",0],[6,"MaintainBase",0],[5,"StencilState",0],[5,"DepthBiasState",0],[5,"DepthStencilState",0],[6,"IndexFormat",0],[6,"StencilOperation",0],[5,"StencilFaceState",0],[6,"CompareFunction",0],[6,"VertexStepMode",0],[5,"VertexAttribute",0],[6,"VertexFormat",0],[6,"PresentMode",0],[6,"CompositeAlphaMode",0],[5,"PresentationTimestamp",0],[5,"Color",0],[6,"TextureDimension",0],[5,"Origin2d",0],[5,"Origin3d",0],[5,"Extent3d",0],[6,"AddressMode",0],[6,"FilterMode",0],[5,"PushConstantRange",0],[5,"CommandBufferDescriptor",0],[5,"RenderBundleDepthStencil",0],[5,"ImageDataLayout",0],[6,"BufferBindingType",0],[6,"TextureSampleType",0],[6,"StorageTextureAccess",0],[6,"SamplerBindingType",0],[6,"BindingType",0],[5,"BindGroupLayoutEntry",0],[5,"ImageCopyBufferBase",0],[5,"ImageCopyTextureBase",0],[6,"PredefinedColorSpace",0],[5,"ImageCopyTextureTaggedBase",0],[6,"SamplerBorderColor",0],[6,"QueryType",0],[6,"Dx12Compiler",0],[6,"Gles3MinorVersion",0],[6,"DeviceLostReason",0],[6,"Ordering",4443],[5,"BindGroup",0],[5,"BindGroupLayout",0],[5,"ComputePipeline",0],[5,"PipelineLayout",0],[5,"RenderBundle",0],[5,"RenderPipeline",0],[5,"Sampler",0],[5,"ShaderModule",0],[8,"SurfaceConfiguration",0],[8,"ImageCopyBuffer",0],[5,"ExposedAdapter",4444],[10,"HalApi",4445],[8,"BufferDescriptor",0],[5,"BufferInitDescriptor",4286],[8,"CommandEncoderDescriptor",0],[5,"OpenDevice",4444],[8,"DeviceDescriptor",0],[5,"Path",4446],[5,"Queue",0],[6,"Result",4447],[5,"PipelineCache",0],[8,"QuerySetDescriptor",0],[5,"RenderBundleEncoder",0],[5,"ShaderModuleDescriptorSpirV",0],[6,"SurfaceTarget",0],[10,"Into",4448],[6,"SurfaceTargetUnsafe",0],[8,"TextureDescriptor",0],[6,"TextureDataOrder",4286],[10,"Default",4449],[5,"SurfaceCapabilities",0],[5,"InstanceDescriptor",0],[10,"Deserializer",4450],[10,"Deserialize",4450],[5,"Range",4451],[1,"i32"],[5,"CommandBuffer",0],[5,"SurfaceTexture",0],[5,"Vec",4452],[10,"PartialEq",4443],[17,"Item"],[10,"IntoIterator",4453],[8,"RenderBundleDescriptor",0],[5,"Formatter",4454],[5,"Error",4454],[8,"Result",4454],[10,"Debug",4454],[6,"Error",0],[6,"SurfaceStatus",0],[10,"WindowHandle",0],[6,"RequestDeviceError",4455],[6,"ValidationError",4456],[5,"WithSpan",4457],[5,"ShaderError",4458],[5,"ParseError",4459],[6,"CreateShaderModuleError",4460],[5,"SourceLocation",4457],[6,"CreateSurfaceError",4455],[5,"Instance",4455],[6,"HandleError",4461],[10,"HasDisplayHandle",4462],[10,"HasWindowHandle",4462],[5,"AllocatorReport",4463],[5,"GlobalReport",4464],[10,"Future",4465],[10,"WasmNotSend",0],[1,"f32"],[10,"Hasher",4466],[10,"Hash",4466],[6,"MaintainResult",0],[5,"Iter",4467],[5,"IterNames",4467],[10,"Send",4468],[10,"UncapturedErrorHandler",0],[5,"Box",4469],[8,"Maintain",0],[8,"RequestAdapterOptions",0],[10,"Serializer",4470],[10,"Serialize",4470],[8,"DynamicOffset",0],[5,"String",4471],[10,"Fn",4441],[10,"RangeBounds",4451],[10,"Error",4472],[10,"Copy",4468],[5,"TypeId",4473],[8,"BufferSize",0],[5,"DrawIndirectArgs",4286],[5,"DrawIndexedIndirectArgs",4286],[5,"DispatchIndirectArgs",4286],[10,"DeviceExt",4286],[5,"DownloadBuffer",4286],[10,"RenderEncoder",4286],[5,"StagingBelt",4286],[6,"Cow",4474],[8,"Label",0],[8,"ImageCopyTextureTagged",0],[15,"StorageTexture",4263],[15,"Buffer",4263],[15,"Texture",4263],[15,"Storage",4272],[15,"Dxc",4273],[15,"Validation",4275],[15,"Internal",4275],[15,"OutOfMemory",4275],[15,"Manual",4280],[15,"RawHandle",4281],[15,"Astc",4283],[15,"Float",4285]],"b":[[751,"impl-Backends"],[752,"impl-Flags-for-Backends"],[753,"impl-Flags-for-Features"],[754,"impl-Features"],[755,"impl-Flags-for-InstanceFlags"],[756,"impl-InstanceFlags"],[757,"impl-Flags-for-DownlevelFlags"],[758,"impl-DownlevelFlags"],[759,"impl-Flags-for-ShaderStages"],[760,"impl-ShaderStages"],[761,"impl-TextureFormatFeatureFlags"],[762,"impl-Flags-for-TextureFormatFeatureFlags"],[763,"impl-ColorWrites"],[764,"impl-Flags-for-ColorWrites"],[765,"impl-Flags-for-BufferUsages"],[766,"impl-BufferUsages"],[767,"impl-TextureUsages"],[768,"impl-Flags-for-TextureUsages"],[769,"impl-PipelineStatisticsTypes"],[770,"impl-Flags-for-PipelineStatisticsTypes"],[1796,"impl-RenderBundleEncoder%3C\'a%3E"],[1797,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[1798,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[1799,"impl-RenderPass%3C\'encoder%3E"],[1800,"impl-RenderBundleEncoder%3C\'a%3E"],[1801,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[1802,"impl-RenderPass%3C\'encoder%3E"],[1803,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[1804,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[1805,"impl-RenderBundleEncoder%3C\'a%3E"],[1806,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[1807,"impl-RenderPass%3C\'encoder%3E"],[1808,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[1809,"impl-RenderBundleEncoder%3C\'a%3E"],[1810,"impl-RenderPass%3C\'encoder%3E"],[1811,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[2252,"impl-Display-for-Backend"],[2253,"impl-Debug-for-Backend"],[2256,"impl-Octal-for-Backends"],[2257,"impl-Debug-for-Backends"],[2258,"impl-UpperHex-for-Backends"],[2259,"impl-Binary-for-Backends"],[2260,"impl-LowerHex-for-Backends"],[2262,"impl-LowerHex-for-Features"],[2263,"impl-UpperHex-for-Features"],[2264,"impl-Octal-for-Features"],[2265,"impl-Binary-for-Features"],[2266,"impl-Debug-for-Features"],[2267,"impl-LowerHex-for-InstanceFlags"],[2268,"impl-Debug-for-InstanceFlags"],[2269,"impl-UpperHex-for-InstanceFlags"],[2270,"impl-Octal-for-InstanceFlags"],[2271,"impl-Binary-for-InstanceFlags"],[2274,"impl-Binary-for-DownlevelFlags"],[2275,"impl-LowerHex-for-DownlevelFlags"],[2276,"impl-Debug-for-DownlevelFlags"],[2277,"impl-UpperHex-for-DownlevelFlags"],[2278,"impl-Octal-for-DownlevelFlags"],[2292,"impl-Display-for-BufferAsyncError"],[2293,"impl-Debug-for-BufferAsyncError"],[2308,"impl-Debug-for-RequestDeviceError"],[2309,"impl-Display-for-RequestDeviceError"],[2310,"impl-LowerHex-for-ShaderStages"],[2311,"impl-UpperHex-for-ShaderStages"],[2312,"impl-Octal-for-ShaderStages"],[2313,"impl-Binary-for-ShaderStages"],[2314,"impl-Debug-for-ShaderStages"],[2316,"impl-Debug-for-Error"],[2317,"impl-Display-for-Error"],[2358,"impl-Display-for-CreateSurfaceError"],[2359,"impl-Debug-for-CreateSurfaceError"],[2361,"impl-Display-for-SurfaceError"],[2362,"impl-Debug-for-SurfaceError"],[2371,"impl-UpperHex-for-TextureFormatFeatureFlags"],[2372,"impl-Binary-for-TextureFormatFeatureFlags"],[2373,"impl-Debug-for-TextureFormatFeatureFlags"],[2374,"impl-LowerHex-for-TextureFormatFeatureFlags"],[2375,"impl-Octal-for-TextureFormatFeatureFlags"],[2380,"impl-Binary-for-ColorWrites"],[2381,"impl-Debug-for-ColorWrites"],[2382,"impl-LowerHex-for-ColorWrites"],[2383,"impl-UpperHex-for-ColorWrites"],[2384,"impl-Octal-for-ColorWrites"],[2396,"impl-Octal-for-BufferUsages"],[2397,"impl-UpperHex-for-BufferUsages"],[2398,"impl-Debug-for-BufferUsages"],[2399,"impl-LowerHex-for-BufferUsages"],[2400,"impl-Binary-for-BufferUsages"],[2403,"impl-LowerHex-for-TextureUsages"],[2404,"impl-Binary-for-TextureUsages"],[2405,"impl-Debug-for-TextureUsages"],[2406,"impl-Octal-for-TextureUsages"],[2407,"impl-UpperHex-for-TextureUsages"],[2436,"impl-Debug-for-PipelineStatisticsTypes"],[2437,"impl-LowerHex-for-PipelineStatisticsTypes"],[2438,"impl-UpperHex-for-PipelineStatisticsTypes"],[2439,"impl-Octal-for-PipelineStatisticsTypes"],[2440,"impl-Binary-for-PipelineStatisticsTypes"],[2543,"impl-From%3CShaderError%3CWithSpan%3CValidationError%3E%3E%3E-for-CompilationInfo"],[2544,"impl-From%3CShaderError%3CParseError%3E%3E-for-CompilationInfo"],[2545,"impl-From%3CCreateShaderModuleError%3E-for-CompilationInfo"],[2632,"impl-Flags-for-Backends"],[2633,"impl-Backends"],[2634,"impl-Flags-for-Features"],[2635,"impl-Features"],[2636,"impl-InstanceFlags"],[2637,"impl-Flags-for-InstanceFlags"],[2638,"impl-Flags-for-DownlevelFlags"],[2639,"impl-DownlevelFlags"],[2640,"impl-Flags-for-ShaderStages"],[2641,"impl-ShaderStages"],[2642,"impl-TextureFormatFeatureFlags"],[2643,"impl-Flags-for-TextureFormatFeatureFlags"],[2644,"impl-ColorWrites"],[2645,"impl-Flags-for-ColorWrites"],[2646,"impl-BufferUsages"],[2647,"impl-Flags-for-BufferUsages"],[2648,"impl-TextureUsages"],[2649,"impl-Flags-for-TextureUsages"],[2650,"impl-Flags-for-PipelineStatisticsTypes"],[2651,"impl-PipelineStatisticsTypes"],[3354,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3355,"impl-RenderBundleEncoder%3C\'a%3E"],[3356,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[3357,"impl-RenderPass%3C\'encoder%3E"],[3360,"impl-RenderBundleEncoder%3C\'a%3E"],[3361,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3362,"impl-RenderPass%3C\'encoder%3E"],[3363,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[3365,"impl-RenderBundleEncoder%3C\'a%3E"],[3366,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3367,"impl-RenderPass%3C\'encoder%3E"],[3368,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[3370,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3371,"impl-RenderBundleEncoder%3C\'a%3E"],[3372,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[3373,"impl-RenderPass%3C\'encoder%3E"],[3376,"impl-RenderBundleEncoder%3C\'a%3E"],[3377,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[3378,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[3379,"impl-RenderPass%3C\'encoder%3E"]]}],\ +["wgpu_core",{"doc":"This library safely implements WebGPU on native platforms. …","t":"ISSSPIPICCCCCCCHCCCQQQQQCECCCCCCFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGFFFFFFGPPPPGPFGPGPPPPPFPPGGGPPPPPPPPPPGPPPPPPPPPPPFPPPPPPPPPPPPPFFPGFFGFFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPFGPPPPPPPPPPPPPPPPPGPPPGFFGPGFFFGPPGPGPPGPPPPPPPPPPPPPPPPPPPGPPPPGPGPPPPPPPPGPIIIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPGFPPPPPPPPPPPPPGPPPPGFFIFFFEPGFFFFFGPGPPPPPPPPPPPPPPPPPGPPGPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONOOONOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHIEPIGIFFFFFPGFFPPPPPPFFPPGPSPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNHNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNOOOCOOCOONNNNNNONNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPFPPGGPPFFPPGPPNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFIFNNNNNNNNNNNNNONNNNONNNONNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNKTFFOOONNNNOOOONNNNNNNNNNNNNOOOOOOOOOONNNNNNNNIIIIIIIIIFKIIIIFIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNGGGGGGGGGGGGGGGGGGGGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFPGPFPGFPPPGIGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNONHONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTPPPPGFFPPGGGGPGPPPPPPPPPPPPFPPPIGPPPPPPPPPPPPPPPPPPPPPPPPPFFGPPPFFPFFFFFFFTPPFFGPPPPPPPPPPPFFFPTTPNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONOONNNNNNNNNNONNNNNOOOOOOOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPGPPPPPPPPPPGFPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOOOOOOOOOOOFNNNNNNONNNNNNNNOOONNNNNPPPPPPPFGIPIGFFFPGGGGPGGFPPFFPPPPPPPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPPPPPPPPPPPPPPPFPPPPPFPPPPPPPPPPPFIPFFFGFPPFGIGGFFGGPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPGGPPGPPPGPFFPPPPPPPPPFPPGIPPPPPPPPPNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNHNOOOOOOOOOOOOOOOOOOOOO","n":["Label","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_VERTEX_BUFFERS","None","RawString","Some","SubmissionIndex","api","binding_model","command","device","error","global","hal_api","hal_label","hub","id","identity","impl_labeled","impl_parent_device","impl_resource_type","impl_storage_item","impl_trackable","instance","naga","pipeline","present","registry","resource","storage","validation","Empty","Gles","Vulkan","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","fmt","fmt","fmt","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","ArrayUnsupported","BindError","BindGroup","BindGroupDescriptor","BindGroupDynamicBindingData","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutEntryError","BindingArrayLengthMismatch","BindingArrayPartialLengthMismatch","BindingArrayZeroLength","BindingRangeTooLarge","BindingResource","BindingSizeTooSmall","BindingTypeMaxCountError","BindingTypeMaxCountErrorKind","BindingZeroSize","BindingZone","BindingsNumMismatch","Buffer","Buffer","BufferArray","BufferArray","BufferBinding","BufferRangeTooLarge","ConflictBinding","CreateBindGroupError","CreateBindGroupLayoutError","CreatePipelineLayoutError","DepthStencilAspect","DestroyedResource","Device","Device","Device","DuplicateBinding","DynamicBindingOutOfBounds","DynamicStorageBuffers","DynamicUniformBuffers","Entry","GetBindGroupLayoutError","InvalidBindingIndex","InvalidGroupIndex","InvalidResource","InvalidResource","InvalidResource","InvalidStorageTextureFormat","InvalidStorageTextureMipLevelCount","InvalidTextureDimension","InvalidTextureMultisample","InvalidTextureSampleType","InvalidVisibility","LateMinBufferBindingSizeMismatch","MisalignedPushConstantRange","MismatchedDynamicOffsetCount","MissingBindingDeclaration","MissingBufferUsage","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingStages","MissingTextureUsage","MoreThanOnePushConstantRangePerStage","Non2DMultisampled","PartialRangeMatch","Pipeline","PipelineLayout","PipelineLayoutDescriptor","PushConstantRangeTooLarge","PushConstantUploadError","ResolvedBindGroupDescriptor","ResolvedBindGroupEntry","ResolvedBindingResource","ResolvedBufferBinding","ResolvedPipelineLayoutDescriptor","ResourceUsageCompatibility","SampleTypeFloatFilterableBindingMultisampled","SampledTextures","Sampler","Sampler","SamplerArray","SamplerArray","Samplers","SingleBindingExpected","Stage","StorageBuffers","StorageReadNotSupported","StorageTextureCube","StorageTextureReadWrite","StorageTextures","TextureView","TextureView","TextureViewArray","TextureViewArray","TooLarge","TooManyBindings","TooManyBindings","TooManyGroups","Unaligned","UnalignedBufferOffset","UnalignedDynamicBinding","UniformBuffers","UnmatchedStages","WrongBindingType","WrongSamplerComparison","WrongSamplerFiltering","bind_group_layouts","bind_group_layouts","binding","binding","borrow","borrow","borrow","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","bound_size","buffer","buffer_id","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","compact_index","count","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","entries","entries","entries","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_index","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","kind","label","label","label","label","label","layout","layout","limit","offset","offset","push_constant_ranges","push_constant_ranges","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","shader_size","size","size","source","source","source","source","source","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","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","zone","actual","alignment","bind_group","bind_group","bind_group","binding","binding","binding_range","buffer_size","expected","group","group","group","idx","idx","limit_name","maximum_dynamic_offset","offset","offset","actual","actual","actual","actual","actual","binding","binding","binding","binding","binding","binding","binding","binding","binding","buffer","buffer","expected","expected","expected","expected","given","layout_cmp","layout_dimension","layout_flt","layout_format","layout_multisampled","layout_sample_type","limit","min","mip_level_count","range","sampler_cmp","sampler_flt","size","view_dimension","view_format","view_format","view_samples","binding","binding","error","maximum","actual","bound","index","index","index","intersected","max","max","provided","range","actual","actual","actual","end_offset","idx","idx","idx","matched","missing","offset","range","unmatched","AlreadyStarted","AlreadyStopped","ArcRenderPassDepthStencilAttachment","AttachmentErrorLocation","AttachmentSampleCountMismatch","AttachmentsDimensionMismatch","BeginOcclusionQuery","BeginPipelineStatisticsQuery","BeginPipelineStatisticsQuery","Bind","Bind","BindGroupIndexOutOfRange","BindGroupIndexOutOfRange","BindingSizeTooSmall","BindingSizeTooSmall","BufferOffsetAlignment","BufferOverrun","BufferOverrun","BufferOverrun","Bundle","Clear","ClearError","Color","ColorAttachment","ColorAttachment","ColorAttachmentError","CommandBuffer","CommandBufferMutable","CommandEncoderError","CommandEncoderError","ComputeCommand","ComputePass","ComputePassDescriptor","ComputePassError","ComputePassErrorInner","CopyAspectNotOne","CopyDstMissingAspects","CopyError","CopyFromForbiddenTextureFormat","CopySide","CopySrcMissingAspects","CopyToForbiddenTextureFormat","CreateRenderBundleError","Depth","Destination","DestroyedResource","DestroyedResource","DestroyedResource","DestroyedResource","DestroyedResource","DestroyedResource","DestroyedResource","Device","Device","Device","Device","Device","Device","Discard","Dispatch","Dispatch","Dispatch","DispatchError","DispatchIndirect","Draw","Draw","Draw","DrawError","DrawIndirect","DrawKind","Encoder","Encoder","Encoder","Encoder","EndOcclusionQuery","EndPipelineStatisticsQuery","EndPipelineStatisticsQuery","ExecuteBundle","ExecutionError","ExternalCopyToForbiddenTextureFormat","ImageCopyBuffer","ImageCopyTexture","ImageCopyTextureTagged","IncompatibleBindGroup","IncompatibleBindGroup","IncompatibleBundleReadOnlyDepthStencil","IncompatibleBundleTargets","IncompatibleDepthAccess","IncompatiblePipelineTargets","IncompatibleStencilAccess","IncompatibleType","IndexBeyondLimit","IndirectBufferOverrun","IndirectBufferOverrun","IndirectCountBufferOverrun","InsertDebugMarker","InsertDebugMarker","InstanceBeyondLimit","Invalid","InvalidBytesPerRow","InvalidColorAttachment","InvalidCopySize","InvalidDepthOps","InvalidDepthStencilAttachmentFormat","InvalidDimensionExternal","InvalidFormat","InvalidGroupSize","InvalidMipLevel","InvalidParentEncoder","InvalidParentEncoder","InvalidPopDebugGroup","InvalidPopDebugGroup","InvalidResolveSampleCounts","InvalidResource","InvalidResource","InvalidResource","InvalidResource","InvalidResource","InvalidResource","InvalidRowsPerImage","InvalidSampleCount","InvalidSampleCount","InvalidScissorRect","InvalidStencilOps","InvalidTextureAspect","InvalidTextureLayerRange","InvalidTextureLevelRange","InvalidTextureMipLevel","InvalidValuesOffset","InvalidViewportDepth","InvalidViewportRect","Load","LoadOp","Locked","MemoryInitFailure","MismatchedResolveTextureFormat","MissingAttachments","MissingBlendConstant","MissingBufferUsage","MissingBufferUsage","MissingBufferUsage","MissingBufferUsage","MissingBufferUsage","MissingClearTextureFeature","MissingDownlevelFlags","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeature","MissingFeatures","MissingFeatures","MissingIndexBuffer","MissingOcclusionQuerySet","MissingPipeline","MissingPipeline","MissingRenderAttachmentUsageFlag","MissingTextureAspect","MissingTextureUsage","MissingTextureUsage","MissingVertexBuffer","MultiDrawIndirect","MultiDrawIndirectCount","MultiViewDimensionMismatch","MultiViewMismatch","NoValidTextureClearMode","NotRecording","Occlusion","OffsetPlusSizeExceeds64BitBounds","OutOfBounds","OutOfMemory","Pass","PassChannel","PassEnded","PassEnded","PassErrorScope","PassTimestampWrites","PipelineStatistics","PopDebugGroup","PopDebugGroup","PushConstantOffsetAlignment","PushConstantOffsetAlignment","PushConstantOutOfMemory","PushConstantOutOfMemory","PushConstantSizeAlignment","PushConstantSizeAlignment","PushConstants","PushConstants","PushDebugGroup","PushDebugGroup","QueryError","QueryOverrun","QueryReset","QueryUse","QueryUse","QueryUseError","Rect","RenderBundle","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderBundleError","RenderCommand","RenderCommand","RenderCommandError","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPassError","RenderPassErrorInner","Resolve","ResolveError","ResourceUsageCompatibility","ResourceUsageCompatibility","ResourceUsageCompatibility","SameSourceDestinationBuffer","SetBindGroup","SetBindGroup","SetBlendConstant","SetIndexBuffer","SetPipeline","SetPipelineCompute","SetPipelineRender","SetPushConstant","SetPushConstant","SetScissorRect","SetStencilReference","SetVertexBuffer","SetViewport","SimplifiedQueryType","Source","Store","StoreOp","SurfaceTextureDropped","TextureFormatsNotCopyCompatible","TextureOverrun","TextureViewIsNotRenderable","Timestamp","TooMany","TooManyBytesPerSample","Transfer","TransferError","UnalignedBufferOffset","UnalignedBufferOffset","UnalignedBufferOffset","UnalignedBytesPerRow","UnalignedCopyHeight","UnalignedCopyOriginX","UnalignedCopyOriginY","UnalignedCopySize","UnalignedCopyWidth","UnalignedFillSize","Unimplemented","Unimplemented","UnmatchedIndexFormats","UnspecifiedBytesPerRow","UnspecifiedRowsPerImage","UnsupportedResolveTargetFormat","Use","UsedTwiceInsideRenderpass","VertexBeyondLimit","VertexBufferIndexOutOfRange","VertexOutOfBounds","WriteTimestamp","WriteTimestamp","aspect","aspect","beginning_of_pass_write_index","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","buffer","bundle_ffi","channel","check_finished","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_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","color_attachments","color_formats","color_space","default","default","default","default","depth","depth","depth_stencil","depth_stencil_attachment","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","dummy","end_of_pass_write_index","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","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_device_error","h","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","label","label","label","label","label","label","layout","load_op","mip_level","mip_level","multiview","new","occlusion_query_set","origin","origin","parent","premultiplied_alpha","query_set","read_only","resolve_compute_command_ids","resolve_target","sample_count","scope","scope","scope","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_index_buffer","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","stencil","stencil","store_op","texture","texture","timestamp_writes","timestamp_writes","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","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_take","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view","view","view","w","x","y","index","resolve","buffer_size","end_offset","requested_size","start_offset","start_offset","subresource_array_layer_count","subresource_base_array_layer","subresource_base_mip_level","subresource_mip_level_count","subresource_range_aspects","texture_format","texture_layer_range","texture_level_range","given","limit","limit","total","bind_group_id","buffer_id","color","color","index","len","len","num_dynamic_offsets","offset","offset","query_index","query_index","query_set_id","query_set_id","size_bytes","values_offset","buffer_size","end_offset","index","max","offset","current","limit","buffer_format","index","index_limit","instance_limit","last_index","last_instance","last_vertex","limit","offset","pipeline","pipeline","pipeline_format","slot","slot","slot","step_mode","vertex_limit","indexed","indirect","kind","active_query_index","new_query_index","query_index","query_index","query_set_size","query_type","set_type","index","index","max","max","actual_extent","actual_location","actual_location","actual_samples","begin_count_offset","buffer_size","bundle_depth","bundle_stencil","count","count_buffer_size","dst","dst","end_count_offset","end_offset","expected_extent","expected_location","expected_location","expected_samples","format","location","location","location","location","offset","pass_depth","pass_stencil","reason","src","src","buffer_end_offset","buffer_size","buffer_start_offset","end_query","end_query","query_set_size","start_query","start_query","stride","aspect","aspect","aspect","buffer_size","count","dimension","dst_format","end_offset","end_offset","format","format","format","level","requested","sample_count","side","side","src_format","start_offset","start_offset","texture_size","total","wgpu_render_bundle_draw","wgpu_render_bundle_draw_indexed","wgpu_render_bundle_draw_indexed_indirect","wgpu_render_bundle_draw_indirect","wgpu_render_bundle_insert_debug_marker","wgpu_render_bundle_pop_debug_group","wgpu_render_bundle_push_debug_group","wgpu_render_bundle_set_bind_group","wgpu_render_bundle_set_index_buffer","wgpu_render_bundle_set_pipeline","wgpu_render_bundle_set_push_constants","wgpu_render_bundle_set_vertex_buffer","BufferMapPendingClosure","Device","Device","DeviceDescriptor","DeviceError","DeviceLostCallback","DeviceLostClosure","DeviceLostClosureC","DeviceLostClosureRust","DeviceLostInvocation","DeviceMismatch","DeviceMismatch","HostMap","ImplicitPipelineContext","ImplicitPipelineIds","IncompatibleColorAttachment","IncompatibleDepthStencilAttachment","IncompatibleMultiview","IncompatibleSampleCount","Invalid","Lost","MissingDownlevelFlags","MissingFeatures","OutOfMemory","Read","RenderPassCompatibilityError","ResourceCreationFailed","SHADER_STAGE_COUNT","StuckGpu","UserClosures","WaitIdleError","Write","WrongSubmissionIndex","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","callback","callback","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create_validator","default","deserialize","deserialize","deserialize","deserialize","device_lost_invocations","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_c","from_hal","from_rust","global","group_ids","group_ids","into","into","into","into","into","into","into","into","into","into","into","into","into","into","label","mappings","memory_hints","queue","required_features","required_limits","resource","root_id","root_id","serialize","serialize","serialize","serialize","source","source","submissions","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","to_string","trace","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","user_data","actual","actual","actual","actual","expected","expected","expected","expected","indices","res","res","res","res","BufferStillMapped","CommandEncoder","DestroyedBuffer","DestroyedResource","DestroyedResource","DestroyedTexture","InvalidResource","InvalidResource","MemoryInitFailure","Queue","Queue","Queue","QueueSubmitError","QueueWriteError","StagingBuffer","StuckGpu","SubmittedWorkDoneClosure","SubmittedWorkDoneClosureC","SurfaceOutputDropped","SurfaceUnconfigured","TempResource","Transfer","Unmap","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","clone","clone","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_c","from_rust","into","into","into","into","into","into","source","source","to_owned","to_owned","to_string","to_string","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","user_data","CreateDeviceError","Device","FailedToCreateZeroBuffer","OutOfMemory","backend","borrow","borrow","borrow_mut","borrow_mut","check_is_valid","clone","clone_into","create_pipeline_cache","downcast","downcast","drop","fmt","fmt","fmt","from","from","from","generate_allocator_report","get_hal_counters","get_queue","handle_hal_error","into","into","is_valid","set_queue","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Action","ClearBuffer","ClearTexture","Command","ConfigureSurface","CopyBufferToBuffer","CopyBufferToTexture","CopyTextureToBuffer","CopyTextureToTexture","CreateBindGroup","CreateBindGroupLayout","CreateBuffer","CreateComputePipeline","CreatePipelineCache","CreatePipelineLayout","CreateQuerySet","CreateRenderBundle","CreateRenderPipeline","CreateSampler","CreateShaderModule","CreateTexture","CreateTextureView","DestroyBindGroup","DestroyBindGroupLayout","DestroyBuffer","DestroyComputePipeline","DestroyPipelineCache","DestroyPipelineLayout","DestroyQuerySet","DestroyRenderBundle","DestroyRenderPipeline","DestroySampler","DestroyShaderModule","DestroyTexture","DestroyTextureView","DiscardSurfaceTexture","FILE_NAME","FreeBuffer","FreeTexture","GetSurfaceTexture","Init","InsertDebugMarker","PopDebugGroup","Present","PushDebugGroup","ResolveQuerySet","RunComputePass","RunRenderPass","Submit","WriteBuffer","WriteTexture","WriteTimestamp","borrow","borrow","borrow_mut","borrow_mut","deserialize","deserialize","downcast","downcast","fmt","fmt","from","from","into","into","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","backend","base","data","data","data","desc","desc","desc","desc","desc","desc","desc","desc","id","id","id","id","id","id","id","id","id","implicit_context","implicit_context","layout","parent_id","parent_id","queued","range","size","to","base","base","destination","destination_offset","dst","dst","dst","dst","dst","dst","dst_offset","occlusion_query_set_id","offset","query_count","query_index","query_set_id","query_set_id","size","size","size","size","size","src","src","src","src","src_offset","start_query","subresource_range","target_colors","target_depth_stencil","timestamp_writes","timestamp_writes","ContextError","ContextErrorSource","MultiError","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","errors","fmt","fmt","fmt","fmt","fn_ident","from","from","into","into","label","new","source","source","source","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Global","GlobalReport","adapter_as_hal","adapter_downlevel_capabilities","adapter_drop","adapter_features","adapter_get_info","adapter_get_presentation_timestamp","adapter_get_texture_format_features","adapter_is_surface_supported","adapter_limits","adapter_request_device","bind_group_drop","bind_group_layout_drop","borrow","borrow","borrow_mut","borrow_mut","buffer_as_hal","buffer_destroy","buffer_drop","buffer_get_mapped_range","buffer_map_async","buffer_unmap","command_buffer_drop","command_encoder_as_hal_mut","command_encoder_clear_buffer","command_encoder_clear_texture","command_encoder_copy_buffer_to_buffer","command_encoder_copy_buffer_to_texture","command_encoder_copy_texture_to_buffer","command_encoder_copy_texture_to_texture","command_encoder_create_compute_pass","command_encoder_create_render_pass","command_encoder_drop","command_encoder_finish","command_encoder_insert_debug_marker","command_encoder_pop_debug_group","command_encoder_push_debug_group","command_encoder_resolve_query_set","command_encoder_write_timestamp","compute_pass_begin_pipeline_statistics_query","compute_pass_dispatch_workgroups","compute_pass_dispatch_workgroups_indirect","compute_pass_end","compute_pass_end_pipeline_statistics_query","compute_pass_insert_debug_marker","compute_pass_pop_debug_group","compute_pass_push_debug_group","compute_pass_set_bind_group","compute_pass_set_pipeline","compute_pass_set_push_constants","compute_pass_write_timestamp","compute_pipeline_drop","compute_pipeline_get_bind_group_layout","create_adapter_from_hal","create_buffer_error","create_buffer_from_hal","create_device_from_hal","create_render_bundle_error","create_texture_error","create_texture_from_hal","device_as_hal","device_create_bind_group","device_create_bind_group_layout","device_create_buffer","device_create_command_encoder","device_create_compute_pipeline","device_create_pipeline_cache","device_create_pipeline_layout","device_create_query_set","device_create_render_bundle_encoder","device_create_render_pipeline","device_create_sampler","device_create_shader_module","device_create_shader_module_spirv","device_create_texture","device_destroy","device_downlevel_properties","device_drop","device_features","device_fence_as_hal","device_generate_allocator_report","device_get_internal_counters","device_limits","device_poll","device_set_buffer_data","device_set_device_lost_closure","device_start_capture","device_stop_capture","downcast","downcast","drop","enumerate_adapters","eq","equivalent","equivalent","equivalent","fmt","from","from","from_hal_instance","from_instance","generate_report","hub","hub_report","instance","instance_as_hal","instance_create_surface","into","into","new","pipeline_cache_drop","pipeline_cache_get_data","pipeline_layout_drop","poll_all_devices","query_set_drop","queue_create_staging_buffer","queue_drop","queue_get_timestamp_period","queue_on_submitted_work_done","queue_submit","queue_validate_write_buffer","queue_write_buffer","queue_write_staging_buffer","queue_write_texture","render_bundle_drop","render_bundle_encoder_finish","render_pass_begin_occlusion_query","render_pass_begin_pipeline_statistics_query","render_pass_draw","render_pass_draw_indexed","render_pass_draw_indexed_indirect","render_pass_draw_indirect","render_pass_end","render_pass_end_occlusion_query","render_pass_end_pipeline_statistics_query","render_pass_execute_bundles","render_pass_insert_debug_marker","render_pass_multi_draw_indexed_indirect","render_pass_multi_draw_indexed_indirect_count","render_pass_multi_draw_indirect","render_pass_multi_draw_indirect_count","render_pass_pop_debug_group","render_pass_push_debug_group","render_pass_set_bind_group","render_pass_set_blend_constant","render_pass_set_index_buffer","render_pass_set_pipeline","render_pass_set_push_constants","render_pass_set_scissor_rect","render_pass_set_stencil_reference","render_pass_set_vertex_buffer","render_pass_set_viewport","render_pass_write_timestamp","render_pipeline_drop","render_pipeline_get_bind_group_layout","request_adapter","sampler_drop","shader_module_drop","surface_as_hal","surface_configure","surface_drop","surface_get_capabilities","surface_get_current_texture","surface_present","surface_texture_discard","surfaces","surfaces","texture_as_hal","texture_create_view","texture_destroy","texture_drop","texture_view_as_hal","texture_view_drop","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","HalApi","VARIANT","Hub","HubReport","adapters","bind_group_layouts","bind_groups","borrow","borrow","borrow_mut","borrow_mut","buffers","command_buffers","compute_pipelines","devices","downcast","downcast","eq","equivalent","equivalent","equivalent","fmt","from","from","generate_report","into","into","is_empty","pipeline_caches","pipeline_layouts","query_sets","queues","render_bundles","render_pipelines","samplers","shader_modules","texture_views","textures","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","AdapterId","BindGroupId","BindGroupLayoutId","BufferId","CommandBufferId","CommandEncoderId","ComputePassEncoderId","ComputePipelineId","DeviceId","Id","Marker","PipelineCacheId","PipelineLayoutId","QuerySetId","QueueId","RawId","RenderBundleEncoderId","RenderBundleId","RenderPassEncoderId","RenderPipelineId","SamplerId","ShaderModuleId","StagingBufferId","SurfaceId","TextureId","TextureViewId","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","deserialize","deserialize","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_raw","hash","hash","into","into","into_command_buffer_id","into_command_buffer_id","into_command_encoder_id","into_command_encoder_id","into_raw","markers","partial_cmp","partial_cmp","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzip","unzip","upcast","upcast","zip","zip","Adapter","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePassEncoder","ComputePipeline","Device","PipelineCache","PipelineLayout","QuerySet","Queue","RenderBundle","RenderBundleEncoder","RenderPassEncoder","RenderPipeline","Sampler","ShaderModule","StagingBuffer","Surface","Texture","TextureView","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","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","IdentityManager","borrow","borrow_mut","downcast","fmt","free","from","into","mark_as_used","new","process","try_from","try_into","type_id","upcast","Adapter","BackendNotEnabled","CreateSurfaceError","Device","FailedLimit","FailedToCreateSurfaceForAnyBackend","GetSurfaceSupportError","Instance","LimitsExceeded","NoGraphicsQueue","NotFound","RequestAdapterError","RequestAdapterOptions","RequestDeviceError","Surface","Unsupported","UnsupportedFeature","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","compatible_surface","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_fallback_adapter","from","from","from","from","from","from","from","from","from","from","get_capabilities","get_capabilities_with_raw","instance_per_backend","into","into","into","into","into","into","into","into","is_surface_supported","name","new","parse_backends_from_comma_list","power_preference","raw","raw","serialize","serialize","serialize","source","surface_per_backend","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","BLEND_CONSTANT","BindGroup","BlendFactorOnUnsupportedTarget","ColorAttachment","ColorState","ColorStateError","ComputePipeline","ComputePipelineDescriptor","ConservativeRasterizationNonFillPolygonMode","Corrupted","CreateComputePipelineError","CreatePipelineCacheError","CreateRenderPipelineError","CreateShaderModuleError","DepthStencilState","DepthStencilStateError","Device","Device","Device","Device","DeviceMismatch","Extended","FormatNotBlendable","FormatNotColor","FormatNotDepth","FormatNotRenderable","FormatNotRenderable","FormatNotStencil","FragmentState","Generation","Implicit","Implicit","ImplicitBindGroupCount","ImplicitLayoutError","IncompatibleFormat","Internal","Internal","Internal","InvalidGroupIndex","InvalidMinMaxBlendFactors","InvalidResource","InvalidResource","InvalidSampleCount","InvalidSampleCount","InvalidSampleCount","InvalidVertexAttributeOffset","InvalidWriteMask","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingFeatures","MissingIds","MissingImplicitPipelineIds","Naga","NoTargetSpecified","Outdated","Parsing","Pipeline","PipelineCache","PipelineCacheDescriptor","PipelineCacheValidationError","PipelineConstants","PipelineConstants","PipelineExpectsShaderToUseDualSourceBlending","PipelineFlags","ProgrammableStageDescriptor","ReflectionError","RenderPipeline","RenderPipelineDescriptor","ResolvedComputePipelineDescriptor","ResolvedFragmentState","ResolvedProgrammableStageDescriptor","ResolvedRenderPipelineDescriptor","ResolvedVertexState","STENCIL_REFERENCE","ShaderExpectsPipelineToUseDualSourceBlending","ShaderLocationClash","ShaderModule","ShaderModuleDescriptor","ShaderModuleSource","Stage","Stage","StripIndexFormatForNonStripTopology","TooManyVertexAttributes","TooManyVertexBuffers","Truncated","UnalignedShader","UnalignedVertexStride","Unsupported","Validation","Validation","VertexBufferLayout","VertexState","VertexStep","VertexStrideTooLarge","WRITES_DEPTH","WRITES_STENCIL","Wgsl","all","array_stride","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","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","buffers","buffers","cache","cache","cache","cache","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","complement","constants","constants","contains","data","default","depth_stencil","depth_stencil","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","empty","entry_point","entry_point","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fallback","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment","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_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","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_iter","is_all","is_empty","iter","iter_names","label","label","label","label","label","label","last_stride","layout","layout","layout","layout","mode","module","module","multisample","multisample","multiview","multiview","not","primitive","primitive","remove","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set","shader_bound_checks","source","source","source","source","source","stage","stage","stage","stage","stage","stage","step_mode","stride","sub","sub_assign","symmetric_difference","targets","targets","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","to_string","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertex","vertex","was_avoidable","zero_initialize_workgroup_memory","zero_initialize_workgroup_memory","pipeline","shader","binding","error","error","error","factor","given","given","given","group","index","index","limit","limit","limit","location","offset","size","stage","stage","stage","stride","strip_index_format","target","topology","bind","group","limit","AlreadyAcquired","ConfigureSurfaceError","Device","Device","Invalid","InvalidSurface","InvalidViewFormat","MissingDownlevelFlags","NotConfigured","PreviousOutputExists","StillReferenced","StuckGpu","SurfaceError","SurfaceOutput","TooLarge","UnsupportedAlphaMode","UnsupportedFormat","UnsupportedPresentMode","UnsupportedQueueFamily","UnsupportedUsage","ZeroArea","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","downcast","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","source","source","status","texture_id","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","available","available","available","available","height","max_texture_dimension_2d","requested","requested","requested","requested","width","RegistryReport","borrow","borrow_mut","clone","clone_into","default","downcast","element_size","eq","equivalent","equivalent","equivalent","fmt","from","into","is_empty","num_allocated","num_kept_from_user","num_released_from_user","to_owned","try_from","try_into","type_id","upcast","Aborted","AccessError","AlreadyDestroyed","AlreadyMapped","AlreadyMapped","ArrayLayerCount","Aspects","Buffer","BufferAccessError","BufferAccessResult","BufferCopy","BufferDescriptor","BufferMapAsyncStatus","BufferMapCallback","BufferMapCallbackC","BufferMapOperation","ContextLost","CreateBufferError","CreateQuerySetError","CreateSamplerError","CreateTextureError","CreateTextureView","CreateTextureViewError","DestroyError","DestroyedBuffer","DestroyedResource","DestroyedResource","DestroyedResourceError","DestroyedTexture","Device","Device","Device","Device","Device","Device","Dimension","Err","Error","Failed","FlushedStagingBuffer","FormatReinterpretation","HeightNotMultipleOf","Invalid","InvalidAlignment","InvalidAnisotropy","InvalidArrayLayerCount","InvalidAspect","InvalidCompressedDimension","InvalidCubeTextureViewSize","InvalidCubemapArrayTextureDepth","InvalidCubemapTextureDepth","InvalidDepthDimension","InvalidDimension","InvalidDimensionUsages","InvalidFilterModeWithAnisotropy","InvalidFormatUsages","InvalidLodMaxClamp","InvalidLodMinClamp","InvalidMipLevelCount","InvalidMultisampledFormat","InvalidMultisampledStorageBinding","InvalidMultisampledTextureViewDimension","InvalidRange","InvalidResource","InvalidResource","InvalidResource","InvalidResourceError","InvalidSampleCount","InvalidSampleCount","InvalidTextureViewDimension","InvalidUsage","InvalidUsage","InvalidUsageFlags","InvalidViewFormat","LimitExceeded","MagFilter","MapAborted","MapAlreadyPending","MapAlreadyPending","MaxBufferSize","MinFilter","MipLevelCount","MipmapFilter","MissingBufferUsage","MissingBufferUsageError","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingFeatures","MissingTextureUsageError","MultisampledDepthOrArrayLayer","MultisampledNotRenderAttachment","NegativeRange","None","NotMapped","NotMultipleOfBlockHeight","NotMultipleOfBlockWidth","Ok","OutOfBoundsOverrun","OutOfBoundsUnderrun","OutOfMemory","QuerySet","QuerySetDescriptor","RenderPass","ResourceErrorIdent","Sampler","SamplerDescriptor","SamplerFilterErrorType","StagingBuffer","Success","Surface","Texture","TextureClearMode","TextureDescriptor","TextureDimensionError","TextureErrorDimension","TextureView","TextureViewDescriptor","TextureViewDestroyError","TextureViewNotRenderableReason","TooManyArrayLayers","TooManyMipLevels","TooManyObjects","TooManyQueries","UnalignedOffset","UnalignedRange","UnalignedRangeSize","UnalignedSize","Usage","UsageMismatch","WidthNotMultipleOf","X","Y","Z","Zero","ZeroArrayLayerCount","ZeroCount","ZeroMipLevelCount","address_modes","anisotropy_clamp","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","callback","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","compare","count","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dimension","dimension","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_c","from_rust","host","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","label","label","label","label","label","label","label","lod_max_clamp","lod_min_clamp","mag_filter","mapped_at_creation","min_filter","mip_level_count","mipmap_filter","range","sample_count","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","source","source","source","source","source","source","source","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","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","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","user_data","view_formats","end","index","index","max","min","offset","range_size","start","maximum","requested","count","maximum","anisotropic_clamp","filter_mode","filter_type","lod_max_clamp","lod_min_clamp","maximum","requested","depth","depth","dim","requested","requested","requested","requested_aspect","texture","texture","texture_format","total","total","view","view","clear_view","clear_views","is_color","block_height","block_width","dim","format","format","format","format","given","height","height","limit","multiple","multiple","width","width","BadStorageFormat","Binding","BindingError","BindingLayoutSource","Derived","Filtering","FilteringError","Float","InconsistentlyDerivedType","Input","InputError","Integer","Interface","InterfaceVar","InterpolationMismatch","InvalidResource","InvalidWorkgroupSize","Invisible","Missing","Missing","MissingEntryPoint","MultipleEntryPointsFound","NoEntryPointFound","NumericType","Provided","SamplingMismatch","StageError","StageIo","TooManyVaryings","UnsupportedTextureStorageAccess","WrongAddressSpace","WrongBufferSize","WrongSamplerComparison","WrongTextureClass","WrongTextureViewDimension","WrongType","WrongType","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_stage","check_texture_format","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","finalize_entry_point_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment_uses_dual_source_blending","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","new","new_derived","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","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","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","validate_color_attachment_bytes_per_sample","vertex_attribute","binding","binding","binding","buffer_size","dim","is_array","min_binding_size","shader","shader","current","current_total","error","error","limit","limit","location","sampler","texture","total","used","var"],"q":[[0,"wgpu_core"],[32,"wgpu_core::api"],[74,"wgpu_core::binding_model"],[601,"wgpu_core::binding_model::BindError"],[620,"wgpu_core::binding_model::CreateBindGroupError"],[658,"wgpu_core::binding_model::CreateBindGroupLayoutError"],[662,"wgpu_core::binding_model::CreatePipelineLayoutError"],[672,"wgpu_core::binding_model::PushConstantUploadError"],[684,"wgpu_core::command"],[1694,"wgpu_core::command::AttachmentErrorLocation"],[1696,"wgpu_core::command::ClearError"],[1709,"wgpu_core::command::ColorAttachmentError"],[1713,"wgpu_core::command::ComputeCommand"],[1729,"wgpu_core::command::ComputePassErrorInner"],[1734,"wgpu_core::command::DispatchError"],[1736,"wgpu_core::command::DrawError"],[1753,"wgpu_core::command::PassErrorScope"],[1756,"wgpu_core::command::QueryUseError"],[1763,"wgpu_core::command::RenderCommandError"],[1767,"wgpu_core::command::RenderPassErrorInner"],[1796,"wgpu_core::command::ResolveError"],[1805,"wgpu_core::command::TransferError"],[1827,"wgpu_core::command::bundle_ffi"],[1839,"wgpu_core::device"],[2083,"wgpu_core::device::RenderPassCompatibilityError"],[2096,"wgpu_core::device::queue"],[2203,"wgpu_core::device::resource"],[2244,"wgpu_core::device::trace"],[2320,"wgpu_core::device::trace::Action"],[2351,"wgpu_core::device::trace::Command"],[2384,"wgpu_core::error"],[2421,"wgpu_core::global"],[2604,"wgpu_core::hal_api"],[2606,"wgpu_core::hub"],[2650,"wgpu_core::id"],[2732,"wgpu_core::id::markers"],[2985,"wgpu_core::identity"],[3000,"wgpu_core::instance"],[3143,"wgpu_core::pipeline"],[3756,"wgpu_core::pipeline::ColorStateError"],[3758,"wgpu_core::pipeline::CreateRenderPipelineError"],[3782,"wgpu_core::pipeline::CreateShaderModuleError"],[3785,"wgpu_core::present"],[3854,"wgpu_core::present::ConfigureSurfaceError"],[3865,"wgpu_core::registry"],[3889,"wgpu_core::resource"],[4535,"wgpu_core::resource::BufferAccessError"],[4543,"wgpu_core::resource::CreateBufferError"],[4545,"wgpu_core::resource::CreateQuerySetError"],[4547,"wgpu_core::resource::CreateSamplerError"],[4552,"wgpu_core::resource::CreateTextureError"],[4554,"wgpu_core::resource::CreateTextureViewError"],[4568,"wgpu_core::resource::TextureClearMode"],[4571,"wgpu_core::resource::TextureDimensionError"],[4586,"wgpu_core::validation"],[4743,"wgpu_core::validation::BindingError"],[4752,"wgpu_core::validation::StageError"],[4764,"core::option"],[4765,"wgpu_types"],[4766,"core::fmt"],[4767,"core::fmt"],[4768,"core::any"],[4769,"serde::de"],[4770,"core::fmt"],[4771,"serde::ser"],[4772,"core::error"],[4773,"alloc::string"],[4774,"core::clone"],[4775,"core::default"],[4776,"serde::de"],[4777,"core::fmt"],[4778,"wgpu_types"],[4779,"serde::ser"],[4780,"wgpu_types"],[4781,"naga::valid"],[4782,"core::ops::function"],[4783,"wgpu_types"],[4784,"wgpu_types::counters"],[4785,"wgpu_types::counters"],[4786,"core::marker"],[4787,"core::marker"],[4788,"wgpu_types"],[4789,"core::ptr::non_null"],[4790,"wgpu_types"],[4791,"wgpu_hal::dynamic::adapter"],[4792,"wgpu_hal::dynamic"],[4793,"wgpu_types"],[4794,"wgpu_types::counters"],[4795,"raw_window_handle"],[4796,"wgpu_hal::dynamic::instance"],[4797,"naga::front::wgsl::error"],[4798,"naga::error"],[4799,"naga::valid"],[4800,"bitflags::iter"],[4801,"bitflags::iter"],[4802,"rustc_hash"],[4803,"core::hash"],[4804,"wgpu_types"]],"d":["","","","","No value.","","Some value of type T.","The index of a queue submission.","","","","","","","","","Allocating resource ids, and tracking the resources they …","","","","","","","","","","","Presentation.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Describes a group of bindings and the resources to be …","","Bindable resource and the slot to bind it to.","Bind group layout.","Describes a BindGroupLayout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a pipeline layout.","","","Describes a group of bindings and the resources to be …","Bindable resource and the slot to bind it to.","","","Describes a pipeline layout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bind groups that this pipeline uses. The first entry will …","Bind groups that this pipeline uses. The first entry will …","Slot for which binding provides resource. Corresponds to …","Slot for which binding provides resource. Corresponds to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The resources to bind to this bind group.","The resources to bind to this bind group.","Array of entries in this BindGroupLayout","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 the bind group.","Debug label of the bind group.","Debug label of the bind group layout.","Debug label of the pipeline layout.","Debug label of the pipeline layout.","The BindGroupLayout that corresponds to this bind group.","The BindGroupLayout that corresponds to this bind group.","","","","Set of push constant ranges this pipeline uses. Each …","Set of push constant ranges this pipeline uses. Each …","Resource to attach to the binding","Resource to attach to the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a depth/stencil attachment to a render pass.","Describes an attachment location in words.","","","","","","","","","","","","","","","","","Clear the output attachment with the clear color. Clearing …","Error encountered while attempting a clear.","","","","","A buffer of commands to be submitted to the GPU for …","The mutable state of a CommandBuffer.","","","","","","Error encountered when performing a compute pass.","Error encountered when performing a compute pass.","","","Error encountered while attempting to do a copy on a …","","","","","Error type returned from RenderBundleEncoder::new if the …","","","","","","","","","","","","","","","","Discards the content of the render target.","","","","","","","","","Error validating a draw call.","","","","","","","","","","","Error type returned from RenderBundleEncoder::new if the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Do not clear output attachment.","Operation to perform to the output attachment at the start …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes an individual channel within a render pass, such …","","","","Describes the writing of timestamp values in a render or …","","","","","","","","","","","","","","Error encountered when dealing with queries","","","","","Error encountered while trying to use queries","","","","","Describes a RenderBundleEncoder.","Error encountered when finishing recording a render bundle.","","","Error encountered when encoding a render command. This is …","","Describes a color attachment to a render pass.","Describes a depth/stencil attachment to a render pass.","Describes the attachments of a render pass.","Error encountered when performing a render pass.","Error encountered when performing a render pass.","","Error encountered while trying to resolve a query.","","","","","","","","","","","","Set a range of push constants to values stored in …","","","","","","","","Store the result of the renderpass.","Operation to perform to the output attachment at the end …","","","","","","","","","Error encountered while attempting a data transfer.","","","","","","","","","","","","","","","","","","","","","","","","The copy aspect.","The copy aspect.","The index of the query set at which a start timestamp of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to be copied to/from.","","What operations will be performed on this color attachment.","","If load_op is LoadOp::Clear, the attachment will be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color attachments of the render pass.","The formats of the color attachments that this render …","The color space of this texture.","","","","","What operations will be performed on the depth part of the …","What operations will be performed on the depth part of the …","Information about the depth attachment that this render …","The depth and stencil attachment of the render pass, if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The index of the query set at which an end timestamp of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 the render bundle encoder. This will show …","Debug label of the render bundle encoder.","","","The layout of the texture data in this buffer.","Operation to perform to the output attachment at the start …","The target mip level of the texture.","The target mip level of the texture.","If this render bundle will rendering to multiple array …","","Defines where the occlusion query results will be stored …","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","","The premultiplication of this texture","The query set to write the timestamps to.","If true, the relevant channel is not changed by a …","Resolves all ids in a list of commands into the …","The view that will receive the resolved output if …","Sample count this render bundle is capable of rendering to.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","What operations will be performed on the stencil part of …","What operations will be performed on the stencil part of …","Operation to perform to the output attachment at the end …","The texture to be copied to/from.","The texture to be copied to/from.","Defines where and when timestamp values will be written …","Defines where and when timestamp values will be written …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The view to use as an attachment.","The view to use as an attachment.","The view to use as an attachment.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The byte offset within the push constant storage to write …","","","","","","The number of bytes to write. This must be a multiple of …","Index in push_constant_data of the start of the data to be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","Safety","Safety","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a validator with the given validation flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Safety","Only use this function in contexts where there is no Device…","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 for the device.","","Hints for memory allocation strategies.","","Specifies the features that are required by the device …","Specifies the limits that are required by the device …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A texture or buffer to be freed soon.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Safety","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Structure describing a logical device. Some members are …","","","Returns the backend this device is using.","","","","","","","","Safety","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Don’t use this error type with thiserror’s #[…","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","Safety","","","","","","","Safety","","","","","","","Creates a compute pass.","Creates a render pass.","","","","","","","","","","","","","","","","","","","","","Get an ID of one of the bind group layouts. The ID adds a …","Safety","Assign id_in an error with the given label.","Safety","Safety","","Assign id_in an error with the given label.","Safety","Safety","","","","","","Safety","","","","","","Create a shader module with the given source.","Safety","","","","","","Safety","","","","Check device_id for freeable resources and completed …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Safety","Safety","","","","","Safety","Creates a new surface targeting the given display/window …","Calls U::from(self).","Calls U::from(self).","","","","","Poll all devices on all backends.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an ID of one of the bind group layouts. The ID adds a …","","","","Safety","","","","","","","","","Safety","","","","Safety","","","","","","","","","","","","All the resources tracked by a crate::global::Global.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An identifier for a wgpu object.","Marker trait used to determine which types uniquely …","","","","","The raw underlying representation of an identifier.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Safety","","","Calls U::from(self).","Calls U::from(self).","","","","","Coerce the identifiers into its raw underlying …","Marker types for each resource.","","","","","","","","","","","","","Unzip a raw identifier into its components.","","","","Zip together an identifier and return its raw underlying …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Error when requesting a device from the adaptor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Surface that is required to be presentable with the …","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","List of instances per backend.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generates a set of backends from a comma separated list of …","Power preference for the adapter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a compute pipeline.","","","","","","","","","","","","","","","","","","","","","Describes fragment processing in a render pipeline.","","","","Number of implicit bind groups derived at pipeline …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a programmable pipeline stage.","","","Describes a render (graphics) pipeline.","Describes a compute pipeline.","Describes fragment processing in a render pipeline.","Describes a programmable pipeline stage.","Describes a render (graphics) pipeline.","Describes the vertex process in a render pipeline.","","","","","","","","","","","","","","","","","","Describes how the vertex buffer is interpreted.","Describes the vertex process in a render pipeline.","How a render pipeline will retrieve attributes from a …","","","","","Get a flags value with all known bits set.","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The format of any vertex buffers used with this pipeline.","The format of any vertex buffers used with this pipeline.","The pipeline cache to use when creating this pipeline.","The pipeline cache to use when creating this pipeline.","The pipeline cache to use when creating this pipeline.","The pipeline cache to use when creating this pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Specifies the values of pipeline-overridable constants in …","Specifies the values of pipeline-overridable constants in …","Whether all set bits in a source flags value are also set …","","","The effect of draw calls on the depth and stencil aspects …","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","The name of the entry point in the compiled shader. The …","The name of the entry point in the compiled shader. The …","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The fragment processing state for this pipeline.","The fragment processing state 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.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","","The byte size required to fit the last vertex in the …","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","Whether the buffer is indexed by vertex number or instance …","The compiled shader module for this stage.","The compiled shader module for this stage.","The multi-sampling properties of the pipeline.","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","If the pipeline will be used with a multiview render pass, …","The bitwise negation (!) of the bits in a flags value, …","The properties of the pipeline at the primitive assembly …","The properties of the pipeline at the primitive assembly …","The intersection of a source flags value with the …","","","","","","","","","Call insert when value is true or remove when value is …","","","","","","","The compiled compute stage and its entry point.","The compiled compute stage and its entry point.","The compiled vertex stage and its entry point.","The compiled vertex stage and its entry point.","The compiled fragment stage and its entry point.","The compiled fragment stage and its entry point.","How often this vertex buffer is “stepped” forward.","The byte stride in the buffer between one attribute value …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The effect of draw calls on the color aspect of the output …","The effect of draw calls on the color aspect of the output …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The vertex processing state for this pipeline.","The vertex processing state for this pipeline.","Could the error have been avoided? That is, is there a …","Whether workgroup scoped memory will be initialized with …","Whether workgroup scoped memory will be initialized with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","Mapping was aborted (by unmapping or destroying the buffer …","","","The buffer is already mapped.","","","","","","","","","The status code provided to the buffer mapping callback.","","","","The context is Lost.","","","","","","","","A buffer that has been marked as destroyed and is staged …","","","","A texture that has been marked as destroyed and is staged …","","","","","","","","Contains the error value","An unknown error.","","","","","The buffer is in an invalid state.","The range isn’t properly aligned.","","","","","","","","","","","","","","","","","","","The range isn’t fully contained in the buffer.","","","","","","","","","","Incompatible usage flags.","","","","","Mapping was already requested.","","","","","","","","","","","AddressMode::ClampToBorder requires feature …","","","","","","","","","","Contains the success value","","","","","","","","","Describes a Sampler","","A temporary buffer, consumed by the command that uses it.","The Buffer is successfully mapped, get_mapped_range can be …","","","","","","","","Describes a TextureView.","","","","","","","","","","","","","","","","","","","","","How to deal with out of bounds accesses in the u (i.e. x) …","Must be at least 1. If this is not 1, all filter modes …","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this is enabled, this is a comparison sampler using the …","Total count of queries the set contains. Must not be zero. …","","","","","","","","","Dimensions of the texture.","The dimension of the texture view.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format of the texture.","Format of the texture view, or None for the same format as …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Safety","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 …","Debug label of the texture. This will show up in graphics …","Debug label for the query set.","Debug label of the texture view.","Debug label of the sampler.","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 …","Allows a buffer to be mapped immediately after they are …","How to filter the texture when it needs to be minified …","Mip count of texture. For a texture with no extra mips, …","How to filter between mip map levels","Range within the texture that is accessible via this view.","Sample count of texture. If this is not 1, texture must …","","","","","","","","Size of a buffer, in bytes.","Size of the texture. All components must be greater than …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of query that this query set should contain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Usages of a buffer. If the buffer is used in any way that …","Allowed usages of the texture. If used in other ways, the …","","Specifies what view formats will be allowed when calling …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The binding layout is derived from the pipeline layout.","","","","","","","","","","","","","","","","","","","","The binding layout is provided by the user in BGLs.","","Errors produced when validating a programmable stage of a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return true if the fragment format is covered by 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.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,187,0,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,12,0,0,0,0,0,0,0,0,14,14,14,14,0,14,0,0,14,0,14,28,29,28,29,0,14,13,0,0,0,14,14,13,14,23,14,30,17,17,13,0,13,31,14,23,31,14,14,14,14,14,13,0,23,30,14,14,12,12,23,24,14,23,12,24,15,0,0,23,0,0,0,0,0,0,14,12,17,28,29,28,29,17,14,15,17,14,12,12,17,28,29,28,29,24,13,23,23,24,14,30,17,24,14,14,14,25,39,18,19,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,32,27,26,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,32,16,18,20,22,25,26,28,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,34,35,36,20,21,22,25,26,32,25,25,25,26,26,26,32,32,32,12,12,13,13,14,14,15,15,16,16,17,18,19,20,21,22,34,23,23,24,24,25,39,35,26,27,28,29,30,30,40,36,31,31,32,32,12,12,12,13,13,14,14,14,14,14,14,15,16,17,18,19,20,21,22,34,23,23,23,23,24,25,39,35,26,27,28,29,30,40,36,31,31,32,32,25,26,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,16,20,21,22,25,39,20,21,16,26,27,25,39,18,19,18,20,22,25,26,28,32,26,27,12,13,14,23,31,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,12,13,14,15,16,23,24,30,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,12,13,14,15,16,17,18,19,20,21,22,34,23,24,25,39,35,26,27,28,29,30,40,36,31,32,16,341,342,341,342,343,342,343,343,343,341,341,342,343,342,343,342,343,342,343,344,345,346,347,348,349,348,350,351,352,353,354,355,356,357,346,344,345,347,348,349,355,352,356,353,350,351,349,346,354,357,355,356,357,352,351,353,350,358,359,358,359,360,361,361,362,363,362,363,360,362,363,364,365,366,367,367,364,365,364,365,367,367,366,70,70,0,0,80,80,87,63,87,61,80,61,65,60,64,71,58,71,84,87,72,0,78,55,80,0,0,0,0,58,0,0,0,0,0,84,84,0,84,0,84,84,0,78,83,56,58,61,65,69,80,85,58,61,69,70,80,53,73,61,63,87,0,63,80,86,87,0,86,0,61,69,80,85,87,63,87,87,0,84,0,0,0,60,64,80,80,65,65,65,70,64,61,80,80,63,87,64,53,84,53,84,80,80,84,79,60,84,61,80,61,80,80,58,61,69,80,85,53,84,55,84,65,80,84,58,58,84,80,65,65,72,0,53,84,80,80,64,58,61,65,71,84,58,61,80,84,69,61,80,64,80,60,64,84,58,65,84,64,86,86,80,80,58,53,68,58,70,80,87,0,61,80,0,0,68,63,87,61,80,61,80,61,80,61,65,63,87,0,71,87,61,80,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,69,0,61,65,80,84,63,87,87,87,63,87,87,63,87,87,87,87,87,0,83,73,0,80,84,84,80,68,79,79,85,0,58,65,84,84,84,84,84,84,84,58,56,65,64,84,84,80,69,70,64,65,64,63,87,185,368,82,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,184,0,75,52,74,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,53,86,87,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,53,86,87,77,54,368,54,59,66,77,76,98,54,77,54,89,63,66,72,73,74,75,76,82,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,91,92,89,82,54,68,72,73,74,75,76,77,82,54,54,54,68,68,68,72,72,72,73,73,73,74,74,74,82,82,82,95,96,54,89,55,55,56,56,92,57,57,58,58,59,60,60,61,61,62,62,63,64,64,65,65,66,68,69,69,70,70,71,71,72,73,74,75,76,98,77,78,78,79,79,80,80,81,81,82,83,84,84,85,85,53,53,86,87,87,95,96,52,91,54,89,55,55,56,56,92,57,58,58,58,58,58,58,59,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,62,63,64,64,64,65,65,65,65,65,65,66,68,68,69,69,69,69,69,69,69,69,70,70,71,71,72,73,74,75,76,98,77,78,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,82,83,84,84,84,84,84,85,85,85,85,85,85,53,53,53,53,86,87,57,66,54,72,73,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,95,96,196,54,59,77,184,74,185,368,54,89,77,185,368,89,368,82,74,63,75,54,57,62,81,54,89,63,66,72,73,74,75,76,82,89,55,56,57,58,60,61,62,64,65,69,70,71,80,81,84,85,53,76,98,74,185,368,59,77,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,53,86,87,55,56,57,58,60,61,62,64,65,69,70,71,78,79,80,81,84,85,53,87,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,91,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,91,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,95,96,52,91,54,89,55,56,92,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,98,77,78,79,80,81,82,83,84,85,53,86,87,75,76,98,66,66,66,369,369,370,370,371,371,370,372,372,373,373,374,374,372,373,375,375,376,376,377,378,379,380,377,379,380,377,381,378,382,383,382,383,381,381,384,384,385,385,384,386,386,387,388,389,390,389,390,391,392,392,388,387,387,391,392,390,392,391,393,394,393,395,395,396,397,396,398,398,399,400,399,400,401,401,402,402,403,404,405,405,404,403,406,407,403,404,401,401,402,402,408,408,409,406,407,404,405,405,409,406,407,410,410,410,411,410,411,411,410,410,412,413,414,415,416,417,418,415,417,412,413,414,419,416,420,415,417,418,415,417,417,419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,43,0,0,0,100,100,100,100,43,43,0,0,43,121,0,43,0,120,0,0,121,120,129,130,131,421,202,120,121,100,128,122,43,41,42,123,129,130,131,421,202,120,121,100,128,122,43,41,42,123,129,130,120,121,100,122,43,41,42,123,120,121,100,122,43,41,42,123,0,128,121,122,43,123,128,129,130,131,421,202,120,121,100,128,122,43,41,42,123,129,130,121,121,121,121,120,120,121,100,100,122,122,43,43,41,41,42,42,123,129,130,131,421,202,120,120,121,100,128,122,43,43,41,42,123,131,43,131,0,202,123,129,130,131,421,202,120,121,100,128,122,43,41,42,123,170,128,170,0,170,170,0,202,123,121,122,43,123,120,43,128,120,121,100,122,43,41,42,123,120,100,122,43,41,42,0,129,130,131,421,202,120,121,100,128,122,43,41,42,123,129,130,131,421,202,120,121,100,128,122,43,41,42,123,129,130,131,421,202,120,121,100,128,122,43,41,42,123,129,130,131,421,202,120,121,100,128,122,43,41,42,123,130,422,423,424,425,422,423,424,425,422,422,423,424,425,135,135,137,134,135,137,134,135,134,0,134,135,0,0,137,135,0,0,135,135,0,134,135,136,139,140,137,134,135,136,139,140,137,134,135,139,134,135,134,135,136,139,140,137,134,135,136,137,134,134,135,135,136,139,140,137,134,134,134,134,134,134,135,135,135,135,135,135,140,140,136,139,140,137,134,135,134,135,134,135,134,135,136,139,140,137,134,135,136,139,140,137,134,135,136,139,140,137,134,135,136,139,140,137,134,135,139,0,0,144,144,142,142,144,142,144,142,144,144,142,142,144,142,142,144,144,142,144,144,142,142,142,142,142,144,142,142,144,144,144,142,144,142,144,142,144,142,144,0,152,152,0,151,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,0,151,151,151,151,152,152,151,152,152,152,152,151,151,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,151,152,426,427,428,429,430,426,431,428,432,433,434,427,435,431,436,428,432,433,434,427,435,429,432,433,430,431,436,429,429,430,430,437,438,439,439,440,441,442,443,444,445,440,438,444,439,446,446,439,440,441,442,443,444,440,441,442,443,440,439,445,438,438,437,438,0,0,0,155,153,155,153,153,153,155,153,153,155,155,153,153,155,155,153,155,153,155,153,155,153,155,153,155,153,155,153,155,153,155,153,155,153,0,0,160,160,160,160,160,160,160,160,160,160,160,160,160,222,160,222,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,222,160,160,222,222,222,222,222,160,222,160,160,160,222,222,160,160,160,160,222,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,222,222,160,160,160,160,160,160,160,222,160,222,160,222,160,222,0,447,0,0,224,224,224,102,224,102,224,224,224,224,224,102,224,224,224,224,224,224,102,224,102,102,224,224,224,224,224,224,224,224,224,224,224,224,102,224,102,224,102,224,102,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,247,247,248,248,248,248,247,248,248,247,248,247,248,248,181,248,180,248,0,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,251,252,269,270,271,272,273,0,274,274,274,274,274,274,274,274,274,274,274,274,274,274,0,227,0,173,0,227,0,0,173,173,234,0,0,0,0,238,173,276,277,275,223,238,173,234,227,276,277,275,223,238,173,234,227,275,238,173,234,227,275,238,173,234,227,233,223,275,173,234,276,277,275,223,238,173,234,227,223,275,275,238,238,173,173,234,234,227,227,233,276,277,275,223,238,173,173,173,234,227,276,276,223,276,277,275,223,238,173,234,227,277,223,223,0,233,276,223,275,173,234,173,276,275,238,173,234,227,275,238,173,234,227,276,277,275,223,238,173,234,227,276,277,275,223,238,173,234,227,276,277,275,223,238,173,234,227,276,277,275,223,238,173,234,227,281,284,209,209,209,0,0,0,209,295,0,0,0,0,209,0,216,203,148,209,295,295,292,292,293,292,293,293,0,216,203,209,0,0,292,203,148,209,216,292,203,209,292,293,209,209,292,203,209,216,148,209,284,284,214,209,295,216,284,0,0,0,203,209,209,0,0,284,0,0,0,0,0,0,0,281,209,209,0,0,0,203,209,209,209,209,295,209,209,295,216,148,0,0,0,209,281,281,214,281,286,286,281,281,281,281,281,281,281,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,287,288,201,285,208,291,213,216,282,283,284,201,285,203,148,286,287,288,289,290,208,291,146,292,293,209,281,294,295,213,216,282,283,284,201,285,203,148,286,287,288,289,290,208,291,146,292,293,209,281,294,295,281,282,283,281,146,294,208,291,213,282,201,286,287,289,208,146,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,296,297,147,298,281,282,283,281,295,281,281,281,295,295,295,281,146,213,296,216,216,282,283,284,284,201,285,203,203,297,148,148,147,286,287,288,289,290,208,291,146,292,292,293,293,209,209,281,281,281,281,281,294,298,295,295,208,291,214,213,296,216,216,216,216,216,282,283,284,284,284,201,285,203,203,203,203,203,203,297,148,148,148,148,147,286,287,288,289,290,208,291,146,292,293,209,209,209,209,209,209,209,209,281,294,298,295,281,281,281,281,281,281,281,281,281,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,281,281,281,281,281,213,201,285,208,291,146,294,201,285,208,291,294,282,283,208,291,208,291,281,208,291,281,213,282,201,286,287,289,208,146,281,213,216,284,203,148,209,201,285,287,288,289,290,286,294,281,281,281,289,290,213,216,282,283,284,201,285,203,148,286,287,288,289,290,208,291,146,292,293,209,281,294,295,216,284,203,148,292,293,209,295,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,281,214,213,296,216,282,283,284,201,285,203,297,148,147,286,287,288,289,290,208,291,146,292,293,209,281,294,298,295,208,291,295,282,283,448,448,449,450,451,452,453,454,455,456,449,456,457,454,455,456,458,458,449,450,451,452,457,459,453,459,460,460,460,240,0,240,236,240,236,236,236,240,236,240,236,0,0,236,236,236,236,236,236,236,240,236,239,240,236,239,240,236,240,236,240,236,239,240,240,236,236,239,240,240,236,236,236,236,239,240,236,239,240,236,239,239,240,236,240,236,240,236,239,240,236,239,240,236,239,240,236,239,461,462,463,464,465,465,461,462,463,464,465,0,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,320,193,175,320,138,310,310,0,0,0,323,0,0,0,0,0,320,0,0,0,0,199,0,0,0,138,245,0,0,138,193,199,245,212,207,310,179,320,138,0,245,309,320,320,212,245,245,199,245,245,245,199,199,199,212,199,212,212,199,199,199,245,320,138,245,175,0,309,199,245,193,199,320,199,309,311,138,320,138,193,311,310,311,138,0,193,199,199,212,207,0,309,199,138,323,138,309,309,179,138,138,245,0,0,323,0,0,0,0,0,320,323,0,0,0,0,0,0,0,0,0,245,245,212,207,138,138,138,193,310,193,309,308,308,308,309,245,207,245,210,210,210,324,307,320,321,178,138,46,45,47,44,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,324,307,320,321,178,138,46,45,47,44,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,324,178,307,138,46,45,47,44,193,308,309,199,243,310,245,246,210,311,212,207,175,307,138,46,45,47,44,193,308,309,199,243,310,245,246,210,311,212,207,175,210,206,243,307,138,46,47,44,243,210,197,243,324,307,320,321,178,138,46,45,47,44,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,312,313,314,315,316,317,318,319,243,210,243,243,243,307,307,320,321,178,138,138,46,46,45,45,47,47,44,44,312,193,193,313,322,314,323,315,316,308,309,309,199,199,243,310,310,317,245,245,246,246,210,318,311,212,212,207,207,319,175,175,197,243,324,307,320,321,178,138,138,138,138,138,46,45,47,44,312,193,193,193,193,313,322,314,323,315,316,308,309,199,199,199,199,199,243,310,317,245,245,245,245,246,210,318,311,212,212,212,207,207,207,319,175,175,321,321,178,324,307,320,321,178,138,46,45,47,44,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,313,316,192,197,206,243,210,210,210,210,192,210,197,210,243,197,307,138,46,47,44,243,210,192,197,138,193,199,245,212,207,175,307,138,46,45,47,44,193,308,309,199,243,310,245,246,210,311,212,207,175,307,138,46,45,47,44,193,309,199,310,245,246,212,207,175,324,307,320,321,178,138,46,45,47,44,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,324,307,320,321,178,138,46,45,47,44,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,206,324,307,320,321,178,138,46,45,47,44,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,324,307,320,321,178,138,46,45,47,44,312,193,313,322,314,323,315,316,308,309,199,243,310,317,245,246,210,318,311,212,207,319,175,192,197,324,197,466,467,468,468,467,469,470,466,471,471,472,472,473,473,473,474,474,475,475,476,477,478,479,480,478,481,482,483,481,479,480,482,483,484,485,485,486,487,488,487,486,489,490,488,486,490,488,489,490,487,489,335,304,0,0,326,304,0,336,335,304,0,336,0,0,337,304,304,335,335,337,304,304,304,0,326,337,0,0,304,335,335,335,335,335,335,335,337,326,333,334,325,335,336,337,304,326,333,334,325,335,336,337,304,325,0,333,334,335,336,337,304,333,334,335,336,337,304,326,333,334,325,335,336,337,304,325,333,333,334,334,325,335,335,336,336,337,337,304,304,325,326,333,334,325,335,336,337,304,304,326,333,334,325,335,336,337,304,325,326,304,333,334,335,336,337,304,333,334,335,336,337,304,326,333,334,325,335,336,337,304,326,333,334,325,335,336,337,304,334,326,333,334,325,335,336,337,304,326,333,334,325,335,336,337,304,0,334,491,492,493,494,492,492,494,491,493,495,495,496,497,495,498,497,496,496,495,498,497],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],3],[[2,[1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,4],[5,5],[6,6],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[4,8],[[10,[7,9]]]],[[5,8],[[10,[7,9]]]],[[6,8],[[10,[7,9]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,0,[-1,[[10,[18]]],33],[-1,[[10,[20]]],33],[-1,[[10,[22]]],33],[-1,[[10,[25]]],33],[-1,[[10,[26]]],33],[-1,[[10,[28]]],33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[34,7],[35,7],[36,7],0,0,0,[[25,25],37],[[26,26],37],[[32,32],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[12,8],38],[[12,8],38],[[13,8],38],[[13,8],38],[[14,8],38],[[14,8],38],[[15,8],38],[[15,8],38],[[16,8],38],[[16,8],38],[[17,8],38],[[18,8],38],[[19,8],38],[[20,8],38],[[21,8],38],[[22,8],38],[[34,8],38],[[23,8],38],[[23,8],38],[[24,8],38],[[24,8],38],[[25,8],38],[[39,8],38],[[35,8],38],[[26,8],38],[[27,8],38],[[28,8],38],[[29,8],38],[[30,8],38],[[30,8],38],[[40,8],38],[[36,8],38],[[31,8],38],[[31,8],38],[[32,8],38],[[32,8],38],[-1,-1,[]],[41,12],[42,12],[-1,-1,[]],[43,13],[44,14],[-1,-1,[]],[45,14],[43,14],[46,14],[47,14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[44,23],[41,23],[43,23],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[44,31],[-1,-1,[]],[-1,-1,[]],0,[[25,-1],7,48],[[26,-1],7,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[18,-1],10,49],[[20,-1],10,49],[[22,-1],10,49],[[25,-1],10,49],[[26,-1],10,49],[[28,-1],10,49],0,0,0,[12,[[2,[50]]]],[13,[[2,[50]]]],[14,[[2,[50]]]],[23,[[2,[50]]]],[31,[[2,[50]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[52,[[10,[7,53]]]],0,[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[[[66,[-1]]],[[66,[-1]]],67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[[[74,[-1]]],[[74,[-1]]],67],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[53,53],[86,86],[87,87],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,0,0,[[],54],[[],59],[[],[[66,[-1]]],88],[[],77],0,0,0,0,[-1,[[10,[54]]],33],[-1,[[10,[89]]],33],[-1,[[10,[63]]],33],[-1,[[10,[[66,[-2]]]]],33,90],[-1,[[10,[72]]],33],[-1,[[10,[73]]],33],[-1,[[10,[[74,[-2]]]]],33,90],[-1,[[10,[75]]],33],[-1,[[10,[76]]],33],[-1,[[10,[82]]],33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[91,7],[92,7],[93,89],0,[[54,54],37],[[68,68],37],[[72,72],37],[[73,73],37],[[[74,[-1]],[74,[-1]]],37,94],[[75,75],37],[[76,76],37],[[77,77],37],[[82,82],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[95,8],38],[[96,8],38],[[54,8],38],[[89,8],38],[[55,8],38],[[55,8],38],[[56,8],38],[[56,8],38],[[92,8],38],[[57,8],38],[[57,8],38],[[58,8],38],[[58,8],38],[[59,8],38],[[60,8],38],[[60,8],38],[[61,8],38],[[61,8],38],[[62,8],38],[[62,8],38],[[63,8],38],[[64,8],38],[[64,8],38],[[65,8],38],[[65,8],38],[[[66,[-1]],8],38,97],[[68,8],38],[[69,8],38],[[69,8],38],[[70,8],38],[[70,8],38],[[71,8],38],[[71,8],38],[[72,8],38],[[73,8],38],[[[74,[-1]],8],38,97],[[75,8],38],[[76,8],38],[[98,8],38],[[77,8],38],[[78,8],38],[[78,8],38],[[79,8],38],[[79,8],38],[[80,8],38],[[80,8],38],[[81,8],38],[[81,8],38],[[82,8],38],[[83,8],38],[[84,8],38],[[84,8],38],[[85,8],38],[[85,8],38],[[53,8],38],[[53,8],38],[[86,8],38],[[87,8],38],[[87,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[79,55],[-1,-1,[]],[47,56],[-1,-1,[]],[-1,-1,[]],[44,58],[-1,-1,[]],[47,58],[46,58],[43,58],[53,58],[-1,-1,[]],[[[99,[0]]],60],[-1,-1,[]],[32,60],[47,61],[24,61],[53,61],[44,61],[-1,-1,[]],[43,61],[42,61],[30,61],[41,61],[70,61],[46,61],[60,61],[-1,-1,[]],[-1,-1,[]],[32,64],[[[99,[0]]],64],[-1,-1,[]],[47,65],[100,65],[-1,-1,[]],[24,65],[46,65],[45,65],[-1,-1,[]],[-1,-1,[]],[101,68],[53,69],[-1,-1,[]],[47,69],[44,69],[43,69],[41,69],[71,69],[70,69],[43,70],[-1,-1,[]],[-1,-1,[]],[46,71],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[70,80],[42,80],[65,80],[30,80],[46,80],[53,80],[43,80],[47,80],[64,80],[44,80],[79,80],[41,80],[100,80],[-1,-1,[]],[45,80],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,84],[46,84],[-1,-1,[]],[45,84],[42,84],[53,85],[44,85],[84,85],[43,85],[47,85],[-1,-1,[]],[43,53],[44,53],[79,53],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,57],0,[[54,-1],7,48],[[72,-1],7,48],[[73,-1],7,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[95,[[2,[1]]]],[96,[[2,[1]]]],0,0,0,0,0,0,0,0,0,[[54,93,[2,[[0,[0]]]]],[[10,[89,55]]]],0,0,0,[89,93],0,0,0,[[102,[103,[63]]],[[10,[[104,[0]],62]]]],0,0,0,0,0,[[54,-1],10,49],[[89,-1],10,49],[[63,-1],10,49],[[[66,[-1]],-2],10,105,49],[[72,-1],10,49],[[73,-1],10,49],[[[74,[-1]],-2],10,105,49],[[75,-1],10,49],[[76,-1],10,49],[[82,-1],10,49],[[89,106,107,108,[2,[109]]],7],[55,[[2,[50]]]],[56,[[2,[50]]]],[57,[[2,[50]]]],[58,[[2,[50]]]],[60,[[2,[50]]]],[61,[[2,[50]]]],[62,[[2,[50]]]],[64,[[2,[50]]]],[65,[[2,[50]]]],[69,[[2,[50]]]],[70,[[2,[50]]]],[71,[[2,[50]]]],[80,[[2,[50]]]],[81,[[2,[50]]]],[84,[[2,[50]]]],[85,[[2,[50]]]],[53,[[2,[50]]]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[91,[[10,[[110,[52]],44]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[91,[[10,[52,44]]]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[89,111,111,111,111],7],[[89,111,111,111,112,111],7],[[89,106,108],7],[[89,106,108],7],[[89,113],7],[89,7],[[89,113],7],[[89,111,[2,[114]],115,116],7],[[89,106,107,108,[2,[109]]],7],[[89,117],7],[[89,118,111,111,119],7],[[89,111,106,108,[2,[109]]],7],0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[120,120],[121,121],[100,100],[122,122],[43,43],[41,41],[42,42],[123,123],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[124,125,126],127],[[],128],[-1,[[10,[121]]],33],[-1,[[10,[122]]],33],[-1,[[10,[43]]],33],[-1,[[10,[123]]],33],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,7],[130,7],[[121,121],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[120,8],38],[[120,8],38],[[121,8],38],[[100,8],38],[[100,8],38],[[122,8],38],[[122,8],[[10,[7,9]]]],[[43,8],38],[[43,8],38],[[41,8],38],[[41,8],38],[[42,8],38],[[42,8],38],[[123,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,120],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[99,[122]]],43],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[130,131],[132,43],[133,131],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[121,-1],10,49],[[122,-1],10,49],[[43,-1],10,49],[[123,-1],10,49],[120,[[2,[50]]]],[43,[[2,[50]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],0,[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[134,134],[135,135],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[136,7],[[137,8],38],[[134,8],38],[[134,8],38],[[135,8],38],[[135,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,134],[-1,-1,[]],[43,134],[47,134],[84,134],[44,134],[43,135],[-1,-1,[]],[47,135],[138,135],[44,135],[53,135],[139,140],[[[99,[141]]],140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[134,[[2,[50]]]],[135,[[2,[50]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,[142,143],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[142,[[10,[7,43]]]],[144,144],[[-1,-2],7,[],[]],[[[145,[142]],146],[[10,[[145,[147]],148]]]],[-1,-2,[],[]],[-1,-2,[],[]],[142,7],[[142,8],38],[[144,8],38],[[144,8],38],[-1,-1,[]],[43,144],[-1,-1,[]],[142,[[2,[149]]]],[142,150],[142,[[2,[[145,[136]]]]]],[[142,132],43],[-1,-2,[],[]],[-1,-2,[],[]],[142,37],[[142,[145,[136]]],7],[144,[[2,[50]]]],[-1,-2,[],[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[151]]],33],[-1,[[10,[152]]],33],[-1,-2,[],[]],[-1,-2,[],[]],[[151,8],38],[[152,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[151,-1],10,49],[[152,-1],10,49],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[153,153],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[153,[[99,[154]]]],[[155,8],38],[[155,8],38],[[153,8],[[10,[7,9]]]],[[153,8],[[10,[7,9]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-2,[[2,[153]]],[50,156,157],[[159,[],[[158,[-1]]]]]],[155,[[2,[50]]]],[153,[[2,[50]]]],0,[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,[[160,161,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,161],163],[[160,161],7],[[160,161],124],[[160,161],164],[[160,161],165],[[160,161,166],167],[[160,161,168],37],[[160,161],169],[[160,161,170,[2,[171]],[2,[93]],[2,[172]]],[[10,[[7,[93,172]],173]]]],[[160,114],7],[[160,174],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[160,106,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,106],[[10,[7,175]]]],[[160,106],7],[[160,106,108,[2,[108]]],[[10,[[7,[[176,[119]],177]],138]]]],[[160,106,108,[2,[108]],178],179],[[160,106],179],[[160,180],7],[[160,181,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,181,106,108,[2,[108]]],[[10,[7,58]]]],[[160,181,182,183],[[10,[7,58]]]],[[160,181,106,108,106,108,108],[[10,[7,85]]]],[[160,181,184,185,186],[[10,[7,85]]]],[[160,181,185,184,186],[[10,[7,85]]]],[[160,181,185,185,186],[[10,[7,85]]]],[[160,181,59],[[7,[95,[2,[53]]]]]],[[160,181,77],[[7,[96,[2,[53]]]]]],[[160,181],7],[[160,181,[188,[187]]],[[7,[180,[2,[53]]]]]],[[160,181,1],[[10,[7,53]]]],[[160,181],[[10,[7,53]]]],[[160,181,1],[[10,[7,53]]]],[[160,181,189,111,111,106,108],[[10,[7,69]]]],[[160,181,189,111],[[10,[7,69]]]],[[160,95,189,111],[[10,[7,62]]]],[[160,95,111,111,111],[[10,[7,62]]]],[[160,95,106,108],[[10,[7,62]]]],[[160,95],[[10,[7,62]]]],[[160,95],[[10,[7,62]]]],[[160,95,1,111],[[10,[7,62]]]],[[160,95],[[10,[7,62]]]],[[160,95,1,111],[[10,[7,62]]]],[[160,95,111,[2,[114]],[103,[115]]],[[10,[7,62]]]],[[160,95,190],[[10,[7,62]]]],[[160,95,111,[103,[119]]],[[10,[7,62]]]],[[160,95,189,111],[[10,[7,62]]]],[[160,190],7],[[160,190,111,[2,[174]]],[[7,[174,[2,[31]]]]]],[[160,191,[2,[161]]],161],[[160,[2,[106]],192],7],[[160,93,192,[2,[106]]],[[7,[106,[2,[193]]]]]],[[160,161,194,170,[2,[171]],[2,[93]],[2,[172]]],[[10,[[7,[93,172]],173]]]],[[160,[2,[195]],196],7],[[160,[2,[182]],197],7],[[160,[99,[198]],93,197,[2,[182]]],[[7,[182,[2,[199]]]]]],[[160,93,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,93,20,[2,[114]]],[[7,[114,[2,[14]]]]]],[[160,93,22,[2,[174]]],[[7,[174,[2,[13]]]]]],[[160,93,192,[2,[106]]],[[7,[106,[2,[193]]]]]],[[160,93,[200,[187]],[2,[181]]],[[7,[181,[2,[43]]]]]],[[160,93,201,[2,[190]],[2,[202]]],[[7,[190,[2,[203]]]]]],[[160,93,146,[2,[204]]],[[7,[204,[2,[148]]]]]],[[160,93,25,[2,[205]]],[[7,[205,[2,[23]]]]]],[[160,93,206,[2,[189]]],[[7,[189,[2,[207]]]]]],[[160,93,54],[[7,[89,[2,[55]]]]]],[[160,93,208,[2,[117]],[2,[202]]],[[7,[117,[2,[209]]]]]],[[160,93,210,[2,[211]]],[[7,[211,[2,[212]]]]]],[[160,93,213,214,[2,[215]]],[[7,[215,[2,[216]]]]]],[[160,93,213,[217,[[103,[111]]]],[2,[215]]],[[7,[215,[2,[216]]]]]],[[160,93,197,[2,[182]]],[[7,[182,[2,[199]]]]]],[[160,93],7],[[160,93],163],[[160,93],7],[[160,93],124],[[160,93,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,93],[[2,[149]]]],[[160,93],218],[[160,93],169],[[160,93,[220,[219]]],[[10,[37,120]]]],[[160,106,108,[103,[119]]],179],[[160,93,131],7],[[160,93],7],[[160,93],7],[-1,-2,[],[]],[-1,-2,[],[]],[160,7],[[160,221],[[104,[161]]]],[[222,222],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[222,8],38],[-1,-1,[]],[-1,-1,[]],[1,160],[223,160],[160,222],0,[222,224],0,[160,2],[[160,225,226,[2,[168]]],[[10,[168,227]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,228],160],[[160,204],7],[[160,204],[[2,[[104,[119]]]]]],[[160,205],7],[[160,37],[[10,[37,120]]]],[[160,189],7],[[160,172,109,[2,[229]]],[[10,[[7,[229,[176,[119]]]],134]]]],[[160,172],7],[[160,172],230],[[160,172,140],7],[[160,172,[103,[180]]],[[10,[219,135]]]],[[160,172,106,177,109],[[10,[7,134]]]],[[160,172,106,108,[103,[119]]],[[10,[7,134]]]],[[160,172,106,108,229],[[10,[7,134]]]],[[160,172,185,[103,[119]],231,186],[[10,[7,134]]]],[[160,195],7],[[160,89,196,[2,[195]]],[[7,[195,[2,[57]]]]]],[[160,96,111],[[10,[7,81]]]],[[160,96,189,111],[[10,[7,81]]]],[[160,96,111,111,111,111],[[10,[7,81]]]],[[160,96,111,111,111,112,111],[[10,[7,81]]]],[[160,96,106,108],[[10,[7,81]]]],[[160,96,106,108],[[10,[7,81]]]],[[160,96],[[10,[7,81]]]],[[160,96],[[10,[7,81]]]],[[160,96],[[10,[7,81]]]],[[160,96,[103,[195]]],[[10,[7,81]]]],[[160,96,1,111],[[10,[7,81]]]],[[160,96,106,108,111],[[10,[7,81]]]],[[160,96,106,108,106,108,111],[[10,[7,81]]]],[[160,96,106,108,111],[[10,[7,81]]]],[[160,96,106,108,106,108,111],[[10,[7,81]]]],[[160,96],[[10,[7,81]]]],[[160,96,1,111],[[10,[7,81]]]],[[160,96,111,[2,[114]],[103,[115]]],[[10,[7,81]]]],[[160,96,232],[[10,[7,81]]]],[[160,96,106,107,108,[2,[109]]],[[10,[7,81]]]],[[160,96,117],[[10,[7,81]]]],[[160,96,118,111,[103,[119]]],[[10,[7,81]]]],[[160,96,111,111,111,111],[[10,[7,81]]]],[[160,96,111],[[10,[7,81]]]],[[160,96,111,106,108,[2,[109]]],[[10,[7,81]]]],[[160,96,230,230,230,230,230,230],[[10,[7,81]]]],[[160,96,189,111],[[10,[7,81]]]],[[160,117],7],[[160,117,111,[2,[174]]],[[7,[174,[2,[31]]]]]],[[160,233,221,[2,[161]]],[[10,[161,234]]]],[[160,211],7],[[160,215],7],[[160,168,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,168,93,[235,[[104,[166]]]]],[[2,[236]]]],[[160,168],7],[[160,168,161],[[10,[237,238]]]],[[160,168,[2,[182]]],[[10,[239,240]]]],[[160,168],[[10,[241,240]]]],[[160,168],[[10,[7,240]]]],[222,242],0,[[160,182,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,182,243,[2,[244]]],[[7,[244,[2,[245]]]]]],[[160,182],[[10,[7,175]]]],[[160,182],7],[[160,244,-2],-1,[],[[141,[2],[[162,[-1]]]]]],[[160,244],[[10,[7,246]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[224,224],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[224,8],38],[-1,-1,[]],[-1,-1,[]],[102,224],[-1,-2,[],[]],[-1,-2,[],[]],[224,37],0,0,0,0,0,0,0,0,0,0,[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[247,247],[[[248,[-1]]],[[248,[-1]]],249],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[247,247],250],[[[248,[-1]],[248,[-1]]],250,249],[[-1,-2],250,[],[]],[[-1,-2],250,[],[]],[-1,[[10,[247]]],33],[-1,[[10,[[248,[-2]]]]],33,249],[-1,-2,[],[]],[-1,-2,[],[]],[[247,247],37],[[[248,[-1]],[248,[-1]]],37,249],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[[248,[-1]],8],38,249],[-1,-1,[]],[-1,-1,[]],[247,[[248,[-1]]],249],[[247,-1],7,48],[[[248,[-1]],-2],7,249,48],[-1,-2,[],[]],[-1,-2,[],[]],[[[248,[251]]],180],[181,180],[[[248,[252]]],181],[180,181],[[[248,[-1]]],247,249],0,[[247,247],[[2,[250]]]],[[[248,[-1]],[248,[-1]]],[[2,[250]]],249],[[247,-1],10,49],[[[248,[-1]],-2],10,249,49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[247,[[7,[111,111]]]],[[[248,[-1]]],[[7,[111,111]]],249],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[[111,111],247],[[111,111],[[248,[-1]]],249],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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[253,8],38],[[254,8],38],[[255,8],38],[[256,8],38],[[257,8],38],[[258,8],38],[[259,8],38],[[260,8],38],[[261,8],38],[[262,8],38],[[263,8],38],[[264,8],38],[[265,8],38],[[266,8],38],[[267,8],38],[[268,8],38],[[251,8],38],[[252,8],38],[[269,8],38],[[270,8],38],[[271,8],38],[[272,8],38],[[273,8],38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[274,[-1]],8],38,[97,249]],[[[274,[-1]],[248,[-1]]],7,249],[-1,-1,[]],[-1,-2,[],[]],[[[274,[-1]],[248,[-1]]],[[248,[-1]]],249],[[],[[274,[-1]]],249],[[[274,[-1]]],[[248,[-1]]],249],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[275,275],[238,238],[173,173],[234,234],[227,227],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[],223],[-1,[[10,[275]]],33],[-1,[[10,[173]]],33],[-1,[[10,[234]]],33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[275,8],38],[[275,8],38],[[238,8],38],[[238,8],38],[[173,8],38],[[173,8],38],[[234,8],38],[[234,8],38],[[227,8],38],[[227,8],38],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,173],[275,173],[-1,-1,[]],[-1,-1,[]],[[276,277],[[10,[278,238]]]],[[276,191],[[10,[278,238]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[277,276],37],0,[[1,228],223],[1,221],0,[[276,143],[[2,[279]]]],[[223,143],[[2,[280]]]],[[275,-1],10,49],[[173,-1],10,49],[[234,-1],10,49],[173,[[2,[50]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],281],0,0,[[281,281],281],[[281,281],7],[[281,281],281],[[281,281],7],[281,111],[281,111],[[281,281],281],[[281,281],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[213,213],[216,216],[282,282],[283,283],[284,284],[201,201],[285,285],[203,203],[148,148],[286,286],[287,287],[288,288],[289,289],[290,290],[208,208],[291,291],[146,146],[292,292],[293,293],[209,209],[281,281],[294,294],[295,295],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[281,281],0,0,[[281,281],37],0,[[],294],0,0,[-1,[[10,[213]]],33],[-1,[[10,[282]]],33],[-1,[[10,[201]]],33],[-1,[[10,[286]]],33],[-1,[[10,[287]]],33],[-1,[[10,[289]]],33],[-1,[[10,[208]]],33],[-1,[[10,[146]]],33],[[281,281],281],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[296,7],[297,7],[147,7],[298,7],[[],281],0,0,[[281,281],37],[[295,295],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[281,-1],7,[[299,[],[[158,[281]]]]]],0,[[213,8],38],[[296,8],38],[[216,8],38],[[216,8],38],[[282,8],38],[[283,8],38],[[284,8],38],[[284,8],38],[[201,8],38],[[285,8],38],[[203,8],38],[[203,8],38],[[297,8],38],[[148,8],38],[[148,8],38],[[147,8],38],[[286,8],38],[[287,8],38],[[288,8],38],[[289,8],38],[[290,8],38],[[208,8],38],[[291,8],38],[[146,8],38],[[292,8],38],[[292,8],38],[[293,8],38],[[293,8],38],[[209,8],38],[[209,8],38],[[281,8],38],[[281,8],38],[[281,8],38],[[281,8],38],[[281,8],38],[[294,8],38],[[298,8],38],[[295,8],38],[[295,8],38],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,216],[[[301,[300]]],216],[41,216],[-1,-1,[]],[[[301,[[303,[302]]]]],216],[-1,-1,[]],[-1,-1,[]],[23,284],[13,284],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[44,203],[42,203],[-1,-1,[]],[284,203],[43,203],[304,203],[-1,-1,[]],[-1,-1,[]],[295,148],[41,148],[43,148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[284,209],[41,209],[-1,-1,[]],[43,209],[79,209],[42,209],[293,209],[44,209],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[111,[[2,[281]]]],[111,281],[111,281],[111,281],[-1,281,[[299,[],[[158,[281]]]]]],[1,[[2,[281]]]],[[281,-1],7,48],[[281,281],7],[[281,281],281],[[281,281],37],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[281,-1,[]],[281,37],[281,37],[281,[[305,[281]]]],[281,[[306,[281]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[281,281],0,0,[[281,281],7],[[213,-1],10,49],[[282,-1],10,49],[[201,-1],10,49],[[286,-1],10,49],[[287,-1],10,49],[[289,-1],10,49],[[208,-1],10,49],[[146,-1],10,49],[[281,281,37],7],0,[216,[[2,[50]]]],[284,[[2,[50]]]],[203,[[2,[50]]]],[148,[[2,[50]]]],[209,[[2,[50]]]],0,0,0,0,0,0,0,0,[[281,281],281],[[281,281],7],[[281,281],281],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[[281,281],7],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[281,281],281],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,[295,37],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[240,240],[236,236],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[240,8],38],[[240,8],38],[[236,8],38],[[236,8],38],[[239,8],38],[43,240],[-1,-1,[]],[42,236],[43,236],[120,236],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[240,[[2,[50]]]],[236,[[2,[50]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[242,242],[[-1,-2],7,[],[]],[[],242],[-1,-2,[],[]],0,[[242,242],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[242,8],38],[-1,-1,[]],[-1,-2,[],[]],[242,37],0,0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[307,307],[138,138],[46,46],[45,45],[47,47],[44,44],[193,193],[308,308],[309,309],[199,199],[243,243],[310,310],[245,245],[246,246],[210,210],[311,311],[212,212],[207,207],[175,175],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,0,[[],243],[-1,[[10,[307]]],33],[-1,[[10,[138]]],33],[-1,[[10,[46]]],33],[-1,[[10,[47]]],33],[-1,[[10,[44]]],33],[-1,[[10,[243]]],33],[-1,[[10,[210]]],33],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[312,7],[313,7],[314,7],[315,7],[316,7],[317,7],[318,7],[319,7],[[243,243],37],[[210,210],37],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[-1,-2],37,[],[]],[[307,8],[[10,[7,9]]]],[[307,8],38],[[320,8],38],[[321,8],38],[[178,8],38],[[138,8],38],[[138,8],38],[[46,8],38],[[46,8],38],[[45,8],38],[[45,8],38],[[47,8],38],[[47,8],38],[[44,8],38],[[44,8],38],[[312,8],38],[[193,8],38],[[193,8],38],[[313,8],38],[[322,8],38],[[314,8],38],[[323,8],38],[[315,8],38],[[316,8],38],[[308,8],38],[[309,8],38],[[309,8],38],[[199,8],38],[[199,8],38],[[243,8],38],[[310,8],38],[[310,8],38],[[317,8],38],[[245,8],38],[[245,8],38],[[246,8],38],[[246,8],38],[[210,8],38],[[318,8],38],[[311,8],38],[[212,8],38],[[212,8],38],[[207,8],38],[[207,8],38],[[319,8],38],[[175,8],38],[[175,8],38],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,138],[-1,-1,[]],[47,138],[46,138],[44,138],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[138,193],[42,193],[43,193],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[245,199],[-1,-1,[]],[42,199],[43,199],[309,199],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[47,245],[-1,-1,[]],[44,245],[43,245],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[43,212],[41,212],[-1,-1,[]],[43,207],[41,207],[-1,-1,[]],[-1,-1,[]],[44,175],[324,321],[[[99,[141]]],321],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[313,97],[316,97],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[307,-1],10,49],[[138,-1],10,49],[[46,-1],10,49],[[47,-1],10,49],[[44,-1],10,49],[[243,-1],10,49],[[210,-1],10,49],0,0,[138,[[2,[50]]]],[193,[[2,[50]]]],[199,[[2,[50]]]],[245,[[2,[50]]]],[212,[[2,[50]]]],[207,[[2,[50]]]],[175,[[2,[50]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[325,326,[330,[327,109,[329,[328]]]],1,118,331,[2,[332]]],[[10,[331,304]]]],[[166,333],[[10,[7,333]]]],[333,333],[334,334],[335,335],[336,336],[337,337],[304,304],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[325,118,[2,[1]]],[[10,[51,304]]]],[[333,8],38],[[333,8],38],[[334,8],38],[[334,8],38],[[325,8],38],[[335,8],38],[[335,8],38],[[336,8],38],[[336,8],38],[[337,8],38],[[337,8],38],[[304,8],38],[[304,8],38],[[325,1],[[10,[37,304]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[44,304],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[338,339,169],325],[169,326],[304,[[2,[50]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[[-1,111],[[10,[7,111]]],[[154,[],[[158,[[2,[166]]]]]]]],[340,334],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[1,"str"],[6,"Option",4764],[5,"InstanceFlags",4765],[5,"Empty",32],[5,"Gles",32],[5,"Vulkan",32],[1,"tuple"],[5,"Formatter",4766],[5,"Error",4766],[6,"Result",4767],[5,"TypeId",4768],[6,"BindGroupLayoutEntryError",74],[6,"CreateBindGroupLayoutError",74],[6,"CreateBindGroupError",74],[6,"BindingZone",74],[5,"BindingTypeMaxCountError",74],[6,"BindingTypeMaxCountErrorKind",74],[5,"BindGroupEntry",74],[5,"ResolvedBindGroupEntry",74],[5,"BindGroupDescriptor",74],[5,"ResolvedBindGroupDescriptor",74],[5,"BindGroupLayoutDescriptor",74],[6,"CreatePipelineLayoutError",74],[6,"PushConstantUploadError",74],[5,"PipelineLayoutDescriptor",74],[5,"BufferBinding",74],[5,"ResolvedBufferBinding",74],[6,"BindingResource",74],[6,"ResolvedBindingResource",74],[6,"BindError",74],[6,"GetBindGroupLayoutError",74],[5,"LateMinBufferBindingSizeMismatch",74],[10,"Deserializer",4769],[5,"BindGroupLayout",74],[5,"PipelineLayout",74],[5,"BindGroup",74],[1,"bool"],[8,"Result",4766],[5,"ResolvedPipelineLayoutDescriptor",74],[5,"BindGroupDynamicBindingData",74],[5,"MissingFeatures",1839],[5,"MissingDownlevelFlags",1839],[6,"DeviceError",1839],[5,"InvalidResourceError",3889],[5,"MissingTextureUsageError",3889],[5,"MissingBufferUsageError",3889],[5,"DestroyedResourceError",3889],[10,"Hasher",4770],[10,"Serializer",4771],[10,"Error",4772],[5,"String",4773],[5,"CommandBufferMutable",684],[6,"CommandEncoderError",684],[5,"RenderBundleEncoderDescriptor",684],[6,"CreateRenderBundleError",684],[6,"ExecutionError",684],[5,"RenderBundleError",684],[6,"ClearError",684],[5,"ComputePassDescriptor",684],[6,"DispatchError",684],[6,"ComputePassErrorInner",684],[5,"ComputePassError",684],[6,"ComputeCommand",684],[6,"DrawError",684],[6,"RenderCommandError",684],[5,"Rect",684],[10,"Clone",4774],[6,"SimplifiedQueryType",684],[6,"QueryError",684],[6,"QueryUseError",684],[6,"ResolveError",684],[6,"LoadOp",684],[6,"StoreOp",684],[5,"PassChannel",684],[5,"RenderPassColorAttachment",684],[5,"RenderPassDepthStencilAttachment",684],[5,"RenderPassDescriptor",684],[6,"AttachmentErrorLocation",684],[6,"ColorAttachmentError",684],[6,"RenderPassErrorInner",684],[5,"RenderPassError",684],[5,"PassTimestampWrites",684],[6,"CopySide",684],[6,"TransferError",684],[6,"CopyError",684],[6,"DrawKind",684],[6,"PassErrorScope",684],[10,"Default",4775],[5,"RenderBundleEncoder",684],[10,"Deserialize",4769],[5,"CommandBuffer",684],[5,"RenderBundle",684],[8,"DeviceId",2650],[10,"PartialEq",4776],[5,"ComputePass",684],[5,"RenderPass",684],[10,"Debug",4766],[5,"ArcRenderPassDepthStencilAttachment",684],[5,"Box",4777],[6,"RenderPassCompatibilityError",1839],[6,"QueryType",4765],[5,"Hub",2606],[1,"slice"],[5,"Vec",4778],[10,"Serialize",4771],[8,"BufferId",2650],[6,"IndexFormat",4765],[8,"BufferAddress",4765],[8,"BufferSize",4765],[8,"MappedMutexGuard",4779],[1,"u32"],[1,"i32"],[8,"RawString",0],[8,"BindGroupId",2650],[8,"DynamicOffset",4765],[1,"usize"],[8,"RenderPipelineId",2650],[5,"ShaderStages",4765],[1,"u8"],[6,"WaitIdleError",1839],[6,"HostMap",1839],[5,"DeviceMismatch",1839],[5,"ImplicitPipelineContext",1839],[5,"Features",4765],[5,"DownlevelFlags",4765],[5,"ValidationFlags",4780],[5,"Validator",4780],[5,"UserClosures",1839],[5,"DeviceLostClosureRust",1839],[5,"DeviceLostClosureC",1839],[5,"DeviceLostClosure",1839],[6,"DeviceError",4781],[8,"DeviceLostCallback",1839],[6,"QueueWriteError",2096],[6,"QueueSubmitError",2096],[5,"Queue",2096],[6,"TempResource",2096],[6,"BufferAccessError",3889],[5,"SubmittedWorkDoneClosureC",2096],[5,"SubmittedWorkDoneClosure",2096],[10,"FnOnce",4782],[5,"Device",2203],[6,"Backend",4765],[6,"CreateDeviceError",2203],[5,"Arc",4783],[5,"PipelineCacheDescriptor",3143],[5,"PipelineCache",3143],[6,"CreatePipelineCacheError",3143],[5,"AllocatorReport",4784],[5,"HalCounters",4784],[6,"Action",2244],[6,"Command",2244],[5,"MultiError",2384],[10,"Iterator",4785],[5,"ContextError",2384],[10,"Send",4786],[10,"Sync",4786],[17,"Item"],[10,"ExactSizeIterator",4787],[5,"Global",2421],[8,"AdapterId",2650],[17,"Output"],[5,"DownlevelCapabilities",4765],[5,"AdapterInfo",4765],[5,"PresentationTimestamp",4765],[6,"TextureFormat",4765],[5,"TextureFormatFeatures",4765],[8,"SurfaceId",2650],[5,"Limits",4765],[8,"DeviceDescriptor",1839],[5,"Path",4788],[8,"QueueId",2650],[6,"RequestDeviceError",3000],[8,"BindGroupLayoutId",2650],[6,"DestroyError",3889],[5,"NonNull",4789],[1,"u64"],[5,"BufferMapOperation",3889],[8,"BufferAccessResult",3889],[8,"CommandBufferId",2650],[8,"CommandEncoderId",2650],[8,"TextureId",2650],[5,"ImageSubresourceRange",4765],[8,"ImageCopyBuffer",684],[8,"ImageCopyTexture",684],[5,"Extent3d",4765],[8,"Label",0],[5,"CommandBufferDescriptor",4765],[8,"QuerySetId",2650],[8,"ComputePipelineId",2650],[5,"DynExposedAdapter",4790],[8,"BufferDescriptor",3889],[6,"CreateBufferError",3889],[5,"DynOpenDevice",4791],[8,"RenderBundleId",2650],[8,"RenderBundleDescriptor",684],[8,"TextureDescriptor",3889],[10,"DynTexture",4792],[6,"CreateTextureError",3889],[5,"CommandEncoderDescriptor",4765],[5,"ComputePipelineDescriptor",3143],[5,"ImplicitPipelineIds",1839],[6,"CreateComputePipelineError",3143],[8,"PipelineCacheId",2650],[8,"PipelineLayoutId",2650],[8,"QuerySetDescriptor",3889],[6,"CreateQuerySetError",3889],[5,"RenderPipelineDescriptor",3143],[6,"CreateRenderPipelineError",3143],[5,"SamplerDescriptor",3889],[8,"SamplerId",2650],[6,"CreateSamplerError",3889],[5,"ShaderModuleDescriptor",3143],[6,"ShaderModuleSource",3143],[8,"ShaderModuleId",2650],[6,"CreateShaderModuleError",3143],[6,"Cow",4793],[5,"InternalCounters",4784],[8,"SubmissionIndex",0],[6,"Maintain",4765],[5,"Backends",4765],[5,"GlobalReport",2421],[5,"Instance",3000],[5,"HubReport",2606],[6,"RawDisplayHandle",4794],[6,"RawWindowHandle",4794],[6,"CreateSurfaceError",3000],[5,"InstanceDescriptor",4765],[8,"StagingBufferId",2650],[1,"f32"],[5,"ImageDataLayout",4765],[5,"Color",4765],[8,"RequestAdapterOptions",3000],[6,"RequestAdapterError",3000],[5,"SurfaceConfiguration",4765],[6,"ConfigureSurfaceError",3785],[5,"SurfaceCapabilities",4765],[6,"GetSurfaceSupportError",3000],[5,"SurfaceOutput",3785],[6,"SurfaceError",3785],[6,"SurfaceStatus",4765],[5,"RegistryReport",3865],[5,"TextureViewDescriptor",3889],[8,"TextureViewId",2650],[6,"CreateTextureViewError",3889],[6,"TextureViewDestroyError",3889],[5,"RawId",2650],[5,"Id",2650],[10,"Marker",2650],[6,"Ordering",4776],[6,"CommandEncoder",2732],[6,"CommandBuffer",2732],[6,"Adapter",2732],[6,"Surface",2732],[6,"Device",2732],[6,"Queue",2732],[6,"Buffer",2732],[6,"StagingBuffer",2732],[6,"TextureView",2732],[6,"Texture",2732],[6,"Sampler",2732],[6,"BindGroupLayout",2732],[6,"PipelineLayout",2732],[6,"BindGroup",2732],[6,"ShaderModule",2732],[6,"RenderPipeline",2732],[6,"ComputePipeline",2732],[6,"PipelineCache",2732],[6,"RenderPassEncoder",2732],[6,"ComputePassEncoder",2732],[6,"RenderBundleEncoder",2732],[6,"RenderBundle",2732],[6,"QuerySet",2732],[5,"IdentityManager",2985],[5,"FailedLimit",3000],[5,"Surface",3000],[5,"Adapter",3000],[5,"SurfaceCapabilities",4781],[10,"DynSurface",4795],[10,"DynInstance",4790],[5,"PipelineFlags",3143],[5,"ProgrammableStageDescriptor",3143],[5,"ResolvedProgrammableStageDescriptor",3143],[6,"ImplicitLayoutError",3143],[5,"ResolvedComputePipelineDescriptor",3143],[5,"VertexBufferLayout",3143],[5,"VertexState",3143],[5,"ResolvedVertexState",3143],[5,"FragmentState",3143],[5,"ResolvedFragmentState",3143],[5,"ResolvedRenderPipelineDescriptor",3143],[6,"ColorStateError",3143],[6,"DepthStencilStateError",3143],[5,"VertexStep",3143],[6,"PipelineCacheValidationError",3143],[5,"ShaderModule",3143],[5,"ComputePipeline",3143],[5,"RenderPipeline",3143],[10,"IntoIterator",4796],[5,"ParseError",4797],[5,"ShaderError",4798],[6,"ValidationError",4780],[5,"WithSpan",4799],[6,"StageError",4586],[5,"Iter",4800],[5,"IterNames",4800],[5,"ResourceErrorIdent",3889],[6,"TextureErrorDimension",3889],[6,"TextureDimensionError",3889],[6,"TextureViewNotRenderableReason",3889],[6,"SamplerFilterErrorType",3889],[5,"Buffer",3889],[5,"DestroyedBuffer",3889],[5,"FlushedStagingBuffer",3889],[5,"Texture",3889],[5,"DestroyedTexture",3889],[5,"TextureView",3889],[5,"Sampler",3889],[5,"QuerySet",3889],[6,"BufferMapAsyncStatus",3889],[5,"BufferMapCallback",3889],[5,"StagingBuffer",3889],[6,"TextureClearMode",3889],[5,"BufferMapCallbackC",3889],[5,"Interface",4586],[6,"BindingLayoutSource",4586],[5,"ResourceBinding",4801],[5,"FxHasher",4802],[5,"BuildHasherDefault",4770],[5,"HashMap",4803],[8,"StageIo",4586],[6,"CompareFunction",4765],[5,"NumericType",4586],[5,"InterfaceVar",4586],[6,"BindingError",4586],[6,"FilteringError",4586],[6,"InputError",4586],[5,"Module",4801],[5,"ModuleInfo",4780],[6,"VertexFormat",4765],[15,"MismatchedDynamicOffsetCount",601],[15,"UnalignedDynamicBinding",601],[15,"DynamicBindingOutOfBounds",601],[15,"BindingArrayPartialLengthMismatch",620],[15,"BindingArrayLengthMismatch",620],[15,"BindingSizeTooSmall",620],[15,"BindingsNumMismatch",620],[15,"WrongBindingType",620],[15,"BufferRangeTooLarge",620],[15,"InvalidTextureMultisample",620],[15,"InvalidTextureSampleType",620],[15,"InvalidTextureDimension",620],[15,"InvalidStorageTextureFormat",620],[15,"InvalidStorageTextureMipLevelCount",620],[15,"WrongSamplerComparison",620],[15,"WrongSamplerFiltering",620],[15,"BindingRangeTooLarge",620],[15,"Entry",658],[15,"InvalidBindingIndex",658],[15,"TooManyGroups",662],[15,"MisalignedPushConstantRange",662],[15,"MoreThanOnePushConstantRangePerStage",662],[15,"PushConstantRangeTooLarge",662],[15,"PartialRangeMatch",672],[15,"MissingStages",672],[15,"UnmatchedStages",672],[15,"TooLarge",672],[8,"ImageCopyTextureTagged",684],[15,"Color",1694],[15,"BufferOverrun",1696],[15,"OffsetPlusSizeExceeds64BitBounds",1696],[15,"InvalidTextureLayerRange",1696],[15,"InvalidTextureLevelRange",1696],[15,"MissingTextureAspect",1696],[15,"TooMany",1709],[15,"TooManyBytesPerSample",1709],[15,"SetBindGroup",1713],[15,"DispatchIndirect",1713],[15,"PushDebugGroup",1713],[15,"InsertDebugMarker",1713],[15,"SetPushConstant",1713],[15,"WriteTimestamp",1713],[15,"BeginPipelineStatisticsQuery",1713],[15,"IndirectBufferOverrun",1729],[15,"BindGroupIndexOutOfRange",1729],[15,"InvalidGroupSize",1734],[15,"UnmatchedIndexFormats",1736],[15,"MissingVertexBuffer",1736],[15,"IndexBeyondLimit",1736],[15,"InstanceBeyondLimit",1736],[15,"VertexBeyondLimit",1736],[15,"VertexOutOfBounds",1736],[15,"Draw",1753],[15,"Dispatch",1753],[15,"AlreadyStarted",1756],[15,"OutOfBounds",1756],[15,"UsedTwiceInsideRenderpass",1756],[15,"IncompatibleType",1756],[15,"BindGroupIndexOutOfRange",1763],[15,"VertexBufferIndexOutOfRange",1763],[15,"AttachmentsDimensionMismatch",1767],[15,"AttachmentSampleCountMismatch",1767],[15,"IndirectCountBufferOverrun",1767],[15,"IndirectBufferOverrun",1767],[15,"IncompatibleBundleReadOnlyDepthStencil",1767],[15,"InvalidResolveSampleCounts",1767],[15,"MismatchedResolveTextureFormat",1767],[15,"UnsupportedResolveTargetFormat",1767],[15,"TextureViewIsNotRenderable",1767],[15,"BufferOverrun",1796],[15,"QueryOverrun",1796],[15,"InvalidTextureAspect",1805],[15,"CopyFromForbiddenTextureFormat",1805],[15,"CopyToForbiddenTextureFormat",1805],[15,"BufferOverrun",1805],[15,"InvalidMipLevel",1805],[15,"TextureOverrun",1805],[15,"TextureFormatsNotCopyCompatible",1805],[15,"InvalidTextureMipLevel",1805],[15,"InvalidSampleCount",1805],[5,"DeviceLostInvocation",1839],[15,"IncompatibleColorAttachment",2083],[15,"IncompatibleDepthStencilAttachment",2083],[15,"IncompatibleSampleCount",2083],[15,"IncompatibleMultiview",2083],[15,"Init",2320],[15,"CreateRenderBundle",2320],[15,"CreateShaderModule",2320],[15,"WriteBuffer",2320],[15,"WriteTexture",2320],[15,"CreateTextureView",2320],[15,"CreateComputePipeline",2320],[15,"CreateRenderPipeline",2320],[15,"CreatePipelineCache",2320],[15,"CreateQuerySet",2320],[15,"GetSurfaceTexture",2320],[15,"RunComputePass",2351],[15,"RunRenderPass",2351],[15,"ResolveQuerySet",2351],[15,"CopyBufferToBuffer",2351],[15,"CopyBufferToTexture",2351],[15,"CopyTextureToBuffer",2351],[15,"CopyTextureToTexture",2351],[15,"ClearBuffer",2351],[15,"ClearTexture",2351],[15,"WriteTimestamp",2351],[10,"HalApi",2604],[15,"IncompatibleFormat",3756],[15,"UnalignedShader",3758],[15,"Stage",3758],[15,"Internal",3758],[15,"PipelineConstants",3758],[15,"BlendFactorOnUnsupportedTarget",3758],[15,"TooManyVertexBuffers",3758],[15,"TooManyVertexAttributes",3758],[15,"VertexStrideTooLarge",3758],[15,"UnalignedVertexStride",3758],[15,"InvalidVertexAttributeOffset",3758],[15,"StripIndexFormatForNonStripTopology",3758],[15,"InvalidGroupIndex",3782],[15,"UnsupportedFormat",3854],[15,"UnsupportedPresentMode",3854],[15,"UnsupportedAlphaMode",3854],[15,"UnsupportedUsage",3854],[15,"TooLarge",3854],[15,"NegativeRange",4535],[15,"OutOfBoundsUnderrun",4535],[15,"OutOfBoundsOverrun",4535],[15,"UnalignedOffset",4535],[15,"UnalignedRangeSize",4535],[15,"MaxBufferSize",4543],[15,"TooManyQueries",4545],[15,"InvalidFilterModeWithAnisotropy",4547],[15,"InvalidLodMaxClamp",4547],[15,"InvalidMipLevelCount",4552],[15,"InvalidCubemapTextureDepth",4554],[15,"InvalidCubemapArrayTextureDepth",4554],[15,"InvalidArrayLayerCount",4554],[15,"TooManyMipLevels",4554],[15,"TooManyArrayLayers",4554],[15,"InvalidAspect",4554],[15,"InvalidTextureViewDimension",4554],[15,"FormatReinterpretation",4554],[15,"Surface",4568],[15,"RenderPass",4568],[15,"NotMultipleOfBlockHeight",4571],[15,"NotMultipleOfBlockWidth",4571],[15,"LimitExceeded",4571],[15,"WidthNotMultipleOf",4571],[15,"HeightNotMultipleOf",4571],[15,"WrongAddressSpace",4743],[15,"WrongTextureViewDimension",4743],[15,"WrongTextureClass",4743],[15,"WrongBufferSize",4743],[15,"InvalidWorkgroupSize",4752],[15,"Filtering",4752],[15,"Input",4752],[15,"TooManyVaryings",4752]],"b":[[333,"impl-Display-for-BindGroupLayoutEntryError"],[334,"impl-Debug-for-BindGroupLayoutEntryError"],[335,"impl-Display-for-CreateBindGroupLayoutError"],[336,"impl-Debug-for-CreateBindGroupLayoutError"],[337,"impl-Display-for-CreateBindGroupError"],[338,"impl-Debug-for-CreateBindGroupError"],[339,"impl-Display-for-BindingZone"],[340,"impl-Debug-for-BindingZone"],[341,"impl-Display-for-BindingTypeMaxCountError"],[342,"impl-Debug-for-BindingTypeMaxCountError"],[350,"impl-Debug-for-CreatePipelineLayoutError"],[351,"impl-Display-for-CreatePipelineLayoutError"],[352,"impl-Debug-for-PushConstantUploadError"],[353,"impl-Display-for-PushConstantUploadError"],[361,"impl-Display-for-BindError"],[362,"impl-Debug-for-BindError"],[365,"impl-Display-for-GetBindGroupLayoutError"],[366,"impl-Debug-for-GetBindGroupLayoutError"],[367,"impl-Display-for-LateMinBufferBindingSizeMismatch"],[368,"impl-Debug-for-LateMinBufferBindingSizeMismatch"],[370,"impl-From%3CMissingFeatures%3E-for-BindGroupLayoutEntryError"],[371,"impl-From%3CMissingDownlevelFlags%3E-for-BindGroupLayoutEntryError"],[374,"impl-From%3CInvalidResourceError%3E-for-CreateBindGroupError"],[376,"impl-From%3CMissingTextureUsageError%3E-for-CreateBindGroupError"],[377,"impl-From%3CDeviceError%3E-for-CreateBindGroupError"],[378,"impl-From%3CMissingBufferUsageError%3E-for-CreateBindGroupError"],[379,"impl-From%3CDestroyedResourceError%3E-for-CreateBindGroupError"],[390,"impl-From%3CInvalidResourceError%3E-for-CreatePipelineLayoutError"],[391,"impl-From%3CMissingFeatures%3E-for-CreatePipelineLayoutError"],[392,"impl-From%3CDeviceError%3E-for-CreatePipelineLayoutError"],[1203,"impl-Display-for-CreateRenderBundleError"],[1204,"impl-Debug-for-CreateRenderBundleError"],[1205,"impl-Debug-for-ExecutionError"],[1206,"impl-Display-for-ExecutionError"],[1208,"impl-Debug-for-RenderBundleError"],[1209,"impl-Display-for-RenderBundleError"],[1210,"impl-Debug-for-ClearError"],[1211,"impl-Display-for-ClearError"],[1213,"impl-Display-for-DispatchError"],[1214,"impl-Debug-for-DispatchError"],[1215,"impl-Debug-for-ComputePassErrorInner"],[1216,"impl-Display-for-ComputePassErrorInner"],[1217,"impl-Display-for-ComputePassError"],[1218,"impl-Debug-for-ComputePassError"],[1220,"impl-Debug-for-DrawError"],[1221,"impl-Display-for-DrawError"],[1222,"impl-Debug-for-RenderCommandError"],[1223,"impl-Display-for-RenderCommandError"],[1226,"impl-Display-for-QueryError"],[1227,"impl-Debug-for-QueryError"],[1228,"impl-Display-for-QueryUseError"],[1229,"impl-Debug-for-QueryUseError"],[1230,"impl-Debug-for-ResolveError"],[1231,"impl-Display-for-ResolveError"],[1239,"impl-Display-for-AttachmentErrorLocation"],[1240,"impl-Debug-for-AttachmentErrorLocation"],[1241,"impl-Display-for-ColorAttachmentError"],[1242,"impl-Debug-for-ColorAttachmentError"],[1243,"impl-Debug-for-RenderPassErrorInner"],[1244,"impl-Display-for-RenderPassErrorInner"],[1245,"impl-Display-for-RenderPassError"],[1246,"impl-Debug-for-RenderPassError"],[1249,"impl-Display-for-TransferError"],[1250,"impl-Debug-for-TransferError"],[1251,"impl-Debug-for-CopyError"],[1252,"impl-Display-for-CopyError"],[1253,"impl-Display-for-CommandEncoderError"],[1254,"impl-Debug-for-CommandEncoderError"],[1256,"impl-Debug-for-PassErrorScope"],[1257,"impl-Display-for-PassErrorScope"],[1270,"impl-From%3CInvalidResourceError%3E-for-ClearError"],[1272,"impl-From%3CDestroyedResourceError%3E-for-ClearError"],[1273,"impl-From%3CMissingBufferUsageError%3E-for-ClearError"],[1274,"impl-From%3CDeviceError%3E-for-ClearError"],[1275,"impl-From%3CCommandEncoderError%3E-for-ClearError"],[1277,"impl-From%3CBox%3CBinderError%3E%3E-for-DispatchError"],[1279,"impl-From%3CLateMinBufferBindingSizeMismatch%3E-for-DispatchError"],[1280,"impl-From%3CDestroyedResourceError%3E-for-ComputePassErrorInner"],[1281,"impl-From%3CPushConstantUploadError%3E-for-ComputePassErrorInner"],[1282,"impl-From%3CCommandEncoderError%3E-for-ComputePassErrorInner"],[1283,"impl-From%3CInvalidResourceError%3E-for-ComputePassErrorInner"],[1285,"impl-From%3CDeviceError%3E-for-ComputePassErrorInner"],[1286,"impl-From%3CMissingDownlevelFlags%3E-for-ComputePassErrorInner"],[1287,"impl-From%3CBindError%3E-for-ComputePassErrorInner"],[1288,"impl-From%3CMissingFeatures%3E-for-ComputePassErrorInner"],[1289,"impl-From%3CQueryUseError%3E-for-ComputePassErrorInner"],[1290,"impl-From%3CMissingBufferUsageError%3E-for-ComputePassErrorInner"],[1291,"impl-From%3CDispatchError%3E-for-ComputePassErrorInner"],[1294,"impl-From%3CLateMinBufferBindingSizeMismatch%3E-for-DrawError"],[1295,"impl-From%3CBox%3CBinderError%3E%3E-for-DrawError"],[1297,"impl-From%3CDestroyedResourceError%3E-for-RenderCommandError"],[1298,"impl-From%3CRenderPassCompatibilityError%3E-for-RenderCommandError"],[1300,"impl-From%3CPushConstantUploadError%3E-for-RenderCommandError"],[1301,"impl-From%3CMissingBufferUsageError%3E-for-RenderCommandError"],[1302,"impl-From%3CMissingTextureUsageError%3E-for-RenderCommandError"],[1306,"impl-From%3CCommandEncoderError%3E-for-QueryError"],[1308,"impl-From%3CDestroyedResourceError%3E-for-QueryError"],[1309,"impl-From%3CInvalidResourceError%3E-for-QueryError"],[1310,"impl-From%3CDeviceError%3E-for-QueryError"],[1311,"impl-From%3CMissingFeatures%3E-for-QueryError"],[1312,"impl-From%3CResolveError%3E-for-QueryError"],[1313,"impl-From%3CQueryUseError%3E-for-QueryError"],[1327,"impl-From%3CQueryUseError%3E-for-RenderPassErrorInner"],[1328,"impl-From%3CMissingDownlevelFlags%3E-for-RenderPassErrorInner"],[1329,"impl-From%3CRenderCommandError%3E-for-RenderPassErrorInner"],[1330,"impl-From%3CBindError%3E-for-RenderPassErrorInner"],[1331,"impl-From%3CMissingBufferUsageError%3E-for-RenderPassErrorInner"],[1332,"impl-From%3CCommandEncoderError%3E-for-RenderPassErrorInner"],[1333,"impl-From%3CDeviceError%3E-for-RenderPassErrorInner"],[1334,"impl-From%3CDestroyedResourceError%3E-for-RenderPassErrorInner"],[1335,"impl-From%3CDrawError%3E-for-RenderPassErrorInner"],[1336,"impl-From%3CInvalidResourceError%3E-for-RenderPassErrorInner"],[1337,"impl-From%3CColorAttachmentError%3E-for-RenderPassErrorInner"],[1338,"impl-From%3CMissingFeatures%3E-for-RenderPassErrorInner"],[1339,"impl-From%3CRenderPassCompatibilityError%3E-for-RenderPassErrorInner"],[1341,"impl-From%3CMissingTextureUsageError%3E-for-RenderPassErrorInner"],[1345,"impl-From%3CClearError%3E-for-TransferError"],[1346,"impl-From%3CMissingBufferUsageError%3E-for-TransferError"],[1348,"impl-From%3CMissingTextureUsageError%3E-for-TransferError"],[1349,"impl-From%3CMissingDownlevelFlags%3E-for-TransferError"],[1350,"impl-From%3CCommandEncoderError%3E-for-CopyError"],[1351,"impl-From%3CInvalidResourceError%3E-for-CopyError"],[1352,"impl-From%3CTransferError%3E-for-CopyError"],[1353,"impl-From%3CDeviceError%3E-for-CopyError"],[1354,"impl-From%3CDestroyedResourceError%3E-for-CopyError"],[1356,"impl-From%3CDeviceError%3E-for-CommandEncoderError"],[1357,"impl-From%3CInvalidResourceError%3E-for-CommandEncoderError"],[1358,"impl-From%3CColorAttachmentError%3E-for-CommandEncoderError"],[1945,"impl-Debug-for-WaitIdleError"],[1946,"impl-Display-for-WaitIdleError"],[1948,"impl-Debug-for-RenderPassCompatibilityError"],[1949,"impl-Display-for-RenderPassCompatibilityError"],[1950,"impl-Debug-for-DeviceMismatch"],[1951,"impl-Display-for-DeviceMismatch"],[1952,"impl-Display-for-DeviceError"],[1953,"impl-Debug-for-DeviceError"],[1954,"impl-Display-for-MissingFeatures"],[1955,"impl-Debug-for-MissingFeatures"],[1956,"impl-Display-for-MissingDownlevelFlags"],[1957,"impl-Debug-for-MissingDownlevelFlags"],[2144,"impl-Debug-for-QueueWriteError"],[2145,"impl-Display-for-QueueWriteError"],[2146,"impl-Display-for-QueueSubmitError"],[2147,"impl-Debug-for-QueueSubmitError"],[2152,"impl-From%3CClearError%3E-for-QueueWriteError"],[2154,"impl-From%3CDeviceError%3E-for-QueueWriteError"],[2155,"impl-From%3CDestroyedResourceError%3E-for-QueueWriteError"],[2156,"impl-From%3CTransferError%3E-for-QueueWriteError"],[2157,"impl-From%3CInvalidResourceError%3E-for-QueueWriteError"],[2158,"impl-From%3CDeviceError%3E-for-QueueSubmitError"],[2160,"impl-From%3CDestroyedResourceError%3E-for-QueueSubmitError"],[2161,"impl-From%3CBufferAccessError%3E-for-QueueSubmitError"],[2162,"impl-From%3CInvalidResourceError%3E-for-QueueSubmitError"],[2163,"impl-From%3CCommandEncoderError%3E-for-QueueSubmitError"],[2220,"impl-Debug-for-CreateDeviceError"],[2221,"impl-Display-for-CreateDeviceError"],[2396,"impl-Debug-for-ContextError"],[2397,"impl-Display-for-ContextError"],[2398,"impl-Display-for-MultiError"],[2399,"impl-Debug-for-MultiError"],[3057,"impl-Display-for-FailedLimit"],[3058,"impl-Debug-for-FailedLimit"],[3059,"impl-Display-for-GetSurfaceSupportError"],[3060,"impl-Debug-for-GetSurfaceSupportError"],[3061,"impl-Debug-for-RequestDeviceError"],[3062,"impl-Display-for-RequestDeviceError"],[3063,"impl-Debug-for-RequestAdapterError"],[3064,"impl-Display-for-RequestAdapterError"],[3065,"impl-Display-for-CreateSurfaceError"],[3066,"impl-Debug-for-CreateSurfaceError"],[3074,"impl-From%3CDeviceError%3E-for-RequestDeviceError"],[3075,"impl-From%3CFailedLimit%3E-for-RequestDeviceError"],[3249,"impl-PipelineFlags"],[3250,"impl-Flags-for-PipelineFlags"],[3425,"impl-Display-for-CreateShaderModuleError"],[3426,"impl-Debug-for-CreateShaderModuleError"],[3429,"impl-Display-for-ImplicitLayoutError"],[3430,"impl-Debug-for-ImplicitLayoutError"],[3433,"impl-Debug-for-CreateComputePipelineError"],[3434,"impl-Display-for-CreateComputePipelineError"],[3436,"impl-Display-for-CreatePipelineCacheError"],[3437,"impl-Debug-for-CreatePipelineCacheError"],[3447,"impl-Debug-for-ColorStateError"],[3448,"impl-Display-for-ColorStateError"],[3449,"impl-Display-for-DepthStencilStateError"],[3450,"impl-Debug-for-DepthStencilStateError"],[3451,"impl-Debug-for-CreateRenderPipelineError"],[3452,"impl-Display-for-CreateRenderPipelineError"],[3453,"impl-Octal-for-PipelineFlags"],[3454,"impl-LowerHex-for-PipelineFlags"],[3455,"impl-Binary-for-PipelineFlags"],[3456,"impl-Debug-for-PipelineFlags"],[3457,"impl-UpperHex-for-PipelineFlags"],[3460,"impl-Debug-for-PipelineCacheValidationError"],[3461,"impl-Display-for-PipelineCacheValidationError"],[3467,"impl-From%3CDeviceError%3E-for-CreateShaderModuleError"],[3468,"impl-From%3CShaderError%3CParseError%3E%3E-for-CreateShaderModuleError"],[3469,"impl-From%3CMissingFeatures%3E-for-CreateShaderModuleError"],[3471,"impl-From%3CShaderError%3CWithSpan%3CValidationError%3E%3E%3E-for-CreateShaderModuleError"],[3474,"impl-From%3CCreatePipelineLayoutError%3E-for-ImplicitLayoutError"],[3475,"impl-From%3CCreateBindGroupLayoutError%3E-for-ImplicitLayoutError"],[3479,"impl-From%3CInvalidResourceError%3E-for-CreateComputePipelineError"],[3480,"impl-From%3CMissingDownlevelFlags%3E-for-CreateComputePipelineError"],[3482,"impl-From%3CImplicitLayoutError%3E-for-CreateComputePipelineError"],[3483,"impl-From%3CDeviceError%3E-for-CreateComputePipelineError"],[3484,"impl-From%3CStageError%3E-for-CreateComputePipelineError"],[3487,"impl-From%3CPipelineCacheValidationError%3E-for-CreatePipelineCacheError"],[3488,"impl-From%3CMissingFeatures%3E-for-CreatePipelineCacheError"],[3489,"impl-From%3CDeviceError%3E-for-CreatePipelineCacheError"],[3501,"impl-From%3CImplicitLayoutError%3E-for-CreateRenderPipelineError"],[3502,"impl-From%3CMissingFeatures%3E-for-CreateRenderPipelineError"],[3504,"impl-From%3CDeviceError%3E-for-CreateRenderPipelineError"],[3505,"impl-From%3CColorAttachmentError%3E-for-CreateRenderPipelineError"],[3506,"impl-From%3CMissingDownlevelFlags%3E-for-CreateRenderPipelineError"],[3507,"impl-From%3CDepthStencilStateError%3E-for-CreateRenderPipelineError"],[3508,"impl-From%3CInvalidResourceError%3E-for-CreateRenderPipelineError"],[3514,"impl-PipelineFlags"],[3515,"impl-Flags-for-PipelineFlags"],[3819,"impl-Display-for-SurfaceError"],[3820,"impl-Debug-for-SurfaceError"],[3821,"impl-Display-for-ConfigureSurfaceError"],[3822,"impl-Debug-for-ConfigureSurfaceError"],[3826,"impl-From%3CMissingDownlevelFlags%3E-for-ConfigureSurfaceError"],[3827,"impl-From%3CDeviceError%3E-for-ConfigureSurfaceError"],[3828,"impl-From%3CWaitIdleError%3E-for-ConfigureSurfaceError"],[4195,"impl-Display-for-ResourceErrorIdent"],[4196,"impl-Debug-for-ResourceErrorIdent"],[4200,"impl-Display-for-BufferAccessError"],[4201,"impl-Debug-for-BufferAccessError"],[4202,"impl-Display-for-MissingBufferUsageError"],[4203,"impl-Debug-for-MissingBufferUsageError"],[4204,"impl-Debug-for-MissingTextureUsageError"],[4205,"impl-Display-for-MissingTextureUsageError"],[4206,"impl-Display-for-DestroyedResourceError"],[4207,"impl-Debug-for-DestroyedResourceError"],[4208,"impl-Display-for-InvalidResourceError"],[4209,"impl-Debug-for-InvalidResourceError"],[4211,"impl-Debug-for-CreateBufferError"],[4212,"impl-Display-for-CreateBufferError"],[4220,"impl-Display-for-TextureDimensionError"],[4221,"impl-Debug-for-TextureDimensionError"],[4222,"impl-Debug-for-CreateTextureError"],[4223,"impl-Display-for-CreateTextureError"],[4225,"impl-Debug-for-TextureViewNotRenderableReason"],[4226,"impl-Display-for-TextureViewNotRenderableReason"],[4228,"impl-Debug-for-CreateTextureViewError"],[4229,"impl-Display-for-CreateTextureViewError"],[4230,"impl-Debug-for-TextureViewDestroyError"],[4231,"impl-Display-for-TextureViewDestroyError"],[4235,"impl-Debug-for-CreateSamplerError"],[4236,"impl-Display-for-CreateSamplerError"],[4237,"impl-Debug-for-CreateQuerySetError"],[4238,"impl-Display-for-CreateQuerySetError"],[4240,"impl-Display-for-DestroyError"],[4241,"impl-Debug-for-DestroyError"],[4249,"impl-From%3CDeviceError%3E-for-BufferAccessError"],[4251,"impl-From%3CDestroyedResourceError%3E-for-BufferAccessError"],[4252,"impl-From%3CMissingBufferUsageError%3E-for-BufferAccessError"],[4253,"impl-From%3CInvalidResourceError%3E-for-BufferAccessError"],[4259,"impl-From%3CBufferAccessError%3E-for-CreateBufferError"],[4260,"impl-From%3CMissingDownlevelFlags%3E-for-CreateBufferError"],[4261,"impl-From%3CDeviceError%3E-for-CreateBufferError"],[4271,"impl-From%3CCreateTextureViewError%3E-for-CreateTextureError"],[4273,"impl-From%3CMissingDownlevelFlags%3E-for-CreateTextureError"],[4274,"impl-From%3CDeviceError%3E-for-CreateTextureError"],[4275,"impl-From%3CTextureDimensionError%3E-for-CreateTextureError"],[4279,"impl-From%3CDestroyedResourceError%3E-for-CreateTextureViewError"],[4281,"impl-From%3CInvalidResourceError%3E-for-CreateTextureViewError"],[4282,"impl-From%3CDeviceError%3E-for-CreateTextureViewError"],[4288,"impl-From%3CDeviceError%3E-for-CreateSamplerError"],[4289,"impl-From%3CMissingFeatures%3E-for-CreateSamplerError"],[4291,"impl-From%3CDeviceError%3E-for-CreateQuerySetError"],[4292,"impl-From%3CMissingFeatures%3E-for-CreateQuerySetError"],[4662,"impl-Debug-for-NumericType"],[4663,"impl-Display-for-NumericType"],[4664,"impl-Display-for-InterfaceVar"],[4665,"impl-Debug-for-InterfaceVar"],[4667,"impl-Debug-for-BindingError"],[4668,"impl-Display-for-BindingError"],[4669,"impl-Display-for-FilteringError"],[4670,"impl-Debug-for-FilteringError"],[4671,"impl-Display-for-InputError"],[4672,"impl-Debug-for-InputError"],[4673,"impl-Debug-for-StageError"],[4674,"impl-Display-for-StageError"]]}],\ ["wgpu_examples",{"doc":"","t":"CCCCCCCCCCCCCCCCCCCCCCCCCHHHHKTMNMNNNMHMHHHHHHHHHHHFNNNNNNNNNNNHNNNNNNNNHHHHHHHH","n":["boids","bunnymark","conservative_raster","cube","framework","hello","hello_compute","hello_synchronization","hello_triangle","hello_windows","hello_workgroups","mipmap","msaa_line","render_to_texture","repeated_compute","shadow","skybox","srgb_blend","stencil_triangles","storage_texture","texture_arrays","timestamp_queries","uniform_values","utils","water","main","main","main","main","Example","SRGB","init","optional_features","render","required_downlevel_capabilities","required_features","required_limits","resize","run","update","main","main","main","main","main","main","main","main","main","main","main","Example","as_any","as_any_mut","borrow","borrow_mut","downcast","from","init","into","into_any","into_any_arc","into_any_rc","main","optional_features","render","resize","try_from","try_into","type_id","upcast","update","main","main","main","main","main","main","output_image_native","main"],"q":[[0,"wgpu_examples"],[25,"wgpu_examples::boids"],[26,"wgpu_examples::bunnymark"],[27,"wgpu_examples::conservative_raster"],[28,"wgpu_examples::cube"],[29,"wgpu_examples::framework"],[40,"wgpu_examples::hello"],[41,"wgpu_examples::hello_compute"],[42,"wgpu_examples::hello_synchronization"],[43,"wgpu_examples::hello_triangle"],[44,"wgpu_examples::hello_windows"],[45,"wgpu_examples::hello_workgroups"],[46,"wgpu_examples::mipmap"],[47,"wgpu_examples::msaa_line"],[48,"wgpu_examples::render_to_texture"],[49,"wgpu_examples::repeated_compute"],[50,"wgpu_examples::shadow"],[51,"wgpu_examples::skybox"],[72,"wgpu_examples::srgb_blend"],[73,"wgpu_examples::stencil_triangles"],[74,"wgpu_examples::storage_texture"],[75,"wgpu_examples::texture_arrays"],[76,"wgpu_examples::timestamp_queries"],[77,"wgpu_examples::uniform_values"],[78,"wgpu_examples::utils"],[79,"wgpu_examples::water"],[80,"wgpu::api::surface"],[81,"wgpu::api::adapter"],[82,"wgpu::api::device"],[83,"wgpu::api::queue"],[84,"wgpu_types"],[85,"wgpu::api::texture_view"],[86,"wgpu_types"],[87,"core::any"],[88,"alloc::boxed"],[89,"alloc::sync"],[90,"alloc::rc"],[91,"core::result"],[92,"core::any"],[93,"alloc::vec"],[94,"alloc::string"]],"d":["","","","","","","","","","","This example assumes that you’ve seen hello-compute and …","","The parts of this example enabling MSAA are:","","See hello-compute example main.rs for more details as …","","","","","This example demonstrates the basic usage of storage …","","Sample demonstrating different kinds of gpu timestamp …","Points of interest for seeing uniforms in action:","","","run example","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Outputs a vector of RGBA bytes as a png image with the …",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,0,6,0,0,0,0,0,0,0,0,0,0,0,0,14,14,14,14,14,14,14,14,14,14,14,0,14,14,14,14,14,14,14,14,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,[[],1],[[],1],[[],1],[[],1],0,0,[[2,3,4,5],6],[[],7],[[6,8,4,5],1],[[],9],[[],7],[[],10],[[6,2,4,5],1],[11,1],[[6,12],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[-1,13,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[2,3,4,5],14],[-1,-2,[],[]],[[[15,[-1]]],[[15,[13]]],[]],[[[16,[-1]]],[[16,[13]]],[]],[[[17,[-1]]],[[17,[13]]],[]],[[],1],[[],7],[[14,8,4,5],1],[[14,2,4,5],1],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,[[20,[-2]]],[],[]],[[14,12],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[[22,[21]],[1,[23,23]],24],1],[[],1]],"c":[],"p":[[1,"tuple"],[8,"SurfaceConfiguration",80],[5,"Adapter",81],[5,"Device",82],[5,"Queue",83],[10,"Example",29],[5,"Features",84],[5,"TextureView",85],[5,"DownlevelCapabilities",84],[5,"Limits",84],[1,"str"],[6,"WindowEvent",86],[10,"Any",87],[5,"Example",51],[5,"Box",88],[5,"Arc",89],[5,"Rc",90],[6,"Result",91],[5,"TypeId",87],[6,"Option",92],[1,"u8"],[5,"Vec",93],[1,"usize"],[5,"String",94]],"b":[]}],\ -["wgpu_hal",{"doc":"A cross-platform unsafe graphics abstraction.","t":"RRRRRRPTTTRFFFGFFGGFFFFFFFKRFKIFFTTTRFFRFFPRFFFFFFFPFTTTTTTTTTTTFFRKRFPFRFFTTTTTFFKPPPPRGIFKFKKKKKKKKFKKFKKKKKKKKKKKKTTPFTRIFFTTTTKRFFPTTIPPPTTSSSSSSTTTTTFITTPFPTTTFPPPTTTTTTTTFRFGPGRFFFTSRKRTFFRFPTTTTTTTTTTTTTRFGGRFPPKRFFGRTTRFFFFFFFRFPPTTTPPJTFFOOMMOOMMMMOONNNNNNNNNNNOCONOMMONOCNMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOMMOOOOONNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNOOMMONNNNNNNNNNNNNMMMMNMMMMMMOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONOOOONNOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOONNNNNNNNNNNOOMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMMMMMMMMMNOOOCNNNNNNNNNNNOMMMMMMOMMMMOOOOOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMMMMNMMMMMMMMCOONNNNNNNNNNNOOOOOMNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONMMNNOOOONOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMOOMNNNNMMMMOOOOOOOOOOONNNNNNNNNNNMMMMOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMOOOOOOONNNNNOOOOOOMMOOMMONNNNNNNNNNNNNNNNNNNNNNMMOOMMNNNNNNNNNNNOOOOOOMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMONNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOCOMMOMMOOOEEESCHCCCCCCCCCSSSSSSSSSSSFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFPFFFFFFFPFFFFPFGFNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOFFFFFFFFFFFFTTGPFFPFFFFPFTFGFFFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO","n":["A","A","A","A","A","A","AABBs","ACCELERATION_STRUCTURE_SCRATCH","ALLOW_COMPACTION","ALLOW_UPDATE","AccelerationStructure","AccelerationStructureAABBs","AccelerationStructureBarrier","AccelerationStructureBuildFlags","AccelerationStructureBuildMode","AccelerationStructureBuildSizes","AccelerationStructureDescriptor","AccelerationStructureEntries","AccelerationStructureFormat","AccelerationStructureGeometryFlags","AccelerationStructureInstances","AccelerationStructureTriangleIndices","AccelerationStructureTriangleTransform","AccelerationStructureTriangles","AccelerationStructureUses","AcquiredSurfaceTexture","Adapter","Adapter","Alignments","Api","AtomicFenceValue","Attachment","AttachmentOps","BOTTOM_LEVEL_ACCELERATION_STRUCTURE_INPUT","BUILD_INPUT","BUILD_OUTPUT","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutFlags","BottomLevel","Buffer","BufferBarrier","BufferBinding","BufferCopy","BufferDescriptor","BufferMapping","BufferTextureCopy","BufferUses","Build","BuildAccelerationStructureDescriptor","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","DEPTH","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_STENCIL_READ","DEPTH_STENCIL_WRITE","DebugSource","DepthStencilAttachment","Device","Device","Device","Device","Device","Device","DeviceError","DropCallback","DropGuard","DynAccelerationStructure","DynAcquiredSurfaceTexture","DynAdapter","DynBindGroup","DynBindGroupLayout","DynBuffer","DynCommandBuffer","DynCommandEncoder","DynComputePipeline","DynDevice","DynExposedAdapter","DynFence","DynInstance","DynOpenDevice","DynPipelineCache","DynPipelineLayout","DynQuerySet","DynQueue","DynRenderPipeline","DynResource","DynSampler","DynShaderModule","DynSurface","DynSurfaceTexture","DynTexture","DynTextureView","EXCLUSIVE","EXCLUSIVE","EntryPoint","ExposedAdapter","FIRST_VERTEX_INSTANCE","Fence","FenceValue","FormatAspects","GetAccelerationStructureBuildSizesDescriptor","INCLUSIVE","INCLUSIVE","INDEX","INDIRECT","Instance","Instance","InstanceDescriptor","InstanceError","Instances","LOAD","LOW_MEMORY","Label","Linkage","Lost","Lost","MAP_READ","MAP_WRITE","MAX_ANISOTROPY","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_CONCURRENT_SHADER_STAGES","MAX_MIP_LEVELS","MAX_VERTEX_BUFFERS","MULTISAMPLE_RESOLVE","MULTISAMPLE_X16","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MemoryFlags","MemoryRange","NO_DUPLICATE_ANY_HIT_INVOCATION","NUM_WORK_GROUPS","Naga","NagaShader","None","OPAQUE","ORDERED","ORDERED","OpenDevice","Other","OutOfMemory","Outdated","PARTIALLY_BOUND","PLANE_0","PLANE_1","PLANE_2","PREFER_COHERENT","PREFER_FAST_BUILD","PREFER_FAST_TRACE","PRESENT","PassTimestampWrites","PipelineCache","PipelineCacheDescriptor","PipelineCacheError","PipelineConstants","PipelineError","PipelineLayout","PipelineLayoutDescriptor","PipelineLayoutFlags","ProgrammableStage","QUERY_RESOLVE","QUERY_SIZE","QuerySet","Queue","Queue","RESOURCE","Rect","RenderPassDescriptor","RenderPipeline","RenderPipelineDescriptor","ResourceCreationFailed","SAMPLED","SAMPLED_LINEAR","SAMPLED_MINMAX","SHADER_INPUT","STENCIL","STORAGE","STORAGE_ATOMIC","STORAGE_READ","STORAGE_READ","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORE","Sampler","SamplerDescriptor","ShaderError","ShaderInput","ShaderModule","ShaderModuleDescriptor","Some","SpirV","Surface","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceTexture","TOP_LEVEL_ACCELERATION_STRUCTURE_INPUT","TRANSIENT","Texture","TextureBarrier","TextureBinding","TextureCopy","TextureCopyBase","TextureDescriptor","TextureFormatCapabilities","TextureUses","TextureView","TextureViewDescriptor","TopLevel","Triangles","UNIFORM","UNINITIALIZED","UNKNOWN","Unexpected","Update","VALIDATION_CANARY","VERTEX","ValidationCanary","VertexBufferLayout","acceleration_structure_size","acceleration_structures","acquire_texture","acquire_texture","adapter","adapter","add_raw_buffer","add_raw_buffer","add_raw_texture","add_raw_texture","address_modes","alignments","all","all","all","all","all","all","all","all","all","all","all","anisotropy_clamp","api","array_layer","array_layer_count","array_stride","as_any","as_any_mut","aspect","at_mip_level","attributes","auxil","backend","begin_compute_pass","begin_compute_pass","begin_debug_marker","begin_debug_marker","begin_encoding","begin_encoding","begin_query","begin_query","begin_render_pass","begin_render_pass","beginning_of_pass_write_index","bind_group_layouts","binding","bitand","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","bitand_assign","bitor","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","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","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","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","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","buffer","buffer","buffer","buffer","buffer","buffer","buffer_copy_offset","buffer_copy_pitch","buffer_layout","buffers","build_acceleration_structures","build_acceleration_structures","build_scratch_size","cache","cache","capabilities","capabilities","clamp_size_to_virtual","clamp_size_to_virtual","clear_buffer","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","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","color_attachments","color_targets","compare","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","composite_alpha_mode","composite_alpha_modes","configure","configure","constants","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_invalid_bits","contains_invalid_bits","copy_buffer_to_buffer","copy_buffer_to_buffer","copy_buffer_to_texture","copy_buffer_to_texture","copy_extent","copy_query_results","copy_query_results","copy_texture_to_buffer","copy_texture_to_buffer","copy_texture_to_texture","copy_texture_to_texture","count","count","count","count","create_acceleration_structure","create_acceleration_structure","create_bind_group","create_bind_group","create_bind_group_layout","create_bind_group_layout","create_buffer","create_buffer","create_command_encoder","create_command_encoder","create_compute_pipeline","create_compute_pipeline","create_fence","create_fence","create_pipeline_cache","create_pipeline_cache","create_pipeline_layout","create_pipeline_layout","create_query_set","create_query_set","create_render_pipeline","create_render_pipeline","create_sampler","create_sampler","create_shader_module","create_shader_module","create_surface","create_surface","create_texture","create_texture","create_texture_view","create_texture_view","current_extent","data","debug_source","default","depth","depth_ops","depth_stencil","depth_stencil_attachment","deserialize","deserialize","destination_acceleration_structure","destroy_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group","destroy_bind_group_layout","destroy_bind_group_layout","destroy_buffer","destroy_buffer","destroy_command_encoder","destroy_command_encoder","destroy_compute_pipeline","destroy_compute_pipeline","destroy_fence","destroy_fence","destroy_pipeline_cache","destroy_pipeline_cache","destroy_pipeline_layout","destroy_pipeline_layout","destroy_query_set","destroy_query_set","destroy_render_pipeline","destroy_render_pipeline","destroy_sampler","destroy_sampler","destroy_shader_module","destroy_shader_module","destroy_texture","destroy_texture","destroy_texture_view","destroy_texture_view","device","device","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","discard_encoding","discard_encoding","discard_texture","discard_texture","dispatch","dispatch","dispatch_indirect","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","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","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect_count","draw_indexed_indirect_count","draw_indirect","draw_indirect","draw_indirect_count","draw_indirect_count","drop","dst_base","dst_offset","dx12_shader_compiler","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","end","end_compute_pass","end_compute_pass","end_debug_marker","end_debug_marker","end_encoding","end_encoding","end_of_pass_write_index","end_query","end_query","end_render_pass","end_render_pass","entries","entries","entries","entries","entry_point","enumerate_adapters","enumerate_adapters","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","exit","exit","expect_downcast","expect_downcast","expect_downcast","expect_downcast","expect_downcast","expect_downcast","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extent","extent","features","features","file_name","first_vertex","flags","flags","flags","flags","flags","flags","flags","flush_mapped_ranges","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","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","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","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","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","generate_allocator_report","generate_allocator_report","get_acceleration_structure_build_sizes","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_acceleration_structure_device_address","get_and_reset","get_fence_value","get_fence_value","get_internal_counters","get_internal_counters","get_presentation_timestamp","get_presentation_timestamp","get_timestamp_period","get_timestamp_period","gles","gles_minor_version","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","indices","info","info","info","init","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","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","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","invalidate_mapped_ranges","invalidate_mapped_ranges","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_coherent","is_cube_compatible","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_one","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","layout","layout","layout","limits","lod_clamp","mag_filter","map","map_buffer","map_buffer","map_extent_to_copy_size","max_copy_size","maximum_frame_latency","maximum_frame_latency","memory_flags","memory_flags","min","min_filter","mip_level","mip_level_count","mipmap_filter","mode","module","module","multisample","multiview","multiview","name","new","not","not","not","not","not","not","not","not","not","not","not","occlusion_query_set","offset","offset","offset","offset","offset","open","open","ops","origin","pipeline_cache_get_data","pipeline_cache_get_data","pipeline_cache_validation_key","pipeline_cache_validation_key","pipeline_cache_validation_key","place_acceleration_structure_barrier","place_acceleration_structure_barrier","present","present","present_mode","present_modes","primitive","ptr","push_constant_ranges","query_set","queue","queue","queue","range","range","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","reset_all","reset_all","reset_queries","reset_queries","resolve_target","resource_index","runtime_checks","sample_count","sample_count","samplers","scratch_buffer","scratch_buffer_offset","serialize","serialize","set","set","set","set","set","set","set","set","set","set","set","set_bind_group","set_bind_group","set_blend_constants","set_blend_constants","set_compute_pipeline","set_compute_pipeline","set_index_buffer","set_index_buffer","set_push_constants","set_push_constants","set_render_pipeline","set_render_pipeline","set_scissor_rect","set_scissor_rect","set_stencil_reference","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_viewport","set_viewport","size","size","size","size","size","size","size","source","source","source","source","source","source_acceleration_structure","source_code","src_base","src_offset","stage","start","start_capture","start_capture","stencil_ops","step_mode","stop_capture","stop_capture","stride","sub","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","sub_assign","submit","submit","suboptimal","suboptimal","surface_capabilities","surface_capabilities","symmetric_difference","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","texture_base","texture_format_capabilities","texture_format_capabilities","textures","timestamp_writes","timestamp_writes","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","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","transform","transition_buffers","transition_buffers","transition_textures","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","unconfigure","uniform_bounds_check_alignment","union","union","union","union","union","union","union","union","union","union","union","unmap_buffer","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update_scratch_size","usage","usage","usage","usage","usage","usage","usage","usage","usage","usage","vertex_buffer","vertex_buffers","vertex_count","vertex_format","vertex_stage","vertex_stride","view","view","view_formats","view_formats","vulkan","w","wait","wait","width","write_timestamp","write_timestamp","x","y","zero_initialize_workgroup_memory","Empty","Gles","Vulkan","MAX_I32_BINDING_SIZE","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","Api","Context","Encoder","Resource","acquire_texture","acquire_texture","add_raw_buffer","add_raw_buffer","add_raw_texture","add_raw_texture","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_compute_pass","begin_debug_marker","begin_debug_marker","begin_encoding","begin_encoding","begin_query","begin_query","begin_render_pass","begin_render_pass","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_acceleration_structures","build_acceleration_structures","clear_buffer","clear_buffer","clone","clone_into","configure","configure","copy_buffer_to_buffer","copy_buffer_to_buffer","copy_buffer_to_texture","copy_buffer_to_texture","copy_query_results","copy_query_results","copy_texture_to_buffer","copy_texture_to_buffer","copy_texture_to_texture","copy_texture_to_texture","create_acceleration_structure","create_acceleration_structure","create_bind_group","create_bind_group","create_bind_group_layout","create_bind_group_layout","create_buffer","create_buffer","create_command_encoder","create_command_encoder","create_compute_pipeline","create_compute_pipeline","create_fence","create_fence","create_pipeline_cache","create_pipeline_cache","create_pipeline_layout","create_pipeline_layout","create_query_set","create_query_set","create_render_pipeline","create_render_pipeline","create_sampler","create_sampler","create_shader_module","create_shader_module","create_surface","create_surface","create_texture","create_texture","create_texture_view","create_texture_view","destroy_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group","destroy_bind_group_layout","destroy_bind_group_layout","destroy_buffer","destroy_buffer","destroy_command_encoder","destroy_command_encoder","destroy_compute_pipeline","destroy_compute_pipeline","destroy_fence","destroy_fence","destroy_pipeline_cache","destroy_pipeline_cache","destroy_pipeline_layout","destroy_pipeline_layout","destroy_query_set","destroy_query_set","destroy_render_pipeline","destroy_render_pipeline","destroy_sampler","destroy_sampler","destroy_shader_module","destroy_shader_module","destroy_texture","destroy_texture","destroy_texture_view","destroy_texture_view","discard_encoding","discard_encoding","discard_texture","discard_texture","dispatch","dispatch","dispatch_indirect","dispatch_indirect","downcast","downcast","downcast","downcast","draw","draw","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect_count","draw_indexed_indirect_count","draw_indirect","draw_indirect","draw_indirect_count","draw_indirect_count","end_compute_pass","end_compute_pass","end_debug_marker","end_debug_marker","end_encoding","end_encoding","end_query","end_query","end_render_pass","end_render_pass","enumerate_adapters","enumerate_adapters","exit","exit","flush_mapped_ranges","flush_mapped_ranges","fmt","fmt","fmt","from","from","from","from","generate_allocator_report","get_acceleration_structure_build_sizes","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_acceleration_structure_device_address","get_fence_value","get_fence_value","get_internal_counters","get_internal_counters","get_presentation_timestamp","get_presentation_timestamp","get_timestamp_period","get_timestamp_period","init","insert_debug_marker","insert_debug_marker","into","into","into","into","invalidate_mapped_ranges","invalidate_mapped_ranges","map_buffer","map_buffer","open","open","pipeline_cache_get_data","pipeline_cache_validation_key","place_acceleration_structure_barrier","place_acceleration_structure_barrier","present","present","reset_all","reset_all","reset_queries","reset_queries","set_bind_group","set_bind_group","set_blend_constants","set_blend_constants","set_compute_pipeline","set_compute_pipeline","set_index_buffer","set_index_buffer","set_push_constants","set_push_constants","set_render_pipeline","set_render_pipeline","set_scissor_rect","set_scissor_rect","set_stencil_reference","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_viewport","set_viewport","start_capture","start_capture","stop_capture","stop_capture","submit","submit","surface_capabilities","surface_capabilities","texture_format_capabilities","texture_format_capabilities","to_owned","transition_buffers","transition_buffers","transition_textures","transition_textures","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unconfigure","unconfigure","unmap_buffer","unmap_buffer","upcast","upcast","upcast","upcast","wait","wait","write_timestamp","write_timestamp","AccelerationStructure","Adapter","AdapterContext","AdapterContextLock","Api","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePipeline","DefaultRenderbuffer","Device","Fence","PipelineCache","PipelineLayout","QuerySet","Queue","RenderPipeline","Renderbuffer","Sampler","ShaderClearProgram","ShaderModule","Texture","Texture","TextureFormatDesc","TextureInner","TextureView","adapter_context","add_raw_buffer","add_raw_buffer","add_raw_texture","add_raw_texture","array_layer_count","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_compute_pass","begin_debug_marker","begin_debug_marker","begin_encoding","begin_encoding","begin_query","begin_query","begin_render_pass","begin_render_pass","borrow","borrow","borrow","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","build_acceleration_structures","build_acceleration_structures","clear_buffer","clear_buffer","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","color_uniform_location","context","copy_buffer_to_buffer","copy_buffer_to_buffer","copy_buffer_to_texture","copy_buffer_to_texture","copy_query_results","copy_query_results","copy_size","copy_texture_to_buffer","copy_texture_to_buffer","copy_texture_to_texture","copy_texture_to_texture","create_acceleration_structure","create_acceleration_structure","create_bind_group","create_bind_group","create_bind_group_layout","create_bind_group_layout","create_buffer","create_buffer","create_command_encoder","create_command_encoder","create_compute_pipeline","create_compute_pipeline","create_fence","create_fence","create_pipeline_cache","create_pipeline_cache","create_pipeline_layout","create_pipeline_layout","create_query_set","create_query_set","create_render_pipeline","create_render_pipeline","create_sampler","create_sampler","create_shader_module","create_shader_module","create_texture","create_texture","create_texture_view","create_texture_view","data_type","default","default_framebuffer","deref","destroy_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group","destroy_bind_group_layout","destroy_bind_group_layout","destroy_buffer","destroy_buffer","destroy_command_encoder","destroy_command_encoder","destroy_compute_pipeline","destroy_compute_pipeline","destroy_fence","destroy_fence","destroy_pipeline_cache","destroy_pipeline_cache","destroy_pipeline_layout","destroy_pipeline_layout","destroy_query_set","destroy_query_set","destroy_render_pipeline","destroy_render_pipeline","destroy_sampler","destroy_sampler","destroy_shader_module","destroy_shader_module","destroy_texture","destroy_texture","destroy_texture_view","destroy_texture_view","discard_encoding","discard_encoding","dispatch","dispatch","dispatch_indirect","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","draw","draw","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect_count","draw_indexed_indirect_count","draw_indirect","draw_indirect","draw_indirect_count","draw_indirect_count","drop","drop","drop","drop_guard","egl_instance","egl_version","end_compute_pass","end_compute_pass","end_debug_marker","end_debug_marker","end_encoding","end_encoding","end_query","end_query","end_render_pass","end_render_pass","exit","exit","external","flush_mapped_ranges","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_desc","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","generate_allocator_report","get_acceleration_structure_build_sizes","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_acceleration_structure_device_address","get_fence_value","get_fence_value","get_internal_counters","get_internal_counters","get_presentation_timestamp","get_presentation_timestamp","get_timestamp_period","get_timestamp_period","get_without_egl_lock","inner","insert_debug_marker","insert_debug_marker","internal","into","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","invalidate_mapped_ranges","is_owned","lock","map_buffer","map_buffer","mip_level_count","new_external","open","open","pipeline_cache_get_data","pipeline_cache_validation_key","place_acceleration_structure_barrier","place_acceleration_structure_barrier","present","present","program","raw_context","raw_display","reset_all","reset_all","reset_queries","reset_queries","set_bind_group","set_bind_group","set_blend_constants","set_blend_constants","set_compute_pipeline","set_compute_pipeline","set_index_buffer","set_index_buffer","set_push_constants","set_push_constants","set_render_pipeline","set_render_pipeline","set_scissor_rect","set_scissor_rect","set_stencil_reference","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_viewport","set_viewport","start_capture","start_capture","stop_capture","stop_capture","submit","submit","surface_capabilities","surface_capabilities","texture_format_capabilities","texture_format_capabilities","texture_from_raw","texture_from_raw_renderbuffer","to_owned","to_owned","to_owned","to_owned","to_owned","transition_buffers","transition_buffers","transition_textures","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","unmap_buffer","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","wait","wait","write_timestamp","write_timestamp","raw","raw","target","AccelerationStructure","Adapter","Api","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePipeline","DebugUtilsCreateInfo","DebugUtilsMessengerUserData","Device","EMPTY_RESOLVE_ATTACHMENT_LISTS","FORCE_FILL_BUFFER_WITH_SIZE_GREATER_4096_ALIGNED_OFFSET_16","Fence","FencePool","Instance","InstanceShared","Intermediate","PipelineCache","PipelineLayout","QuerySet","Queue","Raw","RenderPipeline","SEPARATE_ENTRY_POINTS","Sampler","ShaderModule","Surface","SurfaceTexture","Texture","TextureView","TimelineSemaphore","Workarounds","acquire_texture","acquire_texture","add_raw_buffer","add_raw_buffer","add_raw_texture","add_raw_texture","all","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_compute_pass","begin_debug_marker","begin_debug_marker","begin_encoding","begin_encoding","begin_query","begin_query","begin_render_pass","begin_render_pass","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","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","buffer_from_raw","build_acceleration_structures","build_acceleration_structures","clear_buffer","clear_buffer","clone","clone","clone_into","clone_into","complement","configure","configure","contains","copy_buffer_to_buffer","copy_buffer_to_buffer","copy_buffer_to_texture","copy_buffer_to_texture","copy_query_results","copy_query_results","copy_texture_to_buffer","copy_texture_to_buffer","copy_texture_to_texture","copy_texture_to_texture","create_acceleration_structure","create_acceleration_structure","create_bind_group","create_bind_group","create_bind_group_layout","create_bind_group_layout","create_buffer","create_buffer","create_command_encoder","create_command_encoder","create_compute_pipeline","create_compute_pipeline","create_fence","create_fence","create_pipeline_cache","create_pipeline_cache","create_pipeline_layout","create_pipeline_layout","create_query_set","create_query_set","create_render_pipeline","create_render_pipeline","create_sampler","create_sampler","create_shader_module","create_shader_module","create_surface","create_surface","create_texture","create_texture","create_texture_view","create_texture_view","desired_extensions","destroy_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group","destroy_bind_group_layout","destroy_bind_group_layout","destroy_buffer","destroy_buffer","destroy_command_encoder","destroy_command_encoder","destroy_compute_pipeline","destroy_compute_pipeline","destroy_fence","destroy_fence","destroy_pipeline_cache","destroy_pipeline_cache","destroy_pipeline_layout","destroy_pipeline_layout","destroy_query_set","destroy_query_set","destroy_render_pipeline","destroy_render_pipeline","destroy_sampler","destroy_sampler","destroy_shader_module","destroy_shader_module","destroy_texture","destroy_texture","destroy_texture_view","destroy_texture_view","device_from_raw","difference","discard_encoding","discard_encoding","discard_texture","discard_texture","dispatch","dispatch","dispatch_indirect","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","draw","draw","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect_count","draw_indexed_indirect_count","draw_indirect","draw_indirect","draw_indirect_count","draw_indirect_count","drop","drop","empty","enabled_device_extensions","end_compute_pass","end_compute_pass","end_debug_marker","end_debug_marker","end_encoding","end_encoding","end_query","end_query","end_render_pass","end_render_pass","entry","enumerate_adapters","enumerate_adapters","eq","equivalent","equivalent","equivalent","exit","exit","expose_adapter","extend","extensions","flush_mapped_ranges","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","from","from","from","from","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_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_raw","generate_allocator_report","get_acceleration_structure_build_sizes","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_acceleration_structure_device_address","get_fence_value","get_fence_value","get_internal_counters","get_internal_counters","get_presentation_timestamp","get_presentation_timestamp","get_timestamp_period","get_timestamp_period","hash","init","insert","insert_debug_marker","insert_debug_marker","instance_api_version","intersection","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_iter","invalidate_mapped_ranges","invalidate_mapped_ranges","is_all","is_empty","iter","iter_names","map_buffer","map_buffer","not","open","open","physical_device_capabilities","physical_device_features","pipeline_cache_get_data","pipeline_cache_get_data","pipeline_cache_validation_key","pipeline_cache_validation_key","place_acceleration_structure_barrier","place_acceleration_structure_barrier","present","present","queue_family_index","queue_index","raw_device","raw_handle","raw_handle","raw_handle","raw_instance","raw_physical_device","raw_physical_device","raw_queue","raw_swapchain","remove","required_device_extensions","reset_all","reset_all","reset_queries","reset_queries","set","set_bind_group","set_bind_group","set_blend_constants","set_blend_constants","set_compute_pipeline","set_compute_pipeline","set_index_buffer","set_index_buffer","set_next_present_time","set_push_constants","set_push_constants","set_render_pipeline","set_render_pipeline","set_scissor_rect","set_scissor_rect","set_stencil_reference","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_viewport","set_viewport","shared_instance","shared_instance","shared_instance","start_capture","start_capture","stop_capture","stop_capture","sub","sub_assign","submit","submit","surface_capabilities","surface_capabilities","symmetric_difference","texture_format_capabilities","texture_format_capabilities","texture_from_raw","to_owned","to_owned","toggle","transition_buffers","transition_buffers","transition_textures","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","unconfigure","unconfigure","union","unmap_buffer","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","wait","wait","write_timestamp","write_timestamp","active","free","last_completed","naga_shader","runtime_checks"],"q":[[0,"wgpu_hal"],[2224,"wgpu_hal::api"],[2227,"wgpu_hal::auxil"],[2230,"wgpu_hal::auxil::db"],[2239,"wgpu_hal::auxil::db::amd"],[2240,"wgpu_hal::auxil::db::apple"],[2241,"wgpu_hal::auxil::db::arm"],[2242,"wgpu_hal::auxil::db::broadcom"],[2243,"wgpu_hal::auxil::db::imgtec"],[2244,"wgpu_hal::auxil::db::intel"],[2247,"wgpu_hal::auxil::db::mesa"],[2248,"wgpu_hal::auxil::db::nvidia"],[2249,"wgpu_hal::auxil::db::qualcomm"],[2250,"wgpu_hal::empty"],[2507,"wgpu_hal::gles"],[3054,"wgpu_hal::gles::TextureInner"],[3057,"wgpu_hal::vulkan"],[3687,"wgpu_hal::vulkan::Fence"],[3690,"wgpu_hal::vulkan::ShaderModule"],[3692,"core::time"],[3693,"core::option"],[3694,"core::result"],[3695,"core::any"],[3696,"wgpu_types"],[3697,"core::iter::traits::collect"],[3698,"core::clone"],[3699,"core::marker"],[3700,"core::iter::traits::iterator"],[3701,"core::ops::range"],[3702,"wgpu_types"],[3703,"wgpu_types"],[3704,"raw_window_handle"],[3705,"alloc::vec"],[3706,"core::fmt"],[3707,"core::fmt"],[3708,"gpu_descriptor::allocator"],[3709,"gpu_alloc::error"],[3710,"alloc::string"],[3711,"wgpu_types::counters"],[3712,"bitflags::iter"],[3713,"bitflags::iter"],[3714,"wgpu_types"],[3715,"core::any"],[3716,"core::num::nonzero"],[3717,"khronos_egl"],[3718,"khronos_egl"],[3719,"parking_lot::mutex"],[3720,"core::ffi"],[3721,"core::ops::function"],[3722,"std::os::raw"],[3723,"khronos_egl::egl1_0"],[3724,"core::num::nonzero"],[3725,"ash::entry"],[3726,"wgpu_types"],[3727,"ash::device"],[3728,"ash::vk::definitions"],[3729,"ash::vk::definitions"]],"d":["","","","","","","","","Allow the acceleration structure to be compacted in a copy …","Allow for incremental updates (no change in size)","","offset - offset in bytes","","Flags for acceleration structures","","Information of the required size for a corresponding …","","Entries for a single descriptor","","Flags for acceleration structure geometries","offset - offset in bytes","offset - offset in bytes","offset - offset in bytes","first_vertex - offset in the vertex buffer (as number of …","","","","","","","","","","","","","","BindGroup descriptor.","","","BindGroupLayout descriptor.","Pipeline layout creation flags.","","","","A region of a buffer made visible to shaders via a …","","","","","Similar to wgt::BufferUsages but for internal use.","","Updates use source_acceleration_structure if present, else …","","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.","","","This API’s command buffer type.","Encoder and allocation pool for CommandBuffers.","","","","","","Describes a compute pipeline.","","","","Format can be used as depth-stencil and input attachment.","Read-only depth stencil usage.","Read-write depth stencil usage","","","A connection to a GPU and a pool of resources to use with …","","","","","","","A callback to signal that wgpu is no longer using a …","","","","","","","","","","","","","","","","","","","","","Base trait for all resources, allows downcasting via Any.","","","","","","","The combination of states that a buffer must exclusively …","The combination of states that a texture must exclusively …","","","Include support for first_vertex / first_instance drawing.","A value you can block on to wait for something to finish.","","Texture format capability flags.","All buffers, buffer addresses and offsets will be ignored.…","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 …","","","","Error occurring while trying to create an instance, or …","","","Optimize for low memory footprint (scratch and output)","","","","","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 x16.","Format can be multisampled by x2.","Format can be multisampled by x4.","Format can be multisampled by x8.","","","NO_DUPLICATE_ANY_HIT_INVOCATION","Include support for num work groups builtin.","","Naga shader module.","No value.","Is OPAQUE","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 …","","","","","Optimize for fast build time","Optimize for fast ray tracing performance","Ready to present image to the surface.","","","","","","","","","Pipeline layout creation flags.","Describes a programmable pipeline stage.","A buffer used to store query results.","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.","","","Some value of type T.","","","","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 …","","","Stores the text of any validation errors that have …","A vertex buffer used for drawing.","Flag for internal testing.","Describes how the vertex buffer is interpreted.","","","","Return the next texture to be presented by self, for the …","","","","A hook for when a wgpu-core buffer is created from a raw …","","A hook for when a wgpu-core texture is created from a raw …","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","The stride, in bytes, between elements of this buffer.","","","","","The list of attributes which comprise a single vertex.","","Returns the backend this adapter is using.","","Begin a new compute pass, clearing all active bindings.","","","","Begin encoding a new command buffer.","","Safety:","","Begin a new render pass, clearing all active bindings.","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two 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 …","","","","To get the required sizes for the buffer allocations use …","","The cache which will be used and filled when compiling …","The cache which will be used and filled when compiling …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The effect of draw calls on the color aspect of the output …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Alpha composition mode.","List of supported alpha composition modes.","","Configure self to use device.","Pipeline constants","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","","","","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.","","Create a fresh CommandEncoder.","","","","","","","","","","","","","","","","","","","","Creates a new texture.","","","Current extent of the surface, if known.","","Source codes for debug","","","","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","","","","Free buffer and any GPU resources it owns.","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","Discard the command list under construction.","","Relinquish an acquired texture without presenting it.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A dummy API implementation.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The upper bound of the range (exclusive).","","End the current compute pass.","","","","Return a fresh CommandBuffer holding the recorded commands.","","","Safety:","","End the current render pass.","","","","","The name of the entry point in the compiled shader. There …","","surface_hint is only used by the GLES backend targeting …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exit connection to this logical device.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Requested texture extent. Must be in …","","","","","","","","","","","","","","Indicate that CPU writes to mapped buffer memory should be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","Returns any API validation errors that have occurred in …","","","","","","Creates a PresentationTimestamp using the adapter’s WSI.","","","GLES API internals.","","","","","","","","","","","","","","","","","Analysis information of the module.","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Indicate that GPU writes to mapped buffer memory should be …","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if only one flag is set","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","","","","","","","","","","","","","","","","","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","","","","","","Return a pointer to CPU memory mapping the contents of …","","","Range for the number of queued frames.","Maximum number of queued frames. Must be in …","","","","","","","","","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, …","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","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 …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","Reclaim all resources belonging to this CommandEncoder.","","","","","Enforce bounds checks in shaders, even if the underlying …","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","Sets the bind group at index to group.","","","","","","","","Sets a range in push constant data.","","","","","","","","","","","","","The size of the region bound, in bytes.","","","","","","","","","","","","","","The compiled compute stage and its entry point.","The lower bound of the range (inclusive).","","","","How often this vertex buffer is “stepped” forward.","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","Submit command_buffers for execution on GPU.","The presentation configuration no longer matches the …","The presentation configuration no longer matches the …","","Returns the capabilities of working with a specified …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","Return the set of supported capabilities for a texture …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unconfigure self on device.","The finest alignment of bound range checking for uniform …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Remove the mapping established by the last call to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","Allows views of this texture to have a different format …","Allows views of swapchain texture to have a different …","Vulkan API internals.","","","Wait for fence to reach value.","","","","","","Whether workgroup scoped memory will be initialized with …","","","","Maximum binding size for the shaders that only support i32 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A wrapper around a glow::Context and the required EGL …","A guard containing a lock to an AdapterContext, while the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the underlying EGL context.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the EGL instance.","Returns the EGL version the adapter context was created …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Get’s the glow::Context without waiting for a lock","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Obtain a lock to the EGL context and get handle to the …","","","","Creates a new external adapter using the specified loader …","","","","","","","","","","","Returns the EGLDisplay corresponding to the adapter …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","User data needed by …","","Qualcomm OOMs when there are zero color attachments but a …","If the following code returns false, then nvidia will end …","The Api::Fence type for vulkan::Api.","A collection of Vulkan fences, each associated with a …","","","","","","","","","","Only generate SPIR-V for one entry point at a time.","","","","","","","A Vulkan timeline semaphore.","Workaround flags.","","","","","","","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the instance extension names wgpu would like to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Safety","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","The bitwise negation (!) of the bits in a flags value, …","","","","Create a PhysicalDeviceFeatures for opening a logical …","","","","","","","","","Returns the queue family index of the device’s internal …","","","Safety","Safety","Safety","","","","","Get the raw Vulkan swapchain associated with this surface.","The intersection of a source flags value with the …","","","","","","Call insert when value is true or remove when value is …","","","","","","","","","Set the present timing information which will be used for …","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","Safety","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The pending fence values have to be ascending.","","","",""],"i":[123,9,151,15,153,38,137,23,26,26,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,23,25,25,11,0,0,11,0,0,97,11,0,0,0,0,0,0,0,98,0,20,19,19,24,24,19,23,24,19,23,24,0,0,11,0,11,0,54,0,11,0,0,20,20,19,24,24,0,0,0,54,55,56,6,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,24,55,0,17,11,0,0,0,23,24,23,23,0,11,0,0,137,22,26,0,55,41,6,23,23,0,0,0,0,0,0,19,19,19,19,19,0,0,27,17,119,0,40,27,23,24,0,6,41,6,18,20,20,20,21,26,26,24,0,11,0,0,55,0,11,0,0,0,23,0,11,0,11,24,0,0,11,0,41,19,19,19,25,20,19,19,23,24,19,23,24,22,11,0,0,0,11,0,40,119,0,11,0,0,0,11,23,21,11,0,0,0,0,0,0,0,11,0,97,137,23,24,24,41,98,0,23,0,0,99,74,1,9,33,131,12,15,12,15,65,60,17,18,19,20,21,22,23,24,25,26,27,65,0,91,28,84,30,30,91,32,84,0,33,35,38,35,38,35,38,35,38,35,38,95,67,73,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,65,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,71,88,102,103,104,105,59,59,52,74,35,38,99,81,85,33,131,51,52,35,38,93,94,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,61,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,101,102,103,104,105,25,106,26,27,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,61,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,101,102,103,104,105,25,106,26,27,43,85,65,17,18,19,20,21,22,23,24,25,26,27,86,61,1,9,79,17,18,19,20,21,22,23,24,25,26,27,26,27,35,38,35,38,28,35,38,35,38,35,38,73,102,103,104,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,120,123,12,15,12,15,61,115,134,99,32,94,85,43,26,27,47,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,139,136,17,18,19,20,21,22,23,24,25,26,27,28,64,35,38,1,9,35,38,35,38,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,60,35,38,35,38,35,38,35,38,35,38,35,38,128,51,90,58,0,17,18,19,20,21,22,23,24,25,26,27,53,35,38,35,38,35,38,95,35,38,35,38,66,74,47,100,79,120,123,41,54,55,56,6,17,18,19,20,21,22,23,24,97,98,99,25,26,27,41,41,41,54,54,54,55,55,55,56,56,56,6,6,6,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,22,22,22,23,23,23,24,24,24,97,97,97,98,98,98,99,99,99,25,25,25,26,26,26,27,27,27,12,15,71,72,92,93,94,95,17,18,19,20,21,22,23,24,25,26,27,86,43,33,131,78,101,58,66,67,47,100,101,102,12,15,128,134,5,41,41,54,54,55,55,56,56,6,6,57,57,17,17,17,17,17,18,18,18,18,18,19,19,19,19,19,20,20,20,20,20,21,21,21,21,21,22,22,22,22,22,23,23,23,23,23,24,24,24,24,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,25,25,25,25,106,26,26,26,26,26,27,27,27,27,27,28,64,86,96,104,61,85,139,139,33,33,128,134,119,118,115,145,5,41,41,41,41,54,54,55,55,56,56,6,6,57,17,18,19,20,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,17,18,19,20,21,22,23,24,25,26,27,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,12,15,12,15,12,15,145,12,15,12,15,149,151,77,153,0,58,87,17,18,19,20,21,22,23,24,25,26,27,32,101,33,134,131,123,17,18,19,20,21,22,23,24,25,26,27,35,38,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,17,18,19,20,21,22,23,24,25,26,27,12,15,17,18,19,20,21,22,23,24,25,26,27,62,28,17,18,19,20,21,22,23,24,25,26,27,20,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,118,115,63,28,64,65,66,67,74,76,81,85,43,37,96,74,81,85,60,65,65,20,12,15,32,91,61,86,63,28,32,65,91,28,65,47,134,79,85,85,43,58,20,17,18,19,20,21,22,23,24,25,26,27,43,71,102,103,104,105,149,151,93,91,12,15,12,12,15,35,38,77,153,86,61,85,62,67,95,139,136,76,64,89,17,18,19,20,21,22,23,24,25,26,27,35,38,35,38,93,73,118,28,43,74,47,47,26,27,17,18,19,20,21,22,23,24,25,26,27,35,38,35,38,35,38,35,38,35,38,35,38,35,38,35,38,35,38,35,38,63,28,71,90,51,52,96,54,55,56,6,57,47,78,51,90,81,53,12,15,94,84,12,15,102,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,77,153,5,10,149,151,17,18,19,20,21,22,23,24,25,26,27,93,94,5,10,89,52,149,151,74,43,37,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,61,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,101,102,103,104,105,25,106,26,27,41,54,55,56,6,57,17,18,19,20,21,22,23,24,25,26,27,101,35,38,35,38,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,1,9,59,17,18,19,20,21,22,23,24,25,26,27,12,15,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,99,61,63,28,64,72,86,88,89,92,106,101,85,101,101,85,101,72,92,28,86,0,87,12,15,32,35,38,87,87,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,170,170,170,173,171,170,173,171,173,173,173,173,173,173,173,173,173,173,170,172,173,171,171,170,172,173,171,173,173,173,173,172,172,170,170,173,173,173,173,173,173,173,173,173,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,173,170,170,173,173,173,173,170,172,173,171,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,170,170,170,170,170,170,172,173,171,170,172,173,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,173,170,172,173,171,170,170,170,170,170,170,170,170,173,173,170,170,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,170,170,170,170,170,170,170,170,170,170,172,173,173,173,173,170,172,173,171,170,172,173,171,170,172,173,171,170,170,170,170,170,172,173,171,170,170,173,173,0,0,0,0,0,0,0,0,0,0,0,198,0,0,0,0,0,0,0,198,0,0,0,0,198,0,0,0,176,178,178,178,178,180,176,178,181,182,179,180,183,184,185,186,187,188,189,190,191,192,193,194,195,176,178,181,182,179,180,183,184,185,186,187,188,189,190,191,192,193,194,195,182,182,182,182,182,182,182,182,182,182,177,199,176,178,251,181,182,196,197,179,198,180,180,183,184,185,186,187,188,189,190,191,192,193,194,195,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,182,182,182,182,196,197,179,198,183,196,197,179,198,183,251,178,182,182,182,182,182,182,180,182,182,182,182,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,197,195,180,199,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,182,182,182,182,182,182,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,182,182,182,182,182,182,182,182,182,182,182,182,177,199,182,180,177,177,182,182,182,182,182,182,182,182,182,182,178,178,197,178,178,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,180,180,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,178,178,178,178,178,178,178,178,178,176,176,181,181,177,180,182,182,197,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,178,178,177,177,178,178,180,176,176,176,178,178,182,182,181,181,251,177,177,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,178,178,178,178,181,181,176,176,176,176,178,178,196,197,179,198,183,182,182,182,182,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,178,178,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,178,178,182,182,252,253,253,0,0,0,0,0,0,0,0,0,0,0,0,217,217,0,212,0,0,230,0,0,0,0,230,0,217,0,0,0,0,0,0,212,0,211,211,214,214,214,214,217,218,211,219,214,220,221,222,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,218,211,219,214,220,221,222,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,221,221,221,221,221,221,221,221,221,221,217,217,217,217,217,217,217,217,244,240,218,211,219,214,220,221,213,242,222,222,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,214,221,221,221,221,213,217,213,217,217,211,211,217,221,221,221,221,221,221,221,221,221,221,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,218,218,214,214,214,214,218,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,219,217,221,221,211,211,221,221,221,221,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,221,221,221,221,221,221,221,221,221,221,221,221,240,211,217,214,221,221,221,221,221,221,221,221,221,221,240,218,218,217,217,217,217,214,214,218,217,240,214,214,221,213,242,222,217,217,217,217,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,217,217,217,217,217,217,218,214,214,214,214,214,214,214,214,214,219,219,220,220,217,218,217,221,221,240,217,217,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,217,214,214,217,217,217,217,214,214,217,219,219,219,219,214,214,214,214,221,221,220,220,214,214,214,221,216,224,240,219,214,214,211,217,219,221,221,221,221,217,221,221,221,221,221,221,221,221,211,221,221,221,221,221,221,221,221,221,221,221,221,218,219,214,214,214,214,214,217,217,220,220,219,219,217,219,219,214,213,217,217,221,221,221,221,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,211,211,217,214,214,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,214,214,221,221,254,254,254,255,255],"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,[[1,[3,[2]],4],[[7,[[3,[5]],6]]]],[[[9,[],[[8,[-1]]]],[3,[2]]],[[7,[[3,[[10,[-1]]]],6]]],11],0,0,[[12,13],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,16],14],[[[15,[],[[8,[-1]]]]],14,11],0,0,[[],17],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],0,0,0,[28,29],0,[30,31],[30,31],0,[[32,29],32],0,0,[33,34],[[35,[37,[36]]],14],[[[38,[],[[8,[-1]]]],37],14,11],[[35,39],14],[[[38,[],[[8,[-1]]]],39],14,11],[[35,40],[[7,[14,41]]]],[[[38,[],[[8,[-1]]]],40],[[7,[14,41]]],11],[[35,36,29],14],[[[38,[],[[8,[-1]]]],29],14,11],[[35,[43,[36,42]]],14],[[[38,[],[[8,[-1]]]],43],14,11],0,0,0,[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[17,29],[17,29],[18,29],[18,29],[19,29],[19,29],[20,44],[20,44],[21,29],[21,29],[22,44],[22,44],[23,45],[23,45],[24,45],[24,45],[25,44],[25,44],[26,44],[26,44],[27,44],[27,44],[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[35,[48,[[47,[13,46]]]]],14],[[[38,[],[[8,[-1]]]],29,-2],14,11,[[50,[],[[49,[47]]]]]],0,0,0,0,0,[[51,32,32],14],[[52,32],14],[[35,13,53],14],[[[38,[],[[8,[-1]]]],53],14,11],0,0,[41,41],[54,54],[55,55],[56,56],[6,6],[57,57],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[28,28],[64,64],[65,65],[66,66],[[[67,[-1]]],[[67,[-1]]],[68,69,70]],[[[71,[-1]]],[[71,[-1]]],[13,70]],[[[72,[-1]]],[[72,[-1]]],[42,70]],[73,73],[[[74,[-1,-2,-3,-4,-5]]],[[74,[-1,-2,-3,-4,-5]]],[68,69,70],[68,13,70],[68,75,70],[68,42,70],[68,46,70]],[[[76,[-1]]],[[76,[-1]]],[68,77,70]],[78,78],[[[79,[-1]]],[[79,[-1]]],[80,70]],[[[81,[-1,-2,-3]]],[[81,[-1,-2,-3]]],[68,82,70],[68,80,70],[68,83,70]],[84,84],[[[85,[-1,-2,-3]]],[[85,[-1,-2,-3]]],[68,82,70],[68,80,70],[68,83,70]],[86,86],[[[87,[-1]]],[[87,[-1]]],68],[[[88,[-1]]],[[88,[-1]]],[68,13,70]],[[[89,[-1]]],[[89,[-1]]],[68,16,70]],[90,90],[91,91],[32,32],[51,51],[52,52],[[[92,[-1]]],[[92,[-1]]],[68,42,70]],[[[93,[-1]]],[[93,[-1]]],[68,42,70]],[[[94,[-1]]],[[94,[-1]]],[68,42,70]],[[[95,[-1]]],[[95,[-1]]],[68,36,70]],[[[43,[-1,-2]]],[[43,[-1,-2]]],[68,36,70],[68,42,70]],[[[37,[-1]]],[[37,[-1]]],[68,36,70]],[96,96],[97,97],[98,98],[99,99],[[[47,[-1,-2]]],[[47,[-1,-2]]],[68,13,70],[68,46,70]],[[[100,[-1]]],[[100,[-1]]],[68,13,70]],[[[101,[-1]]],[[101,[-1]]],[68,13,70]],[[[102,[-1]]],[[102,[-1]]],[68,13,70]],[[[103,[-1]]],[[103,[-1]]],[68,13,70]],[[[104,[-1]]],[[104,[-1]]],[68,13,70]],[[[105,[-1]]],[[105,[-1]]],[68,13,70]],[25,25],[106,106],[26,26],[27,27],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],0,0,0,[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],0,0,[[1,12,86],[[7,[14,6]]]],[[[9,[],[[8,[-1]]]],86],[[7,[14,6]]],11],0,[[17,17],107],[[18,18],107],[[19,19],107],[[20,20],107],[[21,21],107],[[22,22],107],[[23,23],107],[[24,24],107],[[25,25],107],[[26,26],107],[[27,27],107],[26,107],[27,107],[[35,13,13,[48,[90]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[90]]]]]],[[35,13,16,[48,[52]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[52]]]]]],[28,32],[[35,36,[109,[29]],13,110,111],14],[[[38,[],[[8,[-1]]]],[109,[29]],110,111],14,11],[[35,16,24,13,[48,[52]]],14],[[[38,[],[[8,[-1]]]],24,-2],14,11,[[108,[],[[49,[52]]]]]],[[35,16,24,16,[48,[51]]],14],[[[38,[],[[8,[-1]]]],24,-2],14,11,[[108,[],[[49,[51]]]]]],0,0,0,0,[[12,96],[[7,[[112,[46]],41]]]],[[[15,[],[[8,[-1]]]],96],[[7,[41]]],11],[[12,[74,[69,13,75,42,46]]],[[7,[[112,[113]],41]]]],[[[15,[],[[8,[-1]]]],74],[[7,[41]]],11],[[12,66],[[7,[[112,[69]],41]]]],[[[15,[],[[8,[-1]]]],66],[[7,[41]]],11],[[12,63],[[7,[[112,[13]],41]]]],[[[15,[],[[8,[-1]]]],63],[[7,[41]]],11],[[12,[76,[77]]],[[7,[[112,[35]],41]]]],[[[15,[],[[8,[-1]]]],76],[[7,[41]]],11],[[12,[81,[82,80,83]]],[[7,[[112,[114]],55]]]],[[[15,[],[[8,[-1]]]],81],[[7,[55]]],11],[12,[[7,[[112,[4]],41]]]],[[[15,[],[[8,[-1]]]]],[[7,[41]]],11],[[12,115],[[7,[[112,[83]],56]]]],[[[15,[],[[8,[-1]]]],115],[[7,[56]]],11],[[12,[67,[69]]],[[7,[[112,[82]],41]]]],[[[15,[],[[8,[-1]]]],67],[[7,[41]]],11],[[12,[116,[40]]],[[7,[[112,[36]],41]]]],[[[15,[],[[8,[-1]]]],[116,[40]]],[[7,[41]]],11],[[12,[85,[82,80,83]]],[[7,[[112,[117]],55]]]],[[[15,[],[[8,[-1]]]],85],[[7,[55]]],11],[[12,65],[[7,[[112,[75]],41]]]],[[[15,[],[[8,[-1]]]],65],[[7,[41]]],11],[[12,118,119],[[7,[[112,[80]],54]]]],[[[15,[],[[8,[-1]]]],118,119],[[7,[54]]],11],[[120,121,122],[[7,[[112,[1]],57]]]],[[[123,[],[[8,[-1]]]],121,122],[[7,[57]]],11],[[12,28],[[7,[[112,[16]],41]]]],[[[15,[],[[8,[-1]]]],28],[[7,[41]]],11],[[12,16,64],[[7,[[112,[42]],41]]]],[[[15,[],[[8,[-1]]]],64],[[7,[41]]],11],0,0,0,[[],99],0,0,0,0,[-1,[[7,[26]]],124],[-1,[[7,[27]]],124],0,[[12,[112,[46]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[113]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[69]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[13]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[35]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[114]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[4]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[83]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[82]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[36]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[117]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[75]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[80]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[16]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[42]]],14],[[[15,[],[[8,[-1]]]]],14,11],0,0,[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],0,0,[35,14],[[[38,[],[[8,[-1]]]]],14,11],[[1,[112,[125]]],14],[[[9,[],[[8,[-1]]]]],14,11],[[35,[126,[29]]],14],[[[38,[],[[8,[-1]]]],[126,[29]]],14,11],[[35,13,110],14],[[[38,[],[[8,[-1]]]],110],14,11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[35,29,29,29,29],14],[[[38,[],[[8,[-1]]]],29,29,29,29],14,11],[[35,29,29,127,29,29],14],[[[38,[],[[8,[-1]]]],29,29,127,29,29],14,11],[[35,13,110,29],14],[[[38,[],[[8,[-1]]]],110,29],14,11],[[35,13,110,13,110,29],14],[[[38,[],[[8,[-1]]]],110,110,29],14,11],[[35,13,110,29],14],[[[38,[],[[8,[-1]]]],110,29],14,11],[[35,13,110,13,110,29],14],[[[38,[],[[8,[-1]]]],110,110,29],14,11],[128,14],0,0,0,0,[[],17],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],0,[35,14],[[[38,[],[[8,[-1]]]]],14,11],[35,14],[[[38,[],[[8,[-1]]]]],14,11],[35,[[7,[[112,[129]],41]]]],[[[38,[],[[8,[-1]]]]],[[7,[41]]],11],0,[[35,36,29],14],[[[38,[],[[8,[-1]]]],29],14,11],[35,14],[[[38,[],[[8,[-1]]]]],14,11],0,0,0,0,0,[[120,[3,[1]]],[[130,[33]]]],[[[123,[],[[8,[-1]]]],3],[[130,[[131,[-1]]]]],11],[[41,41],107],[[54,54],107],[[55,55],107],[[56,56],107],[[6,6],107],[[17,17],107],[[18,18],107],[[19,19],107],[[20,20],107],[[21,21],107],[[22,22],107],[[23,23],107],[[24,24],107],[[97,97],107],[[98,98],107],[[99,99],107],[[25,25],107],[[26,26],107],[[27,27],107],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[[112,[12]],[112,[77]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[[71,[13]]],[[71,[-1]]],13],[[[72,[42]]],[[72,[-1]]],42],[[[92,[42]]],[[92,[-1]]],42],[[[93,[42]]],[[93,[-1]]],42],[[[94,[42]]],[[94,[-1]]],42],[[[95,[36]]],[[95,[-1]]],36],[[17,-1],14,[[50,[],[[49,[17]]]]]],[[18,-1],14,[[50,[],[[49,[18]]]]]],[[19,-1],14,[[50,[],[[49,[19]]]]]],[[20,-1],14,[[50,[],[[49,[20]]]]]],[[21,-1],14,[[50,[],[[49,[21]]]]]],[[22,-1],14,[[50,[],[[49,[22]]]]]],[[23,-1],14,[[50,[],[[49,[23]]]]]],[[24,-1],14,[[50,[],[[49,[24]]]]]],[[25,-1],14,[[50,[],[[49,[25]]]]]],[[26,-1],14,[[50,[],[[49,[26]]]]]],[[27,-1],14,[[50,[],[[49,[27]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,13,[48,[53]]],14],[[[15,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[53]]]]]],[[128,132],133],[[134,132],133],[[5,132],133],[[41,132],133],[[41,132],133],[[54,132],133],[[54,132],133],[[55,132],133],[[55,132],133],[[56,132],133],[[56,132],133],[[6,132],133],[[6,132],133],[[57,132],133],[[57,132],133],[[17,132],133],[[17,132],133],[[17,132],133],[[17,132],133],[[17,132],133],[[18,132],133],[[18,132],133],[[18,132],133],[[18,132],133],[[18,132],133],[[19,132],133],[[19,132],133],[[19,132],133],[[19,132],133],[[19,132],133],[[20,132],133],[[20,132],133],[[20,132],133],[[20,132],133],[[20,132],133],[[21,132],133],[[21,132],133],[[21,132],133],[[21,132],133],[[21,132],133],[[22,132],133],[[22,132],133],[[22,132],133],[[22,132],133],[[22,132],133],[[23,132],133],[[23,132],133],[[23,132],133],[[23,132],133],[[23,132],133],[[24,132],133],[[24,132],133],[[24,132],133],[[24,132],133],[[24,132],133],[[58,132],133],[[59,132],133],[[60,132],133],[[[131,[-1]],132],133,[135,11]],[[61,132],133],[[[10,[-1]],132],133,[135,11]],[[[136,[-1]],132],133,[135,11]],[[62,132],133],[[63,132],133],[[28,132],133],[[64,132],133],[[65,132],133],[[66,132],133],[[[67,[-1]],132],133,[135,69,70]],[[[71,[-1]],132],133,[135,13,70]],[[[72,[-1]],132],133,[135,42,70]],[[73,132],133],[[[74,[-1,-2,-3,-4,-5]],132],133,[135,69,70],[135,13,70],[135,75,70],[135,42,70],[135,46,70]],[[[76,[-1]],132],133,[135,77,70]],[[78,132],133],[[[79,[-1]],132],133,[135,80,70]],[[[81,[-1,-2,-3]],132],133,[135,82,70],[135,80,70],[135,83,70]],[[84,132],133],[[[85,[-1,-2,-3]],132],133,[135,82,70],[135,80,70],[135,83,70]],[[86,132],133],[[[87,[-1]],132],133,135],[[[88,[-1]],132],133,[135,13,70]],[[[89,[-1]],132],133,[135,16,70]],[[90,132],133],[[91,132],133],[[32,132],133],[[51,132],133],[[52,132],133],[[[92,[-1]],132],133,[135,42,70]],[[[93,[-1]],132],133,[135,42,70]],[[[94,[-1]],132],133,[135,42,70]],[[[95,[-1]],132],133,[135,36,70]],[[[43,[-1,-2]],132],133,[135,36,70],[135,42,70]],[[[37,[-1]],132],133,[135,36,70]],[[96,132],133],[[97,132],133],[[98,132],133],[[99,132],133],[[[47,[-1,-2]],132],133,[135,13,70],[135,46,70]],[[[100,[-1]],132],133,[135,13,70]],[[[137,[-1]],132],133,[135,13,70]],[[[101,[-1]],132],133,[135,13,70]],[[[102,[-1]],132],133,[135,13,70]],[[[103,[-1]],132],133,[135,13,70]],[[[104,[-1]],132],133,[135,13,70]],[[[105,[-1]],132],133,[135,13,70]],[[25,132],133],[[25,132],133],[[25,132],133],[[25,132],133],[[25,132],133],[[106,132],133],[[26,132],[[7,[14,138]]]],[[26,132],[[7,[14,138]]]],[[26,132],[[7,[14,138]]]],[[26,132],[[7,[14,138]]]],[[26,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],0,0,0,0,0,0,0,[-1,-1,[]],[[[136,[-1]]],139,11],[-1,-1,[]],[[[131,[-1]]],33,11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[140,41],[141,41],[142,41],[-1,-1,[]],[41,54],[-1,-1,[]],[41,55],[-1,-1,[]],[41,56],[-1,-1,[]],[-1,-1,[]],[41,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[143,20],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[29,[[3,[17]]]],[29,[[3,[18]]]],[29,[[3,[19]]]],[44,[[3,[20]]]],[29,[[3,[21]]]],[44,[[3,[22]]]],[45,[[3,[23]]]],[45,[[3,[24]]]],[44,[[3,[25]]]],[44,[[3,[26]]]],[44,[[3,[27]]]],[29,17],[29,17],[29,18],[29,18],[29,19],[29,19],[44,20],[44,20],[29,21],[29,21],[44,22],[44,22],[45,23],[45,23],[45,24],[45,24],[44,25],[44,25],[44,26],[44,26],[44,27],[44,27],[29,17],[29,18],[29,19],[44,20],[29,21],[44,22],[45,23],[45,24],[44,25],[44,26],[44,27],[-1,17,[[50,[],[[49,[17]]]]]],[-1,18,[[50,[],[[49,[18]]]]]],[-1,19,[[50,[],[[49,[19]]]]]],[-1,20,[[50,[],[[49,[20]]]]]],[-1,21,[[50,[],[[49,[21]]]]]],[-1,22,[[50,[],[[49,[22]]]]]],[-1,23,[[50,[],[[49,[23]]]]]],[-1,24,[[50,[],[[49,[24]]]]]],[-1,25,[[50,[],[[49,[25]]]]]],[-1,26,[[50,[],[[49,[26]]]]]],[-1,27,[[50,[],[[49,[27]]]]]],[39,[[3,[17]]]],[39,[[3,[18]]]],[39,[[3,[19]]]],[39,[[3,[20]]]],[39,[[3,[21]]]],[39,[[3,[22]]]],[39,[[3,[23]]]],[39,[[3,[24]]]],[39,[[3,[25]]]],[39,[[3,[26]]]],[39,[[3,[27]]]],[12,[[3,[144]]]],[[[15,[],[[8,[-1]]]]],[[3,[144]]],11],[[12,[100,[13]]],99],[[[15,[],[[8,[-1]]]],100],99,11],[[12,46],110],[[[15,[],[[8,[-1]]]]],110,11],[145,[[130,[146]]]],[[12,4],[[7,[147,41]]]],[[[15,[],[[8,[-1]]]]],[[7,[147,41]]],11],[12,148],[[[15,[],[[8,[-1]]]]],148,11],[149,150],[[[151,[],[[8,[-1]]]]],150,11],[77,152],[[[153,[],[[8,[-1]]]]],152,11],0,0,0,[[17,-1],14,154],[[18,-1],14,154],[[19,-1],14,154],[[20,-1],14,154],[[21,-1],14,154],[[22,-1],14,154],[[23,-1],14,154],[[24,-1],14,154],[[25,-1],14,154],[[26,-1],14,154],[[27,-1],14,154],0,0,0,0,0,[58,[[7,[[123,[],[[8,[-1]]]],57]]],11],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[[35,39],14],[[[38,[],[[8,[-1]]]],39],14,11],[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],107],[[18,18],107],[[19,19],107],[[20,20],107],[[21,21],107],[[22,22],107],[[23,23],107],[[24,24],107],[[25,25],107],[[26,26],107],[[27,27],107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,-1,[]],[18,-1,[]],[19,-1,[]],[20,-1,[]],[21,-1,[]],[22,-1,[]],[23,-1,[]],[24,-1,[]],[25,-1,[]],[26],[27],[[12,13,[48,[53]]],14],[[[15,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[53]]]]]],[17,107],[18,107],[19,107],[20,107],[21,107],[22,107],[23,107],[24,107],[25,107],[26,107],[27,107],0,[28,107],[17,107],[18,107],[19,107],[20,107],[21,107],[22,107],[23,107],[24,107],[25,107],[26,107],[27,107],[20,107],[17,[[155,[17]]]],[18,[[155,[18]]]],[19,[[155,[19]]]],[20,[[155,[20]]]],[21,[[155,[21]]]],[22,[[155,[22]]]],[23,[[155,[23]]]],[24,[[155,[24]]]],[25,[[155,[25]]]],[26,[[155,[26]]]],[27,[[155,[27]]]],[17,[[156,[17]]]],[18,[[156,[18]]]],[19,[[156,[19]]]],[20,[[156,[20]]]],[21,[[156,[21]]]],[22,[[156,[22]]]],[23,[[156,[23]]]],[24,[[156,[24]]]],[25,[[156,[25]]]],[26,[[156,[26]]]],[27,[[156,[27]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[20,157],[[12,13,53],[[7,[62,41]]]],[[[15,[],[[8,[-1]]]],53],[[7,[62,41]]],11],[[158,159],32],[[91,32],32],0,0,0,0,[[32,32],32],0,0,0,0,0,0,0,0,0,0,0,[[143,157],20],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],0,0,0,0,0,0,[[149,160,161,162],[[7,[139,41]]]],[[[151,[],[[8,[-1]]]],160,161,162],[[7,[[136,[-1]],41]]],11],0,0,[[12,83],[[3,[[130,[44]]]]]],[[[15,[],[[8,[-1]]]]],[[3,[[130,[44]]]]],11],[12,[[3,[[126,[44]]]]]],[12,[[3,[[126,[44]]]]]],[[[15,[],[[8,[-1]]]]],[[3,[[126,[44]]]]],11],[[35,106],14],[[[38,[],[[8,[-1]]]],106],14,11],[[77,1,[112,[125]]],[[7,[14,6]]]],[[[153,[],[[8,[-1]]]]],[[7,[14,6]]],11],0,0,0,0,0,0,0,0,0,0,0,[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[[35,[130,[[112,[129]]]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[]]]]]],[[35,36,[109,[29]]],14],[[[38,[],[[8,[-1]]]],[109,[29]]],14,11],0,0,0,0,0,0,0,0,[[26,-1],7,163],[[27,-1],7,163],[[17,17,107],14],[[18,18,107],14],[[19,19,107],14],[[20,20,107],14],[[21,21,107],14],[[22,22,107],14],[[23,23,107],14],[[24,24,107],14],[[25,25,107],14],[[26,26,107],14],[[27,27,107],14],[[35,82,29,[3,[113]],[48,[164]]],14],[[[38,[],[[8,[-1]]]],29,[48,[164]]],14,11],[[35,[126,[152]]],14],[[[38,[],[[8,[-1]]]],[126,[152]]],14,11],[[35,114],14],[[[38,[],[[8,[-1]]]]],14,11],[[35,[71,[13]],165],14],[[[38,[],[[8,[-1]]]],71,165],14,11],[[35,82,166,29,[48,[29]]],14],[[[38,[],[[8,[-1]]]],166,29,[48,[29]]],14,11],[[35,117],14],[[[38,[],[[8,[-1]]]]],14,11],[[35,[87,[29]]],14],[[[38,[],[[8,[-1]]]],[87,[29]]],14,11],[[35,29],14],[[[38,[],[[8,[-1]]]],29],14,11],[[35,29,[71,[13]]],14],[[[38,[],[[8,[-1]]]],29,71],14,11],[[35,[87,[152]],[109,[152]]],14],[[[38,[],[[8,[-1]]]],[87,[152]],[109,[152]]],14,11],0,0,0,0,0,0,0,[54,[[3,[167]]]],[55,[[3,[167]]]],[56,[[3,[167]]]],[6,[[3,[167]]]],[57,[[3,[167]]]],0,0,0,0,0,0,[12,107],[[[15,[],[[8,[-1]]]]],107,11],0,0,[12,14],[[[15,[],[[8,[-1]]]]],14,11],0,[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[[77,[48,[129]],[48,[125]],[14,[4,147]]],[[7,[14,41]]]],[[[153,[],[[8,[-1]]]],48,48,[14,[147]]],[[7,[14,41]]],11],0,0,[[149,1],[[3,[61]]]],[[[151,[],[[8,[-1]]]]],[[3,[61]]],11],[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],0,0,0,0,0,0,[[149,143],19],[[[151,[],[[8,[-1]]]],143],19,11],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,146,[]],[-1,146,[]],[-1,146,[]],[-1,146,[]],[-1,146,[]],[-1,146,[]],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],0,[[35,[48,[[88,[13]]]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[88]]]]]],[[35,[48,[[89,[16]]]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[89]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[[1,12],14],[[[9,[],[[8,[-1]]]]],14,11],0,[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[12,13],14],[[[15,[],[[8,[-1]]]]],14,11],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,4,147,29],[[7,[107,41]]]],[[[15,[],[[8,[-1]]]],147,29],[[7,[107,41]]],11],0,[[35,36,29],14],[[[38,[],[[8,[-1]]]],29],14,11],0,0,0,0,0,0,0,0,[169,166],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[170,[3,[2]],171],[[7,[[3,[[10,[172]]]],6]]]],[[-1,[3,[2]],4],[[7,[[3,[5]],6]]],[]],[[-1,13],14,[]],[[170,171],14],[[-1,16],14,[]],[[170,171],14],[170,31],[173,31],[171,31],[170,31],[173,31],[171,31],[[173,[37,[171]]],14],[[-1,[37,[36]]],14,[]],[[173,39],14],[[-1,39],14,[]],[[173,40],[[7,[14,41]]]],[[-1,[3,[39]]],[[7,[14,41]]],[]],[[-1,36,29],14,[]],[[173,171,29],14],[[-1,[43,[36,42]]],14,[]],[[173,[43,[171,171]]],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[171,16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[173,29,-1],14,[[50,[],[[49,[[47,[171,171]]]]]]]],[[-1,[48,[[47,[13,46]]]]],14,[]],[[-1,13,[109,[174]]],14,[]],[[173,171,53],14],[172,172],[[-1,-2],14,[],[]],[[-1,12,86],[[7,[14,6]]],[]],[[170,170,86],[[7,[14,6]]]],[[173,171,171,-1],14,[]],[[-1,13,13,[48,[90]]],14,[]],[[-1,13,16,[48,[52]]],14,[]],[[173,171,171,-1],14,[]],[[-1,36,[109,[29]],13,174,175],14,[]],[[173,171,[109,[29]],171,110,111],14],[[-1,16,24,13,[48,[52]]],14,[]],[[173,171,24,171,-1],14,[]],[[173,171,24,171,-1],14,[]],[[-1,16,24,16,[48,[51]]],14,[]],[[-1,96],[[7,[[112,[46]],41]]],[]],[[170,96],[[7,[171,41]]]],[[-1,[74,[69,13,75,42,46]]],[[7,[[112,[113]],41]]],[]],[[170,[74,[171,171,171,171,171]]],[[7,[171,41]]]],[[170,66],[[7,[171,41]]]],[[-1,66],[[7,[[112,[69]],41]]],[]],[[-1,63],[[7,[[112,[13]],41]]],[]],[[170,63],[[7,[171,41]]]],[[170,[76,[170]]],[[7,[173,41]]]],[[-1,[76,[77]]],[[7,[[112,[35]],41]]],[]],[[170,[81,[171,171,171]]],[[7,[171,55]]]],[[-1,[81,[82,80,83]]],[[7,[[112,[114]],55]]],[]],[-1,[[7,[[112,[4]],41]]],[]],[170,[[7,[171,41]]]],[[170,115],[[7,[171,56]]]],[[-1,115],[[7,[[112,[83]],56]]],[]],[[170,[67,[171]]],[[7,[171,41]]]],[[-1,[67,[69]]],[[7,[[112,[82]],41]]],[]],[[170,[116,[40]]],[[7,[171,41]]]],[[-1,[116,[[3,[39]]]]],[[7,[[112,[36]],41]]],[]],[[-1,[85,[82,80,83]]],[[7,[[112,[117]],55]]],[]],[[170,[85,[171,171,171]]],[[7,[171,55]]]],[[-1,65],[[7,[[112,[75]],41]]],[]],[[170,65],[[7,[171,41]]]],[[-1,118,119],[[7,[[112,[80]],54]]],[]],[[170,118,119],[[7,[171,54]]]],[[-1,121,122],[[7,[[112,[1]],57]]],[]],[[170,121,122],[[7,[170,57]]]],[[170,28],[[7,[171,41]]]],[[-1,28],[[7,[[112,[16]],41]]],[]],[[170,171,64],[[7,[171,41]]]],[[-1,16,64],[[7,[[112,[42]],41]]],[]],[[170,171],14],[[-1,[112,[46]]],14,[]],[[170,171],14],[[-1,[112,[113]]],14,[]],[[-1,[112,[69]]],14,[]],[[170,171],14],[[170,171],14],[[-1,[112,[13]]],14,[]],[[-1,[112,[35]]],14,[]],[[170,173],14],[[170,171],14],[[-1,[112,[114]]],14,[]],[[-1,[112,[4]]],14,[]],[[170,171],14],[[170,171],14],[[-1,[112,[83]]],14,[]],[[-1,[112,[82]]],14,[]],[[170,171],14],[[-1,[112,[36]]],14,[]],[[170,171],14],[[-1,[112,[117]]],14,[]],[[170,171],14],[[-1,[112,[75]]],14,[]],[[170,171],14],[[-1,[112,[80]]],14,[]],[[170,171],14],[[-1,[112,[16]]],14,[]],[[170,171],14],[[170,171],14],[[-1,[112,[42]]],14,[]],[173,14],[-1,14,[]],[[170,171],14],[[-1,[112,[125]]],14,[]],[[-1,[126,[29]]],14,[]],[[173,[126,[29]]],14],[[-1,13,174],14,[]],[[173,171,110],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[173,29,29,29,29],14],[[-1,29,29,29,29],14,[]],[[173,29,29,127,29,29],14],[[-1,29,29,127,29,29],14,[]],[[-1,13,174,29],14,[]],[[173,171,110,29],14],[[173,171,110,171,110,29],14],[[-1,13,174,13,174,29],14,[]],[[173,171,110,29],14],[[-1,13,174,29],14,[]],[[-1,13,174,13,174,29],14,[]],[[173,171,110,171,110,29],14],[-1,14,[]],[173,14],[-1,14,[]],[173,14],[-1,[[7,[[112,[129]],41]]],[]],[173,[[7,[171,41]]]],[[-1,36,29],14,[]],[[173,171,29],14],[-1,14,[]],[173,14],[[170,[3,[170]]],[[130,[[131,[172]]]]]],[[-1,[3,[1]]],[[130,[33]]],[]],[[[112,[-1]],[112,[77]]],14,[]],[[170,170],14],[[170,171,-1],14,[]],[[-1,13,[48,[[109,[174]]]]],14,[]],[[172,132],133],[[173,132],133],[[171,132],133],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[3,[144]]],[]],[[-1,[100,[13]]],99,[]],[[170,[100,[171]]],99],[[-1,46],174,[]],[[170,171],110],[[170,171],[[7,[147,41]]]],[[-1,4],[[7,[174,41]]],[]],[170,148],[-1,148,[]],[-1,150,[]],[170,150],[-1,152,[]],[170,152],[58,[[7,[170,57]]]],[[173,39],14],[[-1,39],14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[170,171,-1],14,[]],[[-1,13,[48,[[109,[174]]]]],14,[]],[[-1,13,[109,[174]]],[[7,[62,41]]],[]],[[170,171,53],[[7,[62,41]]]],[[170,160,161,162],[[7,[[136,[172]],41]]]],[[-1,160,161,162],[[7,[139,41]]],[]],[[-1,83],[[3,[[130,[44]]]]],[]],[-1,[[3,[[126,[44]]]]],[]],[[173,106],14],[[-1,106],14,[]],[[170,170,171],[[7,[14,6]]]],[[-1,1,[112,[125]]],[[7,[14,6]]],[]],[[173,-1],14,[]],[[-1,[130,[[112,[129]]]]],14,[]],[[-1,36,[109,[29]]],14,[]],[[173,171,[109,[29]]],14],[[-1,82,29,[3,[113]],[48,[29]]],14,[]],[[173,171,29,171,[48,[164]]],14],[[173,[126,[152]]],14],[[-1,[126,[152]]],14,[]],[[173,171],14],[[-1,114],14,[]],[[173,[71,[171]],165],14],[[-1,[71,[13]],165],14,[]],[[173,171,166,29,[48,[29]]],14],[[-1,82,166,29,[48,[29]]],14,[]],[[-1,117],14,[]],[[173,171],14],[[-1,[87,[29]]],14,[]],[[173,[87,[29]]],14],[[-1,29],14,[]],[[173,29],14],[[-1,29,[71,[13]]],14,[]],[[173,29,[71,[171]]],14],[[-1,[87,[152]],[109,[152]]],14,[]],[[173,[87,[152]],[109,[152]]],14],[-1,107,[]],[170,107],[170,14],[-1,14,[]],[[-1,[48,[129]],[48,[125]],[14,[4,174]]],[[7,[14,41]]],[]],[[170,[48,[171]],[48,[171]],[14,[171,147]]],[[7,[14,41]]]],[[170,170],[[3,[61]]]],[[-1,1],[[3,[61]]],[]],[[170,143],19],[[-1,143],19,[]],[-1,-2,[],[]],[[-1,[48,[[88,[13]]]]],14,[]],[[173,-1],14,[[108,[],[[49,[[88,[171]]]]]]]],[[173,-1],14,[[108,[],[[49,[[89,[171]]]]]]]],[[-1,[48,[[89,[16]]]]],14,[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[[-1,12],14,[]],[[170,170],14],[[-1,13],14,[]],[[170,171],14],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[170,171,147,29],[[7,[107,41]]]],[[-1,4,174,29],[[7,[107,41]]],[]],[[-1,36,29],14,[]],[[173,171,29],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[176,177],[[-1,13],14,[]],[[178,179],14],[[178,180],14],[[-1,16],14,[]],0,[176,31],[178,31],[181,31],[182,31],[179,31],[180,31],[183,31],[184,31],[185,31],[186,31],[187,31],[188,31],[189,31],[190,31],[191,31],[192,31],[193,31],[194,31],[195,31],[176,31],[178,31],[181,31],[182,31],[179,31],[180,31],[183,31],[184,31],[185,31],[186,31],[187,31],[188,31],[189,31],[190,31],[191,31],[192,31],[193,31],[194,31],[195,31],[[-1,[37,[36]]],14,[]],[[182,[37,[191]]],14],[[182,39],14],[[-1,39],14,[]],[[-1,[3,[39]]],[[7,[14,41]]],[]],[[182,40],[[7,[14,41]]]],[[182,191,29],14],[[-1,36,29],14,[]],[[182,[43,[191,183]]],14],[[-1,[43,[36,42]]],14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[180,16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[182,29,-1],14,[[50,[],[[49,[[47,[179,193]]]]]]]],[[-1,[48,[[47,[13,46]]]]],14,[]],[[182,179,53],14],[[-1,13,[109,[174]]],14,[]],[196,196],[197,197],[179,179],[198,198],[183,183],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],0,[178,177],[[182,179,179,-1],14,[[108,[],[[49,[90]]]]]],[[-1,13,13,[48,[90]]],14,[]],[[-1,13,16,[48,[52]]],14,[]],[[182,179,180,-1],14,[[108,[],[[49,[52]]]]]],[[182,191,[109,[29]],179,110,111],14],[[-1,36,[109,[29]],13,174,175],14,[]],0,[[182,180,24,179,-1],14,[[108,[],[[49,[52]]]]]],[[-1,16,24,13,[48,[52]]],14,[]],[[-1,16,24,16,[48,[51]]],14,[]],[[182,180,24,180,-1],14,[[108,[],[[49,[51]]]]]],[[-1,96],[[7,[[112,[46]],41]]],[]],[[178,96],[[7,[193,41]]]],[[178,[74,[185,179,184,183,193]]],[[7,[187,41]]]],[[-1,[74,[69,13,75,42,46]]],[[7,[[112,[113]],41]]],[]],[[178,66],[[7,[185,41]]]],[[-1,66],[[7,[[112,[69]],41]]],[]],[[-1,63],[[7,[[112,[13]],41]]],[]],[[178,63],[[7,[179,41]]]],[[178,[76,[181]]],[[7,[182,41]]]],[[-1,[76,[77]]],[[7,[[112,[35]],41]]],[]],[[-1,[81,[82,80,83]]],[[7,[[112,[114]],55]]],[]],[[178,[81,[186,188,194]]],[[7,[190,55]]]],[178,[[7,[192,41]]]],[-1,[[7,[[112,[4]],41]]],[]],[[178,115],[[7,[194,56]]]],[[-1,115],[[7,[[112,[83]],56]]],[]],[[-1,[67,[69]]],[[7,[[112,[82]],41]]],[]],[[178,[67,[185]]],[[7,[186,41]]]],[[-1,[116,[[3,[39]]]]],[[7,[[112,[36]],41]]],[]],[[178,[116,[40]]],[[7,[191,41]]]],[[178,[85,[186,188,194]]],[[7,[189,55]]]],[[-1,[85,[82,80,83]]],[[7,[[112,[117]],55]]],[]],[[178,65],[[7,[184,41]]]],[[-1,65],[[7,[[112,[75]],41]]],[]],[[178,118,119],[[7,[188,54]]]],[[-1,118,119],[[7,[[112,[80]],54]]],[]],[[-1,28],[[7,[[112,[16]],41]]],[]],[[178,28],[[7,[180,41]]]],[[178,180,64],[[7,[183,41]]]],[[-1,16,64],[[7,[[112,[42]],41]]],[]],0,[[],195],[143,180],[199,-1,[]],[[-1,[112,[46]]],14,[]],[[178,193],14],[[-1,[112,[113]]],14,[]],[[178,187],14],[[-1,[112,[69]]],14,[]],[[178,185],14],[[-1,[112,[13]]],14,[]],[[178,179],14],[[-1,[112,[35]]],14,[]],[[178,182],14],[[-1,[112,[114]]],14,[]],[[178,190],14],[[-1,[112,[4]]],14,[]],[[178,192],14],[[-1,[112,[83]]],14,[]],[[178,194],14],[[178,186],14],[[-1,[112,[82]]],14,[]],[[178,191],14],[[-1,[112,[36]]],14,[]],[[178,189],14],[[-1,[112,[117]]],14,[]],[[178,184],14],[[-1,[112,[75]]],14,[]],[[178,188],14],[[-1,[112,[80]]],14,[]],[[178,180],14],[[-1,[112,[16]]],14,[]],[[178,183],14],[[-1,[112,[42]]],14,[]],[182,14],[-1,14,[]],[[-1,[126,[29]]],14,[]],[[182,[126,[29]]],14],[[182,179,110],14],[[-1,13,174],14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[182,29,29,29,29],14],[[-1,29,29,29,29],14,[]],[[182,29,29,127,29,29],14],[[-1,29,29,127,29,29],14,[]],[[182,179,110,29],14],[[-1,13,174,29],14,[]],[[-1,13,174,13,174,29],14,[]],[[182,179,110,179,110,29],14],[[182,179,110,29],14],[[-1,13,174,29],14,[]],[[182,179,110,179,110,29],14],[[-1,13,174,13,174,29],14,[]],[177,14],[199,14],[182,14],0,[177,[[3,[[201,[200]]]]]],[177,[[3,[[14,[127,127]]]]]],[-1,14,[]],[182,14],[-1,14,[]],[182,14],[182,[[7,[195,41]]]],[-1,[[7,[[112,[129]],41]]],[]],[[-1,36,29],14,[]],[[182,191,29],14],[-1,14,[]],[182,14],[[178,181],14],[[[112,[-1]],[112,[77]]],14,[]],0,[[-1,13,[48,[[109,[174]]]]],14,[]],[[178,179,-1],14,[[108,[],[[49,[53]]]]]],[[182,132],133],[[196,132],133],[[197,132],133],[[179,132],133],[[198,132],133],[[180,132],133],[[183,132],133],[[184,132],133],[[185,132],133],[[186,132],133],[[187,132],133],[[188,132],133],[[189,132],133],[[190,132],133],[[191,132],133],[[192,132],133],[[193,132],133],[[194,132],133],[[195,132],133],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[3,[144]]],[]],[[178,[100,[179]]],99],[[-1,[100,[13]]],99,[]],[[178,193],110],[[-1,46],174,[]],[[-1,4],[[7,[174,41]]],[]],[[178,192],[[7,[147,41]]]],[178,148],[-1,148,[]],[-1,150,[]],[176,150],[-1,152,[]],[181,152],[177,[[203,[202]]]],0,[[182,39],14],[[-1,39],14,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[178,179,-1],14,[]],[[-1,13,[48,[[109,[174]]]]],14,[]],[177,107],[177,199],[[-1,13,[109,[174]]],[[7,[62,41]]],[]],[[178,179,53],[[7,[62,41]]]],0,[-1,[[3,[[131,[196]]]]],[[206,[39],[[204,[205]]]]]],[[-1,160,161,162],[[7,[139,41]]],[]],[[176,160,161,162],[[7,[[136,[196]],41]]]],[[-1,83],[[3,[[130,[44]]]]],[]],[-1,[[3,[[126,[44]]]]],[]],[[182,106],14],[[-1,106],14,[]],0,[[-1,1,[112,[125]]],[[7,[14,6]]],[]],0,[177,207],[177,[[3,[208]]]],[[182,-1],14,[]],[[-1,[130,[[112,[129]]]]],14,[]],[[-1,36,[109,[29]]],14,[]],[[182,191,[109,[29]]],14],[[-1,82,29,[3,[113]],[48,[29]]],14,[]],[[182,186,29,187,[48,[164]]],14],[[182,[126,[152]]],14],[[-1,[126,[152]]],14,[]],[[-1,114],14,[]],[[182,190],14],[[-1,[71,[13]],165],14,[]],[[182,[71,[179]],165],14],[[182,186,166,29,[48,[29]]],14],[[-1,82,166,29,[48,[29]]],14,[]],[[182,189],14],[[-1,117],14,[]],[[-1,[87,[29]]],14,[]],[[182,[87,[29]]],14],[[-1,29],14,[]],[[182,29],14],[[182,29,[71,[179]]],14],[[-1,29,[71,[13]]],14,[]],[[-1,[87,[152]],[109,[152]]],14,[]],[[182,[87,[152]],[109,[152]]],14],[-1,107,[]],[178,107],[-1,14,[]],[178,14],[[-1,[48,[129]],[48,[125]],[14,[4,174]]],[[7,[14,41]]],[]],[[181,[48,[195]],[48,[180]],[14,[192,147]]],[[7,[14,41]]]],[[-1,1],[[3,[61]]],[]],0,[[176,143],19],[[-1,143],19,[]],[[178,209,28,[3,[210]]],180],[[178,209,28,[3,[210]]],180],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[48,[[88,[13]]]]],14,[]],[[182,-1],14,[[108,[],[[49,[[88,[179]]]]]]]],[[-1,[48,[[89,[16]]]]],14,[]],[[182,-1],14,[[108,[],[[49,[[89,[180]]]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[[178,179],14],[[-1,13],14,[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[-1,4,174,29],[[7,[107,41]]],[]],[[178,192,147,29],[[7,[107,41]]]],[[-1,36,29],14,[]],[[182,191,29],14],0,0,0,0,0,0,0,0,0,0,0,0,0,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,[3,[2]],4],[[7,[[3,[5]],6]]],[]],[[211,[3,[2]],212],[[7,[[3,[[10,[213]]]],6]]]],[[214,215],14],[[-1,13],14,[]],[[214,216],14],[[-1,16],14,[]],[[],217],[218,31],[211,31],[219,31],[214,31],[220,31],[221,31],[222,31],[215,31],[223,31],[216,31],[224,31],[225,31],[226,31],[227,31],[228,31],[229,31],[230,31],[231,31],[232,31],[233,31],[234,31],[212,31],[218,31],[211,31],[219,31],[214,31],[220,31],[221,31],[222,31],[215,31],[223,31],[216,31],[224,31],[225,31],[226,31],[227,31],[228,31],[229,31],[230,31],[231,31],[232,31],[233,31],[234,31],[212,31],[[-1,[37,[36]]],14,[]],[[221,[37,[234]]],14],[[221,39],14],[[-1,39],14,[]],[[221,40],[[7,[14,41]]]],[[-1,[3,[39]]],[[7,[14,41]]],[]],[[-1,36,29],14,[]],[[221,234,29],14],[[-1,[43,[36,42]]],14,[]],[[221,[43,[234,224]]],14],[[217,217],217],[[217,217],14],[[217,217],217],[[217,217],14],[217,29],[217,29],[[217,217],217],[[217,217],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[222,16],[222,216],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[235,215],[[-1,[48,[[47,[13,46]]]]],14,[]],[[221,29,-1],14,[[50,[],[[49,[[47,[215,223]]]]]]]],[[-1,13,[109,[174]]],14,[]],[[221,215,53],14],[213,213],[217,217],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[217,217],[[-1,12,86],[[7,[14,6]]],[]],[[211,214,86],[[7,[14,6]]]],[[217,217],107],[[221,215,215,-1],14,[[108,[],[[49,[90]]]]]],[[-1,13,13,[48,[90]]],14,[]],[[221,215,216,-1],14,[[108,[],[[49,[52]]]]]],[[-1,13,16,[48,[52]]],14,[]],[[221,234,[109,[29]],215,110,111],14],[[-1,36,[109,[29]],13,174,175],14,[]],[[-1,16,24,13,[48,[52]]],14,[]],[[221,216,24,215,-1],14,[[108,[],[[49,[52]]]]]],[[-1,16,24,16,[48,[51]]],14,[]],[[221,216,24,216,-1],14,[[108,[],[[49,[51]]]]]],[[214,96],[[7,[223,41]]]],[[-1,96],[[7,[[112,[46]],41]]],[]],[[-1,[74,[69,13,75,42,46]]],[[7,[[112,[113]],41]]],[]],[[214,[74,[226,215,225,224,223]]],[[7,[228,41]]]],[[214,66],[[7,[226,41]]]],[[-1,66],[[7,[[112,[69]],41]]],[]],[[214,63],[[7,[215,41]]]],[[-1,63],[[7,[[112,[13]],41]]],[]],[[-1,[76,[77]]],[[7,[[112,[35]],41]]],[]],[[214,[76,[220]]],[[7,[221,41]]]],[[-1,[81,[82,80,83]]],[[7,[[112,[114]],55]]],[]],[[214,[81,[227,230,233]]],[[7,[232,55]]]],[-1,[[7,[[112,[4]],41]]],[]],[214,[[7,[212,41]]]],[[214,115],[[7,[233,56]]]],[[-1,115],[[7,[[112,[83]],56]]],[]],[[-1,[67,[69]]],[[7,[[112,[82]],41]]],[]],[[214,[67,[226]]],[[7,[227,41]]]],[[-1,[116,[[3,[39]]]]],[[7,[[112,[36]],41]]],[]],[[214,[116,[40]]],[[7,[234,41]]]],[[214,[85,[227,230,233]]],[[7,[231,55]]]],[[-1,[85,[82,80,83]]],[[7,[[112,[117]],55]]],[]],[[214,65],[[7,[225,41]]]],[[-1,65],[[7,[[112,[75]],41]]],[]],[[-1,118,119],[[7,[[112,[80]],54]]],[]],[[214,118,119],[[7,[230,54]]]],[[-1,121,122],[[7,[[112,[1]],57]]],[]],[[218,121,122],[[7,[211,57]]]],[[214,28],[[7,[216,41]]]],[[-1,28],[[7,[[112,[16]],41]]],[]],[[214,216,64],[[7,[224,41]]]],[[-1,16,64],[[7,[[112,[42]],41]]],[]],[[236,29,237],[[7,[[130,[238]],57]]]],[[214,223],14],[[-1,[112,[46]]],14,[]],[[214,228],14],[[-1,[112,[113]]],14,[]],[[214,226],14],[[-1,[112,[69]]],14,[]],[[-1,[112,[13]]],14,[]],[[214,215],14],[[214,221],14],[[-1,[112,[35]]],14,[]],[[-1,[112,[114]]],14,[]],[[214,232],14],[[-1,[112,[4]]],14,[]],[[214,212],14],[[214,233],14],[[-1,[112,[83]]],14,[]],[[214,227],14],[[-1,[112,[82]]],14,[]],[[-1,[112,[36]]],14,[]],[[214,234],14],[[-1,[112,[117]]],14,[]],[[214,231],14],[[-1,[112,[75]]],14,[]],[[214,225],14],[[-1,[112,[80]]],14,[]],[[214,230],14],[[214,216],14],[[-1,[112,[16]]],14,[]],[[214,224],14],[[-1,[112,[42]]],14,[]],[[219,239,[3,[210]],[48,[238]],160,162,29,29],[[7,[[136,[213]],41]]]],[[217,217],217],[-1,14,[]],[221,14],[[211,222],14],[[-1,[112,[125]]],14,[]],[[221,[126,[29]]],14],[[-1,[126,[29]]],14,[]],[[-1,13,174],14,[]],[[221,215,110],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,29,29,29,29],14,[]],[[221,29,29,29,29],14],[[-1,29,29,127,29,29],14,[]],[[221,29,29,127,29,29],14],[[221,215,110,29],14],[[-1,13,174,29],14,[]],[[221,215,110,215,110,29],14],[[-1,13,174,13,174,29],14,[]],[[-1,13,174,29],14,[]],[[221,215,110,29],14],[[221,215,110,215,110,29],14],[[-1,13,174,13,174,29],14,[]],[240,14],[211,14],[[],217],[214,[[48,[238]]]],[-1,14,[]],[221,14],[221,14],[-1,14,[]],[221,[[7,[229,41]]]],[-1,[[7,[[112,[129]],41]]],[]],[[-1,36,29],14,[]],[[221,234,29],14],[221,14],[-1,14,[]],[240,236],[[218,[3,[211]]],[[130,[[131,[213]]]]]],[[-1,[3,[1]]],[[130,[33]]],[]],[[217,217],107],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[214,220],14],[[[112,[-1]],[112,[77]]],14,[]],[[218,241],[[3,[[131,[213]]]]]],[[217,-1],14,[[50,[],[[49,[217]]]]]],[240,[[48,[238]]]],[[214,215,-1],14,[[108,[],[[49,[53]]]]]],[[-1,13,[48,[[109,[174]]]]],14,[]],[[221,132],133],[[213,132],133],[[242,132],133],[[222,132],133],[[217,132],133],[[217,132],133],[[217,132],133],[[217,132],133],[[217,132],133],[[215,132],133],[[223,132],133],[[216,132],133],[[224,132],133],[[225,132],133],[[226,132],133],[[227,132],133],[[228,132],133],[[229,132],133],[[230,132],133],[[231,132],133],[[232,132],133],[[233,132],133],[[234,132],133],[[212,132],133],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[29,[[3,[217]]]],[29,217],[29,217],[29,217],[-1,217,[[50,[],[[49,[217]]]]]],[39,[[3,[217]]]],[[236,243,29,29,[3,[244]],[130,[238]],237,107,[3,[210]]],[[7,[218,57]]]],[-1,[[3,[144]]],[]],[[-1,[100,[13]]],99,[]],[[214,[100,[215]]],99],[[214,223],110],[[-1,46],174,[]],[[214,212],[[7,[147,41]]]],[[-1,4],[[7,[174,41]]],[]],[-1,148,[]],[214,148],[219,150],[-1,150,[]],[220,152],[-1,152,[]],[[217,-1],14,154],[58,[[7,[218,57]]]],[[217,217],14],[[221,39],14],[[-1,39],14,[]],[240,29],[[217,217],217],[[217,217],107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[217,-1,[]],[[214,215,-1],14,[[108,[],[[49,[53]]]]]],[[-1,13,[48,[[109,[174]]]]],14,[]],[217,107],[217,107],[217,[[155,[217]]]],[217,[[156,[217]]]],[[214,215,53],[[7,[62,41]]]],[[-1,13,[109,[174]]],[[7,[62,41]]],[]],[217,217],[[-1,160,161,162],[[7,[139,41]]],[]],[[219,160,161,162],[[7,[[136,[213]],41]]]],0,0,[[214,233],[[3,[[130,[44]]]]]],[[-1,83],[[3,[[130,[44]]]]],[]],[214,[[3,[[126,[44]]]]]],[-1,[[3,[[126,[44]]]]],[]],[[-1,106],14,[]],[[221,106],14],[[-1,1,[112,[125]]],[[7,[14,6]]],[]],[[220,211,222],[[7,[14,6]]]],[214,29],[214,29],[214,239],[221,245],[216,246],[224,247],[240,243],[219,241],[214,241],[214,248],[211,[[3,[249]]]],[[217,217],14],[[219,160],[[130,[238]]]],[[221,-1],14,[[108,[],[[49,[229]]]]]],[[-1,[130,[[112,[129]]]]],14,[]],[[-1,36,[109,[29]]],14,[]],[[221,234,[109,[29]]],14],[[217,217,107],14],[[-1,82,29,[3,[113]],[48,[29]]],14,[]],[[221,227,29,228,[48,[164]]],14],[[-1,[126,[152]]],14,[]],[[221,[126,[152]]],14],[[221,232],14],[[-1,114],14,[]],[[-1,[71,[13]],165],14,[]],[[221,[71,[215]],165],14],[[211,250],14],[[-1,82,166,29,[48,[29]]],14,[]],[[221,227,166,29,[48,[29]]],14],[[-1,117],14,[]],[[221,231],14],[[221,[87,[29]]],14],[[-1,[87,[29]]],14,[]],[[221,29],14],[[-1,29],14,[]],[[-1,29,[71,[13]]],14,[]],[[221,29,[71,[215]]],14],[[221,[87,[152]],[109,[152]]],14],[[-1,[87,[152]],[109,[152]]],14,[]],[218,240],[219,240],[214,240],[214,107],[-1,107,[]],[-1,14,[]],[214,14],[[217,217],217],[[217,217],14],[[220,[48,[229]],[48,[222]],[14,[212,147]]],[[7,[14,41]]]],[[-1,[48,[129]],[48,[125]],[14,[4,174]]],[[7,[14,41]]],[]],[[219,211],[[3,[61]]]],[[-1,1],[[3,[61]]],[]],[[217,217],217],[[219,143],19],[[-1,143],19,[]],[[246,28,[3,[210]]],216],[-1,-2,[],[]],[-1,-2,[],[]],[[217,217],14],[[-1,[48,[[88,[13]]]]],14,[]],[[221,-1],14,[[108,[],[[49,[[88,[215]]]]]]]],[[221,-1],14,[[108,[],[[49,[[89,[216]]]]]]]],[[-1,[48,[[89,[16]]]]],14,[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[[211,214],14],[[-1,12],14,[]],[[217,217],217],[[214,215],14],[[-1,13],14,[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[214,212,147,29],[[7,[107,41]]]],[[-1,4,174,29],[[7,[107,41]]],[]],[[221,234,29],14],[[-1,36,29],14,[]],0,0,0,0,0],"c":[],"p":[[10,"DynSurface",0],[5,"Duration",3692],[6,"Option",3693],[10,"DynFence",0],[5,"DynAcquiredSurfaceTexture",0],[6,"SurfaceError",0],[6,"Result",3694],[17,"A"],[10,"Surface",0],[5,"AcquiredSurfaceTexture",0],[10,"Api",0],[10,"DynDevice",0],[10,"DynBuffer",0],[1,"tuple"],[10,"Device",0],[10,"DynTexture",0],[5,"PipelineLayoutFlags",0],[5,"BindGroupLayoutFlags",0],[5,"TextureFormatCapabilities",0],[5,"FormatAspects",0],[5,"MemoryFlags",0],[5,"AttachmentOps",0],[5,"BufferUses",0],[5,"TextureUses",0],[5,"AccelerationStructureUses",0],[5,"AccelerationStructureBuildFlags",0],[5,"AccelerationStructureGeometryFlags",0],[5,"TextureDescriptor",0],[1,"u32"],[10,"DynResource",0],[10,"Any",3695],[5,"CopyExtent",0],[5,"DynExposedAdapter",0],[6,"Backend",3696],[10,"DynCommandEncoder",0],[10,"DynQuerySet",0],[5,"ComputePassDescriptor",0],[10,"CommandEncoder",0],[1,"str"],[8,"Label",0],[6,"DeviceError",0],[10,"DynTextureView",0],[5,"RenderPassDescriptor",0],[1,"u8"],[1,"u16"],[10,"DynAccelerationStructure",0],[5,"BuildAccelerationStructureDescriptor",0],[1,"slice"],[17,"Item"],[10,"IntoIterator",3697],[5,"TextureCopy",0],[5,"BufferTextureCopy",0],[8,"MemoryRange",0],[6,"ShaderError",0],[6,"PipelineError",0],[6,"PipelineCacheError",0],[5,"InstanceError",0],[5,"InstanceDescriptor",0],[5,"Alignments",0],[5,"Capabilities",0],[5,"SurfaceCapabilities",0],[5,"BufferMapping",0],[5,"BufferDescriptor",0],[5,"TextureViewDescriptor",0],[5,"SamplerDescriptor",0],[5,"BindGroupLayoutDescriptor",0],[5,"PipelineLayoutDescriptor",0],[10,"Clone",3698],[10,"DynBindGroupLayout",0],[10,"Sized",3699],[5,"BufferBinding",0],[5,"TextureBinding",0],[5,"BindGroupEntry",0],[5,"BindGroupDescriptor",0],[10,"DynSampler",0],[5,"CommandEncoderDescriptor",0],[10,"DynQueue",0],[5,"DebugSource",0],[5,"ProgrammableStage",0],[10,"DynShaderModule",0],[5,"ComputePipelineDescriptor",0],[10,"DynPipelineLayout",0],[10,"DynPipelineCache",0],[5,"VertexBufferLayout",0],[5,"RenderPipelineDescriptor",0],[5,"SurfaceConfiguration",0],[5,"Rect",0],[5,"BufferBarrier",0],[5,"TextureBarrier",0],[5,"BufferCopy",0],[5,"TextureCopyBase",0],[5,"Attachment",0],[5,"ColorAttachment",0],[5,"DepthStencilAttachment",0],[5,"PassTimestampWrites",0],[5,"AccelerationStructureDescriptor",0],[6,"AccelerationStructureFormat",0],[6,"AccelerationStructureBuildMode",0],[5,"AccelerationStructureBuildSizes",0],[5,"GetAccelerationStructureBuildSizesDescriptor",0],[5,"AccelerationStructureTriangles",0],[5,"AccelerationStructureAABBs",0],[5,"AccelerationStructureInstances",0],[5,"AccelerationStructureTriangleIndices",0],[5,"AccelerationStructureTriangleTransform",0],[5,"AccelerationStructureBarrier",0],[1,"bool"],[10,"Iterator",3700],[5,"Range",3701],[8,"BufferAddress",3696],[8,"BufferSize",3696],[5,"Box",3702],[10,"DynBindGroup",0],[10,"DynComputePipeline",0],[5,"PipelineCacheDescriptor",0],[5,"QuerySetDescriptor",3696],[10,"DynRenderPipeline",0],[5,"ShaderModuleDescriptor",0],[6,"ShaderInput",0],[10,"DynInstance",0],[6,"RawDisplayHandle",3703],[6,"RawWindowHandle",3703],[10,"Instance",0],[10,"Deserializer",3704],[10,"DynSurfaceTexture",0],[1,"array"],[1,"i32"],[5,"DropGuard",0],[10,"DynCommandBuffer",0],[5,"Vec",3705],[5,"ExposedAdapter",0],[5,"Formatter",3706],[8,"Result",3706],[5,"NagaShader",0],[10,"Debug",3706],[5,"OpenDevice",0],[6,"AccelerationStructureEntries",0],[5,"Error",3706],[5,"DynOpenDevice",0],[6,"MapError",3707],[6,"AllocationError",3708],[6,"AllocationError",3707],[6,"TextureFormat",3696],[5,"AllocatorReport",3709],[5,"ValidationCanary",0],[5,"String",3710],[8,"FenceValue",0],[5,"HalCounters",3709],[10,"DynAdapter",0],[5,"PresentationTimestamp",3696],[10,"Adapter",0],[1,"f32"],[10,"Queue",0],[10,"Hasher",3711],[5,"Iter",3712],[5,"IterNames",3712],[6,"TextureAspect",3696],[5,"Extent3d",3696],[6,"TextureDimension",3696],[5,"Features",3696],[5,"Limits",3696],[6,"MemoryHints",3696],[10,"Serializer",3713],[8,"DynamicOffset",3696],[6,"IndexFormat",3696],[5,"ShaderStages",3696],[10,"Error",3714],[5,"TypeId",3695],[6,"ShaderStage",3715],[5,"Context",2250],[5,"Resource",2250],[5,"Api",2250],[5,"Encoder",2250],[1,"u64"],[5,"NonZeroU64",3716],[5,"Adapter",2507],[5,"AdapterContext",2507],[5,"Device",2507],[5,"Buffer",2507],[5,"Texture",2507],[5,"Queue",2507],[5,"CommandEncoder",2507],[5,"TextureView",2507],[5,"Sampler",2507],[5,"BindGroupLayout",2507],[5,"PipelineLayout",2507],[5,"BindGroup",2507],[5,"ShaderModule",2507],[5,"RenderPipeline",2507],[5,"ComputePipeline",2507],[5,"QuerySet",2507],[5,"Fence",2507],[5,"AccelerationStructure",2507],[5,"PipelineCache",2507],[5,"CommandBuffer",2507],[5,"Api",2507],[5,"TextureFormatDesc",2507],[6,"TextureInner",2507],[5,"AdapterContextLock",2507],[5,"EGL1_4",3717],[8,"DynamicInstance",3717],[5,"Context",3718],[8,"MappedMutexGuard",3719],[17,"Output"],[6,"c_void",3720],[10,"FnMut",3721],[8,"c_void",3722],[5,"Display",3723],[5,"NonZeroU32",3716],[8,"DropCallback",0],[5,"Surface",3057],[6,"Fence",3057],[5,"Api",3057],[5,"Device",3057],[5,"Buffer",3057],[5,"Texture",3057],[5,"Workarounds",3057],[5,"Instance",3057],[5,"Adapter",3057],[5,"Queue",3057],[5,"CommandEncoder",3057],[5,"SurfaceTexture",3057],[5,"AccelerationStructure",3057],[5,"TextureView",3057],[5,"Sampler",3057],[5,"BindGroupLayout",3057],[5,"PipelineLayout",3057],[5,"BindGroup",3057],[5,"CommandBuffer",3057],[6,"ShaderModule",3057],[5,"RenderPipeline",3057],[5,"ComputePipeline",3057],[5,"PipelineCache",3057],[5,"QuerySet",3057],[5,"Buffer",3724],[5,"Entry",3725],[5,"InstanceFlags",3696],[5,"CStr",3726],[5,"Device",3727],[5,"InstanceShared",3057],[5,"PhysicalDevice",3724],[5,"DebugUtilsMessengerUserData",3057],[5,"Instance",3728],[5,"DebugUtilsCreateInfo",3057],[5,"CommandBuffer",3724],[5,"Image",3724],[5,"ImageView",3724],[5,"Queue",3724],[5,"SwapchainKHR",3724],[5,"PresentTimeGOOGLE",3724],[5,"ShaderClearProgram",2507],[15,"Renderbuffer",3054],[15,"Texture",3054],[15,"FencePool",3687],[15,"Intermediate",3690]],"b":[[339,"impl-PipelineLayoutFlags"],[340,"impl-Flags-for-PipelineLayoutFlags"],[341,"impl-BindGroupLayoutFlags"],[342,"impl-Flags-for-BindGroupLayoutFlags"],[343,"impl-TextureFormatCapabilities"],[344,"impl-Flags-for-TextureFormatCapabilities"],[345,"impl-Flags-for-FormatAspects"],[346,"impl-FormatAspects"],[347,"impl-Flags-for-MemoryFlags"],[348,"impl-MemoryFlags"],[349,"impl-AttachmentOps"],[350,"impl-Flags-for-AttachmentOps"],[351,"impl-Flags-for-BufferUses"],[352,"impl-BufferUses"],[353,"impl-TextureUses"],[354,"impl-Flags-for-TextureUses"],[355,"impl-Flags-for-AccelerationStructureUses"],[356,"impl-AccelerationStructureUses"],[357,"impl-Flags-for-AccelerationStructureFlags"],[358,"impl-AccelerationStructureFlags"],[359,"impl-Flags-for-AccelerationStructureGeometryFlags"],[360,"impl-AccelerationStructureGeometryFlags"],[1075,"impl-Debug-for-DeviceError"],[1076,"impl-Display-for-DeviceError"],[1077,"impl-Display-for-ShaderError"],[1078,"impl-Debug-for-ShaderError"],[1079,"impl-Debug-for-PipelineError"],[1080,"impl-Display-for-PipelineError"],[1081,"impl-Debug-for-PipelineCacheError"],[1082,"impl-Display-for-PipelineCacheError"],[1083,"impl-Display-for-SurfaceError"],[1084,"impl-Debug-for-SurfaceError"],[1085,"impl-Debug-for-InstanceError"],[1086,"impl-Display-for-InstanceError"],[1087,"impl-Debug-for-PipelineLayoutFlags"],[1088,"impl-UpperHex-for-PipelineLayoutFlags"],[1089,"impl-Binary-for-PipelineLayoutFlags"],[1090,"impl-Octal-for-PipelineLayoutFlags"],[1091,"impl-LowerHex-for-PipelineLayoutFlags"],[1092,"impl-Octal-for-BindGroupLayoutFlags"],[1093,"impl-LowerHex-for-BindGroupLayoutFlags"],[1094,"impl-UpperHex-for-BindGroupLayoutFlags"],[1095,"impl-Binary-for-BindGroupLayoutFlags"],[1096,"impl-Debug-for-BindGroupLayoutFlags"],[1097,"impl-LowerHex-for-TextureFormatCapabilities"],[1098,"impl-Octal-for-TextureFormatCapabilities"],[1099,"impl-UpperHex-for-TextureFormatCapabilities"],[1100,"impl-Debug-for-TextureFormatCapabilities"],[1101,"impl-Binary-for-TextureFormatCapabilities"],[1102,"impl-Debug-for-FormatAspects"],[1103,"impl-LowerHex-for-FormatAspects"],[1104,"impl-Octal-for-FormatAspects"],[1105,"impl-Binary-for-FormatAspects"],[1106,"impl-UpperHex-for-FormatAspects"],[1107,"impl-Octal-for-MemoryFlags"],[1108,"impl-UpperHex-for-MemoryFlags"],[1109,"impl-Debug-for-MemoryFlags"],[1110,"impl-LowerHex-for-MemoryFlags"],[1111,"impl-Binary-for-MemoryFlags"],[1112,"impl-Octal-for-AttachmentOps"],[1113,"impl-Debug-for-AttachmentOps"],[1114,"impl-LowerHex-for-AttachmentOps"],[1115,"impl-Binary-for-AttachmentOps"],[1116,"impl-UpperHex-for-AttachmentOps"],[1117,"impl-Octal-for-BufferUses"],[1118,"impl-Binary-for-BufferUses"],[1119,"impl-UpperHex-for-BufferUses"],[1120,"impl-Debug-for-BufferUses"],[1121,"impl-LowerHex-for-BufferUses"],[1122,"impl-Debug-for-TextureUses"],[1123,"impl-Binary-for-TextureUses"],[1124,"impl-UpperHex-for-TextureUses"],[1125,"impl-LowerHex-for-TextureUses"],[1126,"impl-Octal-for-TextureUses"],[1178,"impl-Octal-for-AccelerationStructureUses"],[1179,"impl-Debug-for-AccelerationStructureUses"],[1180,"impl-Binary-for-AccelerationStructureUses"],[1181,"impl-UpperHex-for-AccelerationStructureUses"],[1182,"impl-LowerHex-for-AccelerationStructureUses"],[1184,"impl-LowerHex-for-AccelerationStructureFlags"],[1185,"impl-Debug-for-AccelerationStructureFlags"],[1186,"impl-UpperHex-for-AccelerationStructureFlags"],[1187,"impl-Octal-for-AccelerationStructureFlags"],[1188,"impl-Binary-for-AccelerationStructureFlags"],[1189,"impl-Octal-for-AccelerationStructureGeometryFlags"],[1190,"impl-Debug-for-AccelerationStructureGeometryFlags"],[1191,"impl-LowerHex-for-AccelerationStructureGeometryFlags"],[1192,"impl-Binary-for-AccelerationStructureGeometryFlags"],[1193,"impl-UpperHex-for-AccelerationStructureGeometryFlags"],[1212,"impl-From%3CMapError%3E-for-DeviceError"],[1213,"impl-From%3CAllocationError%3E-for-DeviceError"],[1214,"impl-From%3CAllocationError%3E-for-DeviceError"],[1300,"impl-PipelineLayoutFlags"],[1301,"impl-Flags-for-PipelineLayoutFlags"],[1302,"impl-Flags-for-BindGroupLayoutFlags"],[1303,"impl-BindGroupLayoutFlags"],[1304,"impl-Flags-for-TextureFormatCapabilities"],[1305,"impl-TextureFormatCapabilities"],[1306,"impl-FormatAspects"],[1307,"impl-Flags-for-FormatAspects"],[1308,"impl-Flags-for-MemoryFlags"],[1309,"impl-MemoryFlags"],[1310,"impl-Flags-for-AttachmentOps"],[1311,"impl-AttachmentOps"],[1312,"impl-Flags-for-BufferUses"],[1313,"impl-BufferUses"],[1314,"impl-TextureUses"],[1315,"impl-Flags-for-TextureUses"],[1316,"impl-AccelerationStructureUses"],[1317,"impl-Flags-for-AccelerationStructureUses"],[1318,"impl-AccelerationStructureFlags"],[1319,"impl-Flags-for-AccelerationStructureFlags"],[1320,"impl-AccelerationStructureGeometryFlags"],[1321,"impl-Flags-for-AccelerationStructureGeometryFlags"],[3156,"impl-Workarounds"],[3157,"impl-Flags-for-Workarounds"],[3170,"impl-Borrow%3Cdyn+DynTexture%3E-for-SurfaceTexture"],[3171,"impl-Borrow%3CTexture%3E-for-SurfaceTexture"],[3383,"impl-Octal-for-Workarounds"],[3384,"impl-UpperHex-for-Workarounds"],[3385,"impl-LowerHex-for-Workarounds"],[3386,"impl-Binary-for-Workarounds"],[3387,"impl-Debug-for-Workarounds"],[3431,"impl-Workarounds"],[3432,"impl-Flags-for-Workarounds"]]}],\ +["wgpu_hal",{"doc":"A cross-platform unsafe graphics abstraction.","t":"RRRRRRPTTTRFFFGFFGGFFFFFFFKRFKIFFTTTRFFRFFPRFFFFFFFPFTTTTTTTTTTTFFRKRFPFRFFTTTTTFFKPPPPRGIFKFKKKKKKKKFKKFKKKKKKKKKKKKTTPFTRIFFTTTTKRFFPTTIPPPTTSSSSSSTTTTTFITTPFPTTTFPPPTTTTTTTTFRFGPGRFFFTSRKRTFFRFPTTTTTTTTTTTTTRFGGRFPPKRFFGRTTRFFFFFFFRFPPTTTPPJTFFOOMMOOMMMMOONNNNNNNNNNNOCONOMMONOCNMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOMMOOOOONNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNOOMMONNNNNNNNNNNNNMMMMNMMMMMMOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONOOOONNOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOONNNNNNNNNNNOOMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMMMMMMMMMNOOOCNNNNNNNNNNNOMMMMMMOMMMMOOOOOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMMMMNMMMMMMMMCOONNNNNNNNNNNOOOOOMNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONMMNNOOOONOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMOOMNNNNMMMMOOOOOOOOOOONNNNNNNNNNNMMMMOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMOOOOOOONNNNNOOOOOOMMOOMMONNNNNNNNNNNNNNNNNNNNNNMMOOMMNNNNNNNNNNNOOOOOOMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMONNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOCOMMOMMOOOEEESCHCCCCCCCCCSSSSSSSSSSSFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFPFFFFFFFPFFFFPFGFNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOFFFFFFFFFFFFTTGPFFPFFFFPFTFGFFFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO","n":["A","A","A","A","A","A","AABBs","ACCELERATION_STRUCTURE_SCRATCH","ALLOW_COMPACTION","ALLOW_UPDATE","AccelerationStructure","AccelerationStructureAABBs","AccelerationStructureBarrier","AccelerationStructureBuildFlags","AccelerationStructureBuildMode","AccelerationStructureBuildSizes","AccelerationStructureDescriptor","AccelerationStructureEntries","AccelerationStructureFormat","AccelerationStructureGeometryFlags","AccelerationStructureInstances","AccelerationStructureTriangleIndices","AccelerationStructureTriangleTransform","AccelerationStructureTriangles","AccelerationStructureUses","AcquiredSurfaceTexture","Adapter","Adapter","Alignments","Api","AtomicFenceValue","Attachment","AttachmentOps","BOTTOM_LEVEL_ACCELERATION_STRUCTURE_INPUT","BUILD_INPUT","BUILD_OUTPUT","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutFlags","BottomLevel","Buffer","BufferBarrier","BufferBinding","BufferCopy","BufferDescriptor","BufferMapping","BufferTextureCopy","BufferUses","Build","BuildAccelerationStructureDescriptor","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","DEPTH","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_STENCIL_READ","DEPTH_STENCIL_WRITE","DebugSource","DepthStencilAttachment","Device","Device","Device","Device","Device","Device","DeviceError","DropCallback","DropGuard","DynAccelerationStructure","DynAcquiredSurfaceTexture","DynAdapter","DynBindGroup","DynBindGroupLayout","DynBuffer","DynCommandBuffer","DynCommandEncoder","DynComputePipeline","DynDevice","DynExposedAdapter","DynFence","DynInstance","DynOpenDevice","DynPipelineCache","DynPipelineLayout","DynQuerySet","DynQueue","DynRenderPipeline","DynResource","DynSampler","DynShaderModule","DynSurface","DynSurfaceTexture","DynTexture","DynTextureView","EXCLUSIVE","EXCLUSIVE","EntryPoint","ExposedAdapter","FIRST_VERTEX_INSTANCE","Fence","FenceValue","FormatAspects","GetAccelerationStructureBuildSizesDescriptor","INCLUSIVE","INCLUSIVE","INDEX","INDIRECT","Instance","Instance","InstanceDescriptor","InstanceError","Instances","LOAD","LOW_MEMORY","Label","Linkage","Lost","Lost","MAP_READ","MAP_WRITE","MAX_ANISOTROPY","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_CONCURRENT_SHADER_STAGES","MAX_MIP_LEVELS","MAX_VERTEX_BUFFERS","MULTISAMPLE_RESOLVE","MULTISAMPLE_X16","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MemoryFlags","MemoryRange","NO_DUPLICATE_ANY_HIT_INVOCATION","NUM_WORK_GROUPS","Naga","NagaShader","None","OPAQUE","ORDERED","ORDERED","OpenDevice","Other","OutOfMemory","Outdated","PARTIALLY_BOUND","PLANE_0","PLANE_1","PLANE_2","PREFER_COHERENT","PREFER_FAST_BUILD","PREFER_FAST_TRACE","PRESENT","PassTimestampWrites","PipelineCache","PipelineCacheDescriptor","PipelineCacheError","PipelineConstants","PipelineError","PipelineLayout","PipelineLayoutDescriptor","PipelineLayoutFlags","ProgrammableStage","QUERY_RESOLVE","QUERY_SIZE","QuerySet","Queue","Queue","RESOURCE","Rect","RenderPassDescriptor","RenderPipeline","RenderPipelineDescriptor","ResourceCreationFailed","SAMPLED","SAMPLED_LINEAR","SAMPLED_MINMAX","SHADER_INPUT","STENCIL","STORAGE","STORAGE_ATOMIC","STORAGE_READ","STORAGE_READ","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORE","Sampler","SamplerDescriptor","ShaderError","ShaderInput","ShaderModule","ShaderModuleDescriptor","Some","SpirV","Surface","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceTexture","TOP_LEVEL_ACCELERATION_STRUCTURE_INPUT","TRANSIENT","Texture","TextureBarrier","TextureBinding","TextureCopy","TextureCopyBase","TextureDescriptor","TextureFormatCapabilities","TextureUses","TextureView","TextureViewDescriptor","TopLevel","Triangles","UNIFORM","UNINITIALIZED","UNKNOWN","Unexpected","Update","VALIDATION_CANARY","VERTEX","ValidationCanary","VertexBufferLayout","acceleration_structure_size","acceleration_structures","acquire_texture","acquire_texture","adapter","adapter","add_raw_buffer","add_raw_buffer","add_raw_texture","add_raw_texture","address_modes","alignments","all","all","all","all","all","all","all","all","all","all","all","anisotropy_clamp","api","array_layer","array_layer_count","array_stride","as_any","as_any_mut","aspect","at_mip_level","attributes","auxil","backend","begin_compute_pass","begin_compute_pass","begin_debug_marker","begin_debug_marker","begin_encoding","begin_encoding","begin_query","begin_query","begin_render_pass","begin_render_pass","beginning_of_pass_write_index","bind_group_layouts","binding","bitand","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","bitand_assign","bitor","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","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","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","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","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","buffer","buffer","buffer","buffer","buffer","buffer","buffer_copy_offset","buffer_copy_pitch","buffer_layout","buffers","build_acceleration_structures","build_acceleration_structures","build_scratch_size","cache","cache","capabilities","capabilities","clamp_size_to_virtual","clamp_size_to_virtual","clear_buffer","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","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","color_attachments","color_targets","compare","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","composite_alpha_mode","composite_alpha_modes","configure","configure","constants","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_invalid_bits","contains_invalid_bits","copy_buffer_to_buffer","copy_buffer_to_buffer","copy_buffer_to_texture","copy_buffer_to_texture","copy_extent","copy_query_results","copy_query_results","copy_texture_to_buffer","copy_texture_to_buffer","copy_texture_to_texture","copy_texture_to_texture","count","count","count","count","create_acceleration_structure","create_acceleration_structure","create_bind_group","create_bind_group","create_bind_group_layout","create_bind_group_layout","create_buffer","create_buffer","create_command_encoder","create_command_encoder","create_compute_pipeline","create_compute_pipeline","create_fence","create_fence","create_pipeline_cache","create_pipeline_cache","create_pipeline_layout","create_pipeline_layout","create_query_set","create_query_set","create_render_pipeline","create_render_pipeline","create_sampler","create_sampler","create_shader_module","create_shader_module","create_surface","create_surface","create_texture","create_texture","create_texture_view","create_texture_view","current_extent","data","debug_source","default","depth","depth_ops","depth_stencil","depth_stencil_attachment","deserialize","deserialize","destination_acceleration_structure","destroy_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group","destroy_bind_group_layout","destroy_bind_group_layout","destroy_buffer","destroy_buffer","destroy_command_encoder","destroy_command_encoder","destroy_compute_pipeline","destroy_compute_pipeline","destroy_fence","destroy_fence","destroy_pipeline_cache","destroy_pipeline_cache","destroy_pipeline_layout","destroy_pipeline_layout","destroy_query_set","destroy_query_set","destroy_render_pipeline","destroy_render_pipeline","destroy_sampler","destroy_sampler","destroy_shader_module","destroy_shader_module","destroy_texture","destroy_texture","destroy_texture_view","destroy_texture_view","device","device","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","discard_encoding","discard_encoding","discard_texture","discard_texture","dispatch","dispatch","dispatch_indirect","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","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","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect_count","draw_indexed_indirect_count","draw_indirect","draw_indirect","draw_indirect_count","draw_indirect_count","drop","dst_base","dst_offset","dx12_shader_compiler","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","end","end_compute_pass","end_compute_pass","end_debug_marker","end_debug_marker","end_encoding","end_encoding","end_of_pass_write_index","end_query","end_query","end_render_pass","end_render_pass","entries","entries","entries","entries","entry_point","enumerate_adapters","enumerate_adapters","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","exit","exit","expect_downcast","expect_downcast","expect_downcast","expect_downcast","expect_downcast","expect_downcast","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extent","extent","features","features","file_name","first_vertex","flags","flags","flags","flags","flags","flags","flags","flush_mapped_ranges","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","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","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","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","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","generate_allocator_report","generate_allocator_report","get_acceleration_structure_build_sizes","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_acceleration_structure_device_address","get_and_reset","get_fence_value","get_fence_value","get_internal_counters","get_internal_counters","get_presentation_timestamp","get_presentation_timestamp","get_timestamp_period","get_timestamp_period","gles","gles_minor_version","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","indices","info","info","info","init","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","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","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","invalidate_mapped_ranges","invalidate_mapped_ranges","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_coherent","is_cube_compatible","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_one","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","layout","layout","layout","limits","lod_clamp","mag_filter","map","map_buffer","map_buffer","map_extent_to_copy_size","max_copy_size","maximum_frame_latency","maximum_frame_latency","memory_flags","memory_flags","min","min_filter","mip_level","mip_level_count","mipmap_filter","mode","module","module","multisample","multiview","multiview","name","new","not","not","not","not","not","not","not","not","not","not","not","occlusion_query_set","offset","offset","offset","offset","offset","open","open","ops","origin","pipeline_cache_get_data","pipeline_cache_get_data","pipeline_cache_validation_key","pipeline_cache_validation_key","pipeline_cache_validation_key","place_acceleration_structure_barrier","place_acceleration_structure_barrier","present","present","present_mode","present_modes","primitive","ptr","push_constant_ranges","query_set","queue","queue","queue","range","range","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","reset_all","reset_all","reset_queries","reset_queries","resolve_target","resource_index","runtime_checks","sample_count","sample_count","samplers","scratch_buffer","scratch_buffer_offset","serialize","serialize","set","set","set","set","set","set","set","set","set","set","set","set_bind_group","set_bind_group","set_blend_constants","set_blend_constants","set_compute_pipeline","set_compute_pipeline","set_index_buffer","set_index_buffer","set_push_constants","set_push_constants","set_render_pipeline","set_render_pipeline","set_scissor_rect","set_scissor_rect","set_stencil_reference","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_viewport","set_viewport","size","size","size","size","size","size","size","source","source","source","source","source","source_acceleration_structure","source_code","src_base","src_offset","stage","start","start_capture","start_capture","stencil_ops","step_mode","stop_capture","stop_capture","stride","sub","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","sub_assign","submit","submit","suboptimal","suboptimal","surface_capabilities","surface_capabilities","symmetric_difference","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","texture_base","texture_format_capabilities","texture_format_capabilities","textures","timestamp_writes","timestamp_writes","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","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","transform","transition_buffers","transition_buffers","transition_textures","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","unconfigure","uniform_bounds_check_alignment","union","union","union","union","union","union","union","union","union","union","union","unmap_buffer","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update_scratch_size","usage","usage","usage","usage","usage","usage","usage","usage","usage","usage","vertex_buffer","vertex_buffers","vertex_count","vertex_format","vertex_stage","vertex_stride","view","view","view_formats","view_formats","vulkan","w","wait","wait","width","write_timestamp","write_timestamp","x","y","zero_initialize_workgroup_memory","Empty","Gles","Vulkan","MAX_I32_BINDING_SIZE","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","Api","Context","Encoder","Resource","acquire_texture","acquire_texture","add_raw_buffer","add_raw_buffer","add_raw_texture","add_raw_texture","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_compute_pass","begin_debug_marker","begin_debug_marker","begin_encoding","begin_encoding","begin_query","begin_query","begin_render_pass","begin_render_pass","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_acceleration_structures","build_acceleration_structures","clear_buffer","clear_buffer","clone","clone_into","configure","configure","copy_buffer_to_buffer","copy_buffer_to_buffer","copy_buffer_to_texture","copy_buffer_to_texture","copy_query_results","copy_query_results","copy_texture_to_buffer","copy_texture_to_buffer","copy_texture_to_texture","copy_texture_to_texture","create_acceleration_structure","create_acceleration_structure","create_bind_group","create_bind_group","create_bind_group_layout","create_bind_group_layout","create_buffer","create_buffer","create_command_encoder","create_command_encoder","create_compute_pipeline","create_compute_pipeline","create_fence","create_fence","create_pipeline_cache","create_pipeline_cache","create_pipeline_layout","create_pipeline_layout","create_query_set","create_query_set","create_render_pipeline","create_render_pipeline","create_sampler","create_sampler","create_shader_module","create_shader_module","create_surface","create_surface","create_texture","create_texture","create_texture_view","create_texture_view","destroy_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group","destroy_bind_group_layout","destroy_bind_group_layout","destroy_buffer","destroy_buffer","destroy_command_encoder","destroy_command_encoder","destroy_compute_pipeline","destroy_compute_pipeline","destroy_fence","destroy_fence","destroy_pipeline_cache","destroy_pipeline_cache","destroy_pipeline_layout","destroy_pipeline_layout","destroy_query_set","destroy_query_set","destroy_render_pipeline","destroy_render_pipeline","destroy_sampler","destroy_sampler","destroy_shader_module","destroy_shader_module","destroy_texture","destroy_texture","destroy_texture_view","destroy_texture_view","discard_encoding","discard_encoding","discard_texture","discard_texture","dispatch","dispatch","dispatch_indirect","dispatch_indirect","downcast","downcast","downcast","downcast","draw","draw","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect_count","draw_indexed_indirect_count","draw_indirect","draw_indirect","draw_indirect_count","draw_indirect_count","end_compute_pass","end_compute_pass","end_debug_marker","end_debug_marker","end_encoding","end_encoding","end_query","end_query","end_render_pass","end_render_pass","enumerate_adapters","enumerate_adapters","exit","exit","flush_mapped_ranges","flush_mapped_ranges","fmt","fmt","fmt","from","from","from","from","generate_allocator_report","get_acceleration_structure_build_sizes","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_acceleration_structure_device_address","get_fence_value","get_fence_value","get_internal_counters","get_internal_counters","get_presentation_timestamp","get_presentation_timestamp","get_timestamp_period","get_timestamp_period","init","insert_debug_marker","insert_debug_marker","into","into","into","into","invalidate_mapped_ranges","invalidate_mapped_ranges","map_buffer","map_buffer","open","open","pipeline_cache_get_data","pipeline_cache_validation_key","place_acceleration_structure_barrier","place_acceleration_structure_barrier","present","present","reset_all","reset_all","reset_queries","reset_queries","set_bind_group","set_bind_group","set_blend_constants","set_blend_constants","set_compute_pipeline","set_compute_pipeline","set_index_buffer","set_index_buffer","set_push_constants","set_push_constants","set_render_pipeline","set_render_pipeline","set_scissor_rect","set_scissor_rect","set_stencil_reference","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_viewport","set_viewport","start_capture","start_capture","stop_capture","stop_capture","submit","submit","surface_capabilities","surface_capabilities","texture_format_capabilities","texture_format_capabilities","to_owned","transition_buffers","transition_buffers","transition_textures","transition_textures","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unconfigure","unconfigure","unmap_buffer","unmap_buffer","upcast","upcast","upcast","upcast","wait","wait","write_timestamp","write_timestamp","AccelerationStructure","Adapter","AdapterContext","AdapterContextLock","Api","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePipeline","DefaultRenderbuffer","Device","Fence","PipelineCache","PipelineLayout","QuerySet","Queue","RenderPipeline","Renderbuffer","Sampler","ShaderClearProgram","ShaderModule","Texture","Texture","TextureFormatDesc","TextureInner","TextureView","adapter_context","add_raw_buffer","add_raw_buffer","add_raw_texture","add_raw_texture","array_layer_count","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_compute_pass","begin_debug_marker","begin_debug_marker","begin_encoding","begin_encoding","begin_query","begin_query","begin_render_pass","begin_render_pass","borrow","borrow","borrow","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","build_acceleration_structures","build_acceleration_structures","clear_buffer","clear_buffer","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","color_uniform_location","context","copy_buffer_to_buffer","copy_buffer_to_buffer","copy_buffer_to_texture","copy_buffer_to_texture","copy_query_results","copy_query_results","copy_size","copy_texture_to_buffer","copy_texture_to_buffer","copy_texture_to_texture","copy_texture_to_texture","create_acceleration_structure","create_acceleration_structure","create_bind_group","create_bind_group","create_bind_group_layout","create_bind_group_layout","create_buffer","create_buffer","create_command_encoder","create_command_encoder","create_compute_pipeline","create_compute_pipeline","create_fence","create_fence","create_pipeline_cache","create_pipeline_cache","create_pipeline_layout","create_pipeline_layout","create_query_set","create_query_set","create_render_pipeline","create_render_pipeline","create_sampler","create_sampler","create_shader_module","create_shader_module","create_texture","create_texture","create_texture_view","create_texture_view","data_type","default","default_framebuffer","deref","destroy_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group","destroy_bind_group_layout","destroy_bind_group_layout","destroy_buffer","destroy_buffer","destroy_command_encoder","destroy_command_encoder","destroy_compute_pipeline","destroy_compute_pipeline","destroy_fence","destroy_fence","destroy_pipeline_cache","destroy_pipeline_cache","destroy_pipeline_layout","destroy_pipeline_layout","destroy_query_set","destroy_query_set","destroy_render_pipeline","destroy_render_pipeline","destroy_sampler","destroy_sampler","destroy_shader_module","destroy_shader_module","destroy_texture","destroy_texture","destroy_texture_view","destroy_texture_view","discard_encoding","discard_encoding","dispatch","dispatch","dispatch_indirect","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","draw","draw","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect_count","draw_indexed_indirect_count","draw_indirect","draw_indirect","draw_indirect_count","draw_indirect_count","drop","drop","drop","drop_guard","egl_instance","egl_version","end_compute_pass","end_compute_pass","end_debug_marker","end_debug_marker","end_encoding","end_encoding","end_query","end_query","end_render_pass","end_render_pass","exit","exit","external","flush_mapped_ranges","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_desc","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","generate_allocator_report","get_acceleration_structure_build_sizes","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_acceleration_structure_device_address","get_fence_value","get_fence_value","get_internal_counters","get_internal_counters","get_presentation_timestamp","get_presentation_timestamp","get_timestamp_period","get_timestamp_period","get_without_egl_lock","inner","insert_debug_marker","insert_debug_marker","internal","into","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","invalidate_mapped_ranges","is_owned","lock","map_buffer","map_buffer","mip_level_count","new_external","open","open","pipeline_cache_get_data","pipeline_cache_validation_key","place_acceleration_structure_barrier","place_acceleration_structure_barrier","present","present","program","raw_context","raw_display","reset_all","reset_all","reset_queries","reset_queries","set_bind_group","set_bind_group","set_blend_constants","set_blend_constants","set_compute_pipeline","set_compute_pipeline","set_index_buffer","set_index_buffer","set_push_constants","set_push_constants","set_render_pipeline","set_render_pipeline","set_scissor_rect","set_scissor_rect","set_stencil_reference","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_viewport","set_viewport","start_capture","start_capture","stop_capture","stop_capture","submit","submit","surface_capabilities","surface_capabilities","texture_format_capabilities","texture_format_capabilities","texture_from_raw","texture_from_raw_renderbuffer","to_owned","to_owned","to_owned","to_owned","to_owned","transition_buffers","transition_buffers","transition_textures","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","unmap_buffer","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","wait","wait","write_timestamp","write_timestamp","raw","raw","target","AccelerationStructure","Adapter","Api","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePipeline","DebugUtilsCreateInfo","DebugUtilsMessengerUserData","Device","EMPTY_RESOLVE_ATTACHMENT_LISTS","FORCE_FILL_BUFFER_WITH_SIZE_GREATER_4096_ALIGNED_OFFSET_16","Fence","FencePool","Instance","InstanceShared","Intermediate","PipelineCache","PipelineLayout","QuerySet","Queue","Raw","RenderPipeline","SEPARATE_ENTRY_POINTS","Sampler","ShaderModule","Surface","SurfaceTexture","Texture","TextureView","TimelineSemaphore","Workarounds","acquire_texture","acquire_texture","add_raw_buffer","add_raw_buffer","add_raw_texture","add_raw_texture","all","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_compute_pass","begin_debug_marker","begin_debug_marker","begin_encoding","begin_encoding","begin_query","begin_query","begin_render_pass","begin_render_pass","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","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","buffer_from_raw","build_acceleration_structures","build_acceleration_structures","clear_buffer","clear_buffer","clone","clone","clone_into","clone_into","complement","configure","configure","contains","copy_buffer_to_buffer","copy_buffer_to_buffer","copy_buffer_to_texture","copy_buffer_to_texture","copy_query_results","copy_query_results","copy_texture_to_buffer","copy_texture_to_buffer","copy_texture_to_texture","copy_texture_to_texture","create_acceleration_structure","create_acceleration_structure","create_bind_group","create_bind_group","create_bind_group_layout","create_bind_group_layout","create_buffer","create_buffer","create_command_encoder","create_command_encoder","create_compute_pipeline","create_compute_pipeline","create_fence","create_fence","create_pipeline_cache","create_pipeline_cache","create_pipeline_layout","create_pipeline_layout","create_query_set","create_query_set","create_render_pipeline","create_render_pipeline","create_sampler","create_sampler","create_shader_module","create_shader_module","create_surface","create_surface","create_texture","create_texture","create_texture_view","create_texture_view","desired_extensions","destroy_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group","destroy_bind_group_layout","destroy_bind_group_layout","destroy_buffer","destroy_buffer","destroy_command_encoder","destroy_command_encoder","destroy_compute_pipeline","destroy_compute_pipeline","destroy_fence","destroy_fence","destroy_pipeline_cache","destroy_pipeline_cache","destroy_pipeline_layout","destroy_pipeline_layout","destroy_query_set","destroy_query_set","destroy_render_pipeline","destroy_render_pipeline","destroy_sampler","destroy_sampler","destroy_shader_module","destroy_shader_module","destroy_texture","destroy_texture","destroy_texture_view","destroy_texture_view","device_from_raw","difference","discard_encoding","discard_encoding","discard_texture","discard_texture","dispatch","dispatch","dispatch_indirect","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","draw","draw","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect_count","draw_indexed_indirect_count","draw_indirect","draw_indirect","draw_indirect_count","draw_indirect_count","drop","drop","empty","enabled_device_extensions","end_compute_pass","end_compute_pass","end_debug_marker","end_debug_marker","end_encoding","end_encoding","end_query","end_query","end_render_pass","end_render_pass","entry","enumerate_adapters","enumerate_adapters","eq","equivalent","equivalent","equivalent","exit","exit","expose_adapter","extend","extensions","flush_mapped_ranges","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","from","from","from","from","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_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_raw","generate_allocator_report","get_acceleration_structure_build_sizes","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_acceleration_structure_device_address","get_fence_value","get_fence_value","get_internal_counters","get_internal_counters","get_presentation_timestamp","get_presentation_timestamp","get_timestamp_period","get_timestamp_period","hash","init","insert","insert_debug_marker","insert_debug_marker","instance_api_version","intersection","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_iter","invalidate_mapped_ranges","invalidate_mapped_ranges","is_all","is_empty","iter","iter_names","map_buffer","map_buffer","not","open","open","physical_device_capabilities","physical_device_features","pipeline_cache_get_data","pipeline_cache_get_data","pipeline_cache_validation_key","pipeline_cache_validation_key","place_acceleration_structure_barrier","place_acceleration_structure_barrier","present","present","queue_family_index","queue_index","raw_device","raw_handle","raw_handle","raw_handle","raw_instance","raw_physical_device","raw_physical_device","raw_queue","raw_swapchain","remove","required_device_extensions","reset_all","reset_all","reset_queries","reset_queries","set","set_bind_group","set_bind_group","set_blend_constants","set_blend_constants","set_compute_pipeline","set_compute_pipeline","set_index_buffer","set_index_buffer","set_next_present_time","set_push_constants","set_push_constants","set_render_pipeline","set_render_pipeline","set_scissor_rect","set_scissor_rect","set_stencil_reference","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_viewport","set_viewport","shared_instance","shared_instance","shared_instance","start_capture","start_capture","stop_capture","stop_capture","sub","sub_assign","submit","submit","surface_capabilities","surface_capabilities","symmetric_difference","texture_format_capabilities","texture_format_capabilities","texture_from_raw","to_owned","to_owned","toggle","transition_buffers","transition_buffers","transition_textures","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","unconfigure","unconfigure","union","unmap_buffer","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","wait","wait","write_timestamp","write_timestamp","active","free","last_completed","naga_shader","runtime_checks"],"q":[[0,"wgpu_hal"],[2224,"wgpu_hal::api"],[2227,"wgpu_hal::auxil"],[2230,"wgpu_hal::auxil::db"],[2239,"wgpu_hal::auxil::db::amd"],[2240,"wgpu_hal::auxil::db::apple"],[2241,"wgpu_hal::auxil::db::arm"],[2242,"wgpu_hal::auxil::db::broadcom"],[2243,"wgpu_hal::auxil::db::imgtec"],[2244,"wgpu_hal::auxil::db::intel"],[2247,"wgpu_hal::auxil::db::mesa"],[2248,"wgpu_hal::auxil::db::nvidia"],[2249,"wgpu_hal::auxil::db::qualcomm"],[2250,"wgpu_hal::empty"],[2507,"wgpu_hal::gles"],[3054,"wgpu_hal::gles::TextureInner"],[3057,"wgpu_hal::vulkan"],[3687,"wgpu_hal::vulkan::Fence"],[3690,"wgpu_hal::vulkan::ShaderModule"],[3692,"core::time"],[3693,"core::option"],[3694,"core::result"],[3695,"core::any"],[3696,"wgpu_types"],[3697,"core::iter::traits::collect"],[3698,"core::clone"],[3699,"core::marker"],[3700,"core::iter::traits::iterator"],[3701,"core::ops::range"],[3702,"wgpu_types"],[3703,"wgpu_types"],[3704,"raw_window_handle"],[3705,"alloc::vec"],[3706,"core::fmt"],[3707,"core::fmt"],[3708,"gpu_alloc::error"],[3709,"gpu_alloc::error"],[3710,"alloc::string"],[3711,"wgpu_types::counters"],[3712,"bitflags::iter"],[3713,"bitflags::iter"],[3714,"wgpu_types"],[3715,"core::any"],[3716,"core::num::nonzero"],[3717,"khronos_egl"],[3718,"khronos_egl"],[3719,"parking_lot::mutex"],[3720,"core::ffi"],[3721,"core::ops::function"],[3722,"std::os::raw"],[3723,"khronos_egl::egl1_0"],[3724,"core::num::nonzero"],[3725,"ash::entry"],[3726,"wgpu_types"],[3727,"ash::device"],[3728,"ash::vk::definitions"],[3729,"ash::vk::definitions"]],"d":["","","","","","","","","Allow the acceleration structure to be compacted in a copy …","Allow for incremental updates (no change in size)","","offset - offset in bytes","","Flags for acceleration structures","","Information of the required size for a corresponding …","","Entries for a single descriptor","","Flags for acceleration structure geometries","offset - offset in bytes","offset - offset in bytes","offset - offset in bytes","first_vertex - offset in the vertex buffer (as number of …","","","","","","","","","","","","","","BindGroup descriptor.","","","BindGroupLayout descriptor.","Pipeline layout creation flags.","","","","A region of a buffer made visible to shaders via a …","","","","","Similar to wgt::BufferUsages but for internal use.","","Updates use source_acceleration_structure if present, else …","","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.","","","This API’s command buffer type.","Encoder and allocation pool for CommandBuffers.","","","","","","Describes a compute pipeline.","","","","Format can be used as depth-stencil and input attachment.","Read-only depth stencil usage.","Read-write depth stencil usage","","","A connection to a GPU and a pool of resources to use with …","","","","","","","A callback to signal that wgpu is no longer using a …","","","","","","","","","","","","","","","","","","","","","Base trait for all resources, allows downcasting via Any.","","","","","","","The combination of states that a buffer must exclusively …","The combination of states that a texture must exclusively …","","","Include support for first_vertex / first_instance drawing.","A value you can block on to wait for something to finish.","","Texture format capability flags.","All buffers, buffer addresses and offsets will be ignored.…","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 …","","","","Error occurring while trying to create an instance, or …","","","Optimize for low memory footprint (scratch and output)","","","","","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 x16.","Format can be multisampled by x2.","Format can be multisampled by x4.","Format can be multisampled by x8.","","","NO_DUPLICATE_ANY_HIT_INVOCATION","Include support for num work groups builtin.","","Naga shader module.","No value.","Is OPAQUE","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 …","","","","","Optimize for fast build time","Optimize for fast ray tracing performance","Ready to present image to the surface.","","","","","","","","","Pipeline layout creation flags.","Describes a programmable pipeline stage.","A buffer used to store query results.","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.","","","Some value of type T.","","","","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 …","","","Stores the text of any validation errors that have …","A vertex buffer used for drawing.","Flag for internal testing.","Describes how the vertex buffer is interpreted.","","","","Return the next texture to be presented by self, for the …","","","","A hook for when a wgpu-core buffer is created from a raw …","","A hook for when a wgpu-core texture is created from a raw …","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","The stride, in bytes, between elements of this buffer.","","","","","The list of attributes which comprise a single vertex.","","Returns the backend this adapter is using.","","Begin a new compute pass, clearing all active bindings.","","","","Begin encoding a new command buffer.","","Safety:","","Begin a new render pass, clearing all active bindings.","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two 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 …","","","","To get the required sizes for the buffer allocations use …","","The cache which will be used and filled when compiling …","The cache which will be used and filled when compiling …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The effect of draw calls on the color aspect of the output …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Alpha composition mode.","List of supported alpha composition modes.","","Configure self to use device.","Pipeline constants","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","","","","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.","","Create a fresh CommandEncoder.","","","","","","","","","","","","","","","","","","","","Creates a new texture.","","","Current extent of the surface, if known.","","Source codes for debug","","","","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","","","","Free buffer and any GPU resources it owns.","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","Discard the command list under construction.","","Relinquish an acquired texture without presenting it.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A dummy API implementation.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The upper bound of the range (exclusive).","","End the current compute pass.","","","","Return a fresh CommandBuffer holding the recorded commands.","","","Safety:","","End the current render pass.","","","","","The name of the entry point in the compiled shader. There …","","surface_hint is only used by the GLES backend targeting …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exit connection to this logical device.","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Requested texture extent. Must be in …","","","","","","","","","","","","","","Indicate that CPU writes to mapped buffer memory should be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","Returns any API validation errors that have occurred in …","","","","","","Creates a PresentationTimestamp using the adapter’s WSI.","","","GLES API internals.","","","","","","","","","","","","","","","","","Analysis information of the module.","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Indicate that GPU writes to mapped buffer memory should be …","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if only one flag is set","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","","","","","","","","","","","","","","","","","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","","","","","","Return a pointer to CPU memory mapping the contents of …","","","Range for the number of queued frames.","Maximum number of queued frames. Must be in …","","","","","","","","","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, …","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","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 …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","Reclaim all resources belonging to this CommandEncoder.","","","","","Enforce bounds checks in shaders, even if the underlying …","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","Sets the bind group at index to group.","","","","","","","","Sets a range in push constant data.","","","","","","","","","","","","","The size of the region bound, in bytes.","","","","","","","","","","","","","","The compiled compute stage and its entry point.","The lower bound of the range (inclusive).","","","","How often this vertex buffer is “stepped” forward.","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","Submit command_buffers for execution on GPU.","The presentation configuration no longer matches the …","The presentation configuration no longer matches the …","","Returns the capabilities of working with a specified …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","Return the set of supported capabilities for a texture …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unconfigure self on device.","The finest alignment of bound range checking for uniform …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Remove the mapping established by the last call to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","Allows views of this texture to have a different format …","Allows views of swapchain texture to have a different …","Vulkan API internals.","","","Wait for fence to reach value.","","","","","","Whether workgroup scoped memory will be initialized with …","","","","Maximum binding size for the shaders that only support i32 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A wrapper around a glow::Context and the required EGL …","A guard containing a lock to an AdapterContext, while the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the underlying EGL context.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the EGL instance.","Returns the EGL version the adapter context was created …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Get’s the glow::Context without waiting for a lock","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Obtain a lock to the EGL context and get handle to the …","","","","Creates a new external adapter using the specified loader …","","","","","","","","","","","Returns the EGLDisplay corresponding to the adapter …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","User data needed by …","","Qualcomm OOMs when there are zero color attachments but a …","If the following code returns false, then nvidia will end …","The Api::Fence type for vulkan::Api.","A collection of Vulkan fences, each associated with a …","","","","","","","","","","Only generate SPIR-V for one entry point at a time.","","","","","","","A Vulkan timeline semaphore.","Workaround flags.","","","","","","","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the instance extension names wgpu would like to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Safety","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","The bitwise negation (!) of the bits in a flags value, …","","","","Create a PhysicalDeviceFeatures for opening a logical …","","","","","","","","","Returns the queue family index of the device’s internal …","","","Safety","Safety","Safety","","","","","Get the raw Vulkan swapchain associated with this surface.","The intersection of a source flags value with the …","","","","","","Call insert when value is true or remove when value is …","","","","","","","","","Set the present timing information which will be used for …","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","Safety","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The pending fence values have to be ascending.","","","",""],"i":[123,9,151,15,153,38,137,23,26,26,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,23,25,25,11,0,0,11,0,0,97,11,0,0,0,0,0,0,0,98,0,20,19,19,24,24,19,23,24,19,23,24,0,0,11,0,11,0,54,0,11,0,0,20,20,19,24,24,0,0,0,54,55,56,6,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,24,55,0,17,11,0,0,0,23,24,23,23,0,11,0,0,137,22,26,0,55,41,6,23,23,0,0,0,0,0,0,19,19,19,19,19,0,0,27,17,119,0,40,27,23,24,0,6,41,6,18,20,20,20,21,26,26,24,0,11,0,0,55,0,11,0,0,0,23,0,11,0,11,24,0,0,11,0,41,19,19,19,25,20,19,19,23,24,19,23,24,22,11,0,0,0,11,0,40,119,0,11,0,0,0,11,23,21,11,0,0,0,0,0,0,0,11,0,97,137,23,24,24,41,98,0,23,0,0,99,74,1,9,33,131,12,15,12,15,65,60,17,18,19,20,21,22,23,24,25,26,27,65,0,91,28,84,30,30,91,32,84,0,33,35,38,35,38,35,38,35,38,35,38,95,67,73,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,65,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,71,88,102,103,104,105,59,59,52,74,35,38,99,81,85,33,131,51,52,35,38,93,94,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,61,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,101,102,103,104,105,25,106,26,27,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,61,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,101,102,103,104,105,25,106,26,27,43,85,65,17,18,19,20,21,22,23,24,25,26,27,86,61,1,9,79,17,18,19,20,21,22,23,24,25,26,27,26,27,35,38,35,38,28,35,38,35,38,35,38,73,102,103,104,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,120,123,12,15,12,15,61,115,134,99,32,94,85,43,26,27,47,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,12,15,139,136,17,18,19,20,21,22,23,24,25,26,27,28,64,35,38,1,9,35,38,35,38,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,60,35,38,35,38,35,38,35,38,35,38,35,38,128,51,90,58,0,17,18,19,20,21,22,23,24,25,26,27,53,35,38,35,38,35,38,95,35,38,35,38,66,74,47,100,79,120,123,41,54,55,56,6,17,18,19,20,21,22,23,24,97,98,99,25,26,27,41,41,41,54,54,54,55,55,55,56,56,56,6,6,6,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,22,22,22,23,23,23,24,24,24,97,97,97,98,98,98,99,99,99,25,25,25,26,26,26,27,27,27,12,15,71,72,92,93,94,95,17,18,19,20,21,22,23,24,25,26,27,86,43,33,131,78,101,58,66,67,47,100,101,102,12,15,128,134,5,41,41,54,54,55,55,56,56,6,6,57,57,17,17,17,17,17,18,18,18,18,18,19,19,19,19,19,20,20,20,20,20,21,21,21,21,21,22,22,22,22,22,23,23,23,23,23,24,24,24,24,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,25,25,25,25,106,26,26,26,26,26,27,27,27,27,27,28,64,86,96,104,61,85,139,139,33,33,128,134,119,118,115,145,5,41,41,41,41,54,54,55,55,56,56,6,6,57,17,18,19,20,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,17,18,19,20,21,22,23,24,25,26,27,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,12,15,12,15,12,15,145,12,15,12,15,149,151,77,153,0,58,87,17,18,19,20,21,22,23,24,25,26,27,32,101,33,134,131,123,17,18,19,20,21,22,23,24,25,26,27,35,38,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,17,18,19,20,21,22,23,24,25,26,27,12,15,17,18,19,20,21,22,23,24,25,26,27,62,28,17,18,19,20,21,22,23,24,25,26,27,20,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,118,115,63,28,64,65,66,67,74,76,81,85,43,37,96,74,81,85,60,65,65,20,12,15,32,91,61,86,63,28,32,65,91,28,65,47,134,79,85,85,43,58,20,17,18,19,20,21,22,23,24,25,26,27,43,71,102,103,104,105,149,151,93,91,12,15,12,12,15,35,38,77,153,86,61,85,62,67,95,139,136,76,64,89,17,18,19,20,21,22,23,24,25,26,27,35,38,35,38,93,73,118,28,43,74,47,47,26,27,17,18,19,20,21,22,23,24,25,26,27,35,38,35,38,35,38,35,38,35,38,35,38,35,38,35,38,35,38,35,38,63,28,71,90,51,52,96,54,55,56,6,57,47,78,51,90,81,53,12,15,94,84,12,15,102,17,18,19,20,21,22,23,24,25,26,27,17,18,19,20,21,22,23,24,25,26,27,77,153,5,10,149,151,17,18,19,20,21,22,23,24,25,26,27,93,94,5,10,89,52,149,151,74,43,37,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,61,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,101,102,103,104,105,25,106,26,27,41,54,55,56,6,57,17,18,19,20,21,22,23,24,25,26,27,101,35,38,35,38,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,1,9,59,17,18,19,20,21,22,23,24,25,26,27,12,15,139,33,128,134,119,118,115,145,5,41,54,55,56,6,57,17,18,19,20,21,22,23,24,58,59,60,131,61,10,136,62,63,28,64,65,66,67,71,72,73,74,76,78,79,81,84,85,86,87,88,89,90,91,32,51,52,92,93,94,95,43,37,96,97,98,99,47,100,137,101,102,103,104,105,25,106,26,27,99,61,63,28,64,72,86,88,89,92,106,101,85,101,101,85,101,72,92,28,86,0,87,12,15,32,35,38,87,87,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,170,170,170,173,171,170,173,171,173,173,173,173,173,173,173,173,173,173,170,172,173,171,171,170,172,173,171,173,173,173,173,172,172,170,170,173,173,173,173,173,173,173,173,173,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,173,170,170,173,173,173,173,170,172,173,171,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,170,170,170,170,170,170,172,173,171,170,172,173,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,173,170,172,173,171,170,170,170,170,170,170,170,170,173,173,170,170,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,170,170,170,170,170,170,170,170,170,170,172,173,173,173,173,170,172,173,171,170,172,173,171,170,172,173,171,170,170,170,170,170,172,173,171,170,170,173,173,0,0,0,0,0,0,0,0,0,0,0,198,0,0,0,0,0,0,0,198,0,0,0,0,198,0,0,0,176,178,178,178,178,180,176,178,181,182,179,180,183,184,185,186,187,188,189,190,191,192,193,194,195,176,178,181,182,179,180,183,184,185,186,187,188,189,190,191,192,193,194,195,182,182,182,182,182,182,182,182,182,182,177,199,176,178,251,181,182,196,197,179,198,180,180,183,184,185,186,187,188,189,190,191,192,193,194,195,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,182,182,182,182,196,197,179,198,183,196,197,179,198,183,251,178,182,182,182,182,182,182,180,182,182,182,182,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,197,195,180,199,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,182,182,182,182,182,182,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,182,182,182,182,182,182,182,182,182,182,182,182,177,199,182,180,177,177,182,182,182,182,182,182,182,182,182,182,178,178,197,178,178,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,180,180,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,178,178,178,178,178,178,178,178,178,176,176,181,181,177,180,182,182,197,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,178,178,177,177,178,178,180,176,176,176,178,178,182,182,181,181,251,177,177,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,178,178,178,178,181,181,176,176,176,176,178,178,196,197,179,198,183,182,182,182,182,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,178,178,177,199,176,178,251,181,182,196,197,179,198,180,183,184,185,186,187,188,189,190,191,192,193,194,195,178,178,182,182,252,253,253,0,0,0,0,0,0,0,0,0,0,0,0,217,217,0,212,0,0,230,0,0,0,0,230,0,217,0,0,0,0,0,0,212,0,211,211,214,214,214,214,217,218,211,219,214,220,221,222,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,218,211,219,214,220,221,222,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,221,221,221,221,221,221,221,221,221,221,217,217,217,217,217,217,217,217,244,240,218,211,219,214,220,221,213,242,222,222,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,214,221,221,221,221,213,217,213,217,217,211,211,217,221,221,221,221,221,221,221,221,221,221,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,218,218,214,214,214,214,218,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,219,217,221,221,211,211,221,221,221,221,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,221,221,221,221,221,221,221,221,221,221,221,221,240,211,217,214,221,221,221,221,221,221,221,221,221,221,240,218,218,217,217,217,217,214,214,218,217,240,214,214,221,213,242,222,217,217,217,217,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,217,217,217,217,217,217,218,214,214,214,214,214,214,214,214,214,219,219,220,220,217,218,217,221,221,240,217,217,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,217,214,214,217,217,217,217,214,214,217,219,219,219,219,214,214,214,214,221,221,220,220,214,214,214,221,216,224,240,219,214,214,211,217,219,221,221,221,221,217,221,221,221,221,221,221,221,221,211,221,221,221,221,221,221,221,221,221,221,221,221,218,219,214,214,214,214,214,217,217,220,220,219,219,217,219,219,214,213,217,217,221,221,221,221,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,211,211,217,214,214,244,240,218,211,219,214,220,221,213,242,222,217,215,223,216,224,225,226,227,228,229,230,231,232,233,234,212,214,214,221,221,254,254,254,255,255],"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,[[1,[3,[2]],4],[[7,[[3,[5]],6]]]],[[[9,[],[[8,[-1]]]],[3,[2]]],[[7,[[3,[[10,[-1]]]],6]]],11],0,0,[[12,13],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,16],14],[[[15,[],[[8,[-1]]]]],14,11],0,0,[[],17],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],0,0,0,[28,29],0,[30,31],[30,31],0,[[32,29],32],0,0,[33,34],[[35,[37,[36]]],14],[[[38,[],[[8,[-1]]]],37],14,11],[[35,39],14],[[[38,[],[[8,[-1]]]],39],14,11],[[35,40],[[7,[14,41]]]],[[[38,[],[[8,[-1]]]],40],[[7,[14,41]]],11],[[35,36,29],14],[[[38,[],[[8,[-1]]]],29],14,11],[[35,[43,[36,42]]],14],[[[38,[],[[8,[-1]]]],43],14,11],0,0,0,[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[17,29],[17,29],[18,29],[18,29],[19,29],[19,29],[20,44],[20,44],[21,29],[21,29],[22,44],[22,44],[23,45],[23,45],[24,45],[24,45],[25,44],[25,44],[26,44],[26,44],[27,44],[27,44],[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[35,[48,[[47,[13,46]]]]],14],[[[38,[],[[8,[-1]]]],29,-2],14,11,[[50,[],[[49,[47]]]]]],0,0,0,0,0,[[51,32,32],14],[[52,32],14],[[35,13,53],14],[[[38,[],[[8,[-1]]]],53],14,11],0,0,[41,41],[54,54],[55,55],[56,56],[6,6],[57,57],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[28,28],[64,64],[65,65],[66,66],[[[67,[-1]]],[[67,[-1]]],[68,69,70]],[[[71,[-1]]],[[71,[-1]]],[13,70]],[[[72,[-1]]],[[72,[-1]]],[42,70]],[73,73],[[[74,[-1,-2,-3,-4,-5]]],[[74,[-1,-2,-3,-4,-5]]],[68,69,70],[68,13,70],[68,75,70],[68,42,70],[68,46,70]],[[[76,[-1]]],[[76,[-1]]],[68,77,70]],[78,78],[[[79,[-1]]],[[79,[-1]]],[80,70]],[[[81,[-1,-2,-3]]],[[81,[-1,-2,-3]]],[68,82,70],[68,80,70],[68,83,70]],[84,84],[[[85,[-1,-2,-3]]],[[85,[-1,-2,-3]]],[68,82,70],[68,80,70],[68,83,70]],[86,86],[[[87,[-1]]],[[87,[-1]]],68],[[[88,[-1]]],[[88,[-1]]],[68,13,70]],[[[89,[-1]]],[[89,[-1]]],[68,16,70]],[90,90],[91,91],[32,32],[51,51],[52,52],[[[92,[-1]]],[[92,[-1]]],[68,42,70]],[[[93,[-1]]],[[93,[-1]]],[68,42,70]],[[[94,[-1]]],[[94,[-1]]],[68,42,70]],[[[95,[-1]]],[[95,[-1]]],[68,36,70]],[[[43,[-1,-2]]],[[43,[-1,-2]]],[68,36,70],[68,42,70]],[[[37,[-1]]],[[37,[-1]]],[68,36,70]],[96,96],[97,97],[98,98],[99,99],[[[47,[-1,-2]]],[[47,[-1,-2]]],[68,13,70],[68,46,70]],[[[100,[-1]]],[[100,[-1]]],[68,13,70]],[[[101,[-1]]],[[101,[-1]]],[68,13,70]],[[[102,[-1]]],[[102,[-1]]],[68,13,70]],[[[103,[-1]]],[[103,[-1]]],[68,13,70]],[[[104,[-1]]],[[104,[-1]]],[68,13,70]],[[[105,[-1]]],[[105,[-1]]],[68,13,70]],[25,25],[106,106],[26,26],[27,27],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],0,0,0,[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],0,0,[[1,12,86],[[7,[14,6]]]],[[[9,[],[[8,[-1]]]],86],[[7,[14,6]]],11],0,[[17,17],107],[[18,18],107],[[19,19],107],[[20,20],107],[[21,21],107],[[22,22],107],[[23,23],107],[[24,24],107],[[25,25],107],[[26,26],107],[[27,27],107],[26,107],[27,107],[[35,13,13,[48,[90]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[90]]]]]],[[35,13,16,[48,[52]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[52]]]]]],[28,32],[[35,36,[109,[29]],13,110,111],14],[[[38,[],[[8,[-1]]]],[109,[29]],110,111],14,11],[[35,16,24,13,[48,[52]]],14],[[[38,[],[[8,[-1]]]],24,-2],14,11,[[108,[],[[49,[52]]]]]],[[35,16,24,16,[48,[51]]],14],[[[38,[],[[8,[-1]]]],24,-2],14,11,[[108,[],[[49,[51]]]]]],0,0,0,0,[[12,96],[[7,[[112,[46]],41]]]],[[[15,[],[[8,[-1]]]],96],[[7,[41]]],11],[[12,[74,[69,13,75,42,46]]],[[7,[[112,[113]],41]]]],[[[15,[],[[8,[-1]]]],74],[[7,[41]]],11],[[12,66],[[7,[[112,[69]],41]]]],[[[15,[],[[8,[-1]]]],66],[[7,[41]]],11],[[12,63],[[7,[[112,[13]],41]]]],[[[15,[],[[8,[-1]]]],63],[[7,[41]]],11],[[12,[76,[77]]],[[7,[[112,[35]],41]]]],[[[15,[],[[8,[-1]]]],76],[[7,[41]]],11],[[12,[81,[82,80,83]]],[[7,[[112,[114]],55]]]],[[[15,[],[[8,[-1]]]],81],[[7,[55]]],11],[12,[[7,[[112,[4]],41]]]],[[[15,[],[[8,[-1]]]]],[[7,[41]]],11],[[12,115],[[7,[[112,[83]],56]]]],[[[15,[],[[8,[-1]]]],115],[[7,[56]]],11],[[12,[67,[69]]],[[7,[[112,[82]],41]]]],[[[15,[],[[8,[-1]]]],67],[[7,[41]]],11],[[12,[116,[40]]],[[7,[[112,[36]],41]]]],[[[15,[],[[8,[-1]]]],[116,[40]]],[[7,[41]]],11],[[12,[85,[82,80,83]]],[[7,[[112,[117]],55]]]],[[[15,[],[[8,[-1]]]],85],[[7,[55]]],11],[[12,65],[[7,[[112,[75]],41]]]],[[[15,[],[[8,[-1]]]],65],[[7,[41]]],11],[[12,118,119],[[7,[[112,[80]],54]]]],[[[15,[],[[8,[-1]]]],118,119],[[7,[54]]],11],[[120,121,122],[[7,[[112,[1]],57]]]],[[[123,[],[[8,[-1]]]],121,122],[[7,[57]]],11],[[12,28],[[7,[[112,[16]],41]]]],[[[15,[],[[8,[-1]]]],28],[[7,[41]]],11],[[12,16,64],[[7,[[112,[42]],41]]]],[[[15,[],[[8,[-1]]]],64],[[7,[41]]],11],0,0,0,[[],99],0,0,0,0,[-1,[[7,[26]]],124],[-1,[[7,[27]]],124],0,[[12,[112,[46]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[113]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[69]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[13]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[35]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[114]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[4]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[83]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[82]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[36]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[117]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[75]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[80]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[16]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[12,[112,[42]]],14],[[[15,[],[[8,[-1]]]]],14,11],0,0,[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],0,0,[35,14],[[[38,[],[[8,[-1]]]]],14,11],[[1,[112,[125]]],14],[[[9,[],[[8,[-1]]]]],14,11],[[35,[126,[29]]],14],[[[38,[],[[8,[-1]]]],[126,[29]]],14,11],[[35,13,110],14],[[[38,[],[[8,[-1]]]],110],14,11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[35,29,29,29,29],14],[[[38,[],[[8,[-1]]]],29,29,29,29],14,11],[[35,29,29,127,29,29],14],[[[38,[],[[8,[-1]]]],29,29,127,29,29],14,11],[[35,13,110,29],14],[[[38,[],[[8,[-1]]]],110,29],14,11],[[35,13,110,13,110,29],14],[[[38,[],[[8,[-1]]]],110,110,29],14,11],[[35,13,110,29],14],[[[38,[],[[8,[-1]]]],110,29],14,11],[[35,13,110,13,110,29],14],[[[38,[],[[8,[-1]]]],110,110,29],14,11],[128,14],0,0,0,0,[[],17],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],0,[35,14],[[[38,[],[[8,[-1]]]]],14,11],[35,14],[[[38,[],[[8,[-1]]]]],14,11],[35,[[7,[[112,[129]],41]]]],[[[38,[],[[8,[-1]]]]],[[7,[41]]],11],0,[[35,36,29],14],[[[38,[],[[8,[-1]]]],29],14,11],[35,14],[[[38,[],[[8,[-1]]]]],14,11],0,0,0,0,0,[[120,[3,[1]]],[[130,[33]]]],[[[123,[],[[8,[-1]]]],3],[[130,[[131,[-1]]]]],11],[[41,41],107],[[54,54],107],[[55,55],107],[[56,56],107],[[6,6],107],[[17,17],107],[[18,18],107],[[19,19],107],[[20,20],107],[[21,21],107],[[22,22],107],[[23,23],107],[[24,24],107],[[97,97],107],[[98,98],107],[[99,99],107],[[25,25],107],[[26,26],107],[[27,27],107],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[[112,[12]],[112,[77]]],14],[[[15,[],[[8,[-1]]]]],14,11],[[[71,[13]]],[[71,[-1]]],13],[[[72,[42]]],[[72,[-1]]],42],[[[92,[42]]],[[92,[-1]]],42],[[[93,[42]]],[[93,[-1]]],42],[[[94,[42]]],[[94,[-1]]],42],[[[95,[36]]],[[95,[-1]]],36],[[17,-1],14,[[50,[],[[49,[17]]]]]],[[18,-1],14,[[50,[],[[49,[18]]]]]],[[19,-1],14,[[50,[],[[49,[19]]]]]],[[20,-1],14,[[50,[],[[49,[20]]]]]],[[21,-1],14,[[50,[],[[49,[21]]]]]],[[22,-1],14,[[50,[],[[49,[22]]]]]],[[23,-1],14,[[50,[],[[49,[23]]]]]],[[24,-1],14,[[50,[],[[49,[24]]]]]],[[25,-1],14,[[50,[],[[49,[25]]]]]],[[26,-1],14,[[50,[],[[49,[26]]]]]],[[27,-1],14,[[50,[],[[49,[27]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,13,[48,[53]]],14],[[[15,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[53]]]]]],[[128,132],133],[[134,132],133],[[5,132],133],[[41,132],133],[[41,132],133],[[54,132],133],[[54,132],133],[[55,132],133],[[55,132],133],[[56,132],133],[[56,132],133],[[6,132],133],[[6,132],133],[[57,132],133],[[57,132],133],[[17,132],133],[[17,132],133],[[17,132],133],[[17,132],133],[[17,132],133],[[18,132],133],[[18,132],133],[[18,132],133],[[18,132],133],[[18,132],133],[[19,132],133],[[19,132],133],[[19,132],133],[[19,132],133],[[19,132],133],[[20,132],133],[[20,132],133],[[20,132],133],[[20,132],133],[[20,132],133],[[21,132],133],[[21,132],133],[[21,132],133],[[21,132],133],[[21,132],133],[[22,132],133],[[22,132],133],[[22,132],133],[[22,132],133],[[22,132],133],[[23,132],133],[[23,132],133],[[23,132],133],[[23,132],133],[[23,132],133],[[24,132],133],[[24,132],133],[[24,132],133],[[24,132],133],[[24,132],133],[[58,132],133],[[59,132],133],[[60,132],133],[[[131,[-1]],132],133,[135,11]],[[61,132],133],[[[10,[-1]],132],133,[135,11]],[[[136,[-1]],132],133,[135,11]],[[62,132],133],[[63,132],133],[[28,132],133],[[64,132],133],[[65,132],133],[[66,132],133],[[[67,[-1]],132],133,[135,69,70]],[[[71,[-1]],132],133,[135,13,70]],[[[72,[-1]],132],133,[135,42,70]],[[73,132],133],[[[74,[-1,-2,-3,-4,-5]],132],133,[135,69,70],[135,13,70],[135,75,70],[135,42,70],[135,46,70]],[[[76,[-1]],132],133,[135,77,70]],[[78,132],133],[[[79,[-1]],132],133,[135,80,70]],[[[81,[-1,-2,-3]],132],133,[135,82,70],[135,80,70],[135,83,70]],[[84,132],133],[[[85,[-1,-2,-3]],132],133,[135,82,70],[135,80,70],[135,83,70]],[[86,132],133],[[[87,[-1]],132],133,135],[[[88,[-1]],132],133,[135,13,70]],[[[89,[-1]],132],133,[135,16,70]],[[90,132],133],[[91,132],133],[[32,132],133],[[51,132],133],[[52,132],133],[[[92,[-1]],132],133,[135,42,70]],[[[93,[-1]],132],133,[135,42,70]],[[[94,[-1]],132],133,[135,42,70]],[[[95,[-1]],132],133,[135,36,70]],[[[43,[-1,-2]],132],133,[135,36,70],[135,42,70]],[[[37,[-1]],132],133,[135,36,70]],[[96,132],133],[[97,132],133],[[98,132],133],[[99,132],133],[[[47,[-1,-2]],132],133,[135,13,70],[135,46,70]],[[[100,[-1]],132],133,[135,13,70]],[[[137,[-1]],132],133,[135,13,70]],[[[101,[-1]],132],133,[135,13,70]],[[[102,[-1]],132],133,[135,13,70]],[[[103,[-1]],132],133,[135,13,70]],[[[104,[-1]],132],133,[135,13,70]],[[[105,[-1]],132],133,[135,13,70]],[[25,132],133],[[25,132],133],[[25,132],133],[[25,132],133],[[25,132],133],[[106,132],133],[[26,132],[[7,[14,138]]]],[[26,132],[[7,[14,138]]]],[[26,132],[[7,[14,138]]]],[[26,132],[[7,[14,138]]]],[[26,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],[[27,132],[[7,[14,138]]]],0,0,0,0,0,0,0,[[[136,[-1]]],139,11],[-1,-1,[]],[-1,-1,[]],[[[131,[-1]]],33,11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[140,41],[141,41],[142,41],[-1,-1,[]],[41,54],[41,55],[-1,-1,[]],[41,56],[-1,-1,[]],[41,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[143,20],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[29,[[3,[17]]]],[29,[[3,[18]]]],[29,[[3,[19]]]],[44,[[3,[20]]]],[29,[[3,[21]]]],[44,[[3,[22]]]],[45,[[3,[23]]]],[45,[[3,[24]]]],[44,[[3,[25]]]],[44,[[3,[26]]]],[44,[[3,[27]]]],[29,17],[29,17],[29,18],[29,18],[29,19],[29,19],[44,20],[44,20],[29,21],[29,21],[44,22],[44,22],[45,23],[45,23],[45,24],[45,24],[44,25],[44,25],[44,26],[44,26],[44,27],[44,27],[29,17],[29,18],[29,19],[44,20],[29,21],[44,22],[45,23],[45,24],[44,25],[44,26],[44,27],[-1,17,[[50,[],[[49,[17]]]]]],[-1,18,[[50,[],[[49,[18]]]]]],[-1,19,[[50,[],[[49,[19]]]]]],[-1,20,[[50,[],[[49,[20]]]]]],[-1,21,[[50,[],[[49,[21]]]]]],[-1,22,[[50,[],[[49,[22]]]]]],[-1,23,[[50,[],[[49,[23]]]]]],[-1,24,[[50,[],[[49,[24]]]]]],[-1,25,[[50,[],[[49,[25]]]]]],[-1,26,[[50,[],[[49,[26]]]]]],[-1,27,[[50,[],[[49,[27]]]]]],[39,[[3,[17]]]],[39,[[3,[18]]]],[39,[[3,[19]]]],[39,[[3,[20]]]],[39,[[3,[21]]]],[39,[[3,[22]]]],[39,[[3,[23]]]],[39,[[3,[24]]]],[39,[[3,[25]]]],[39,[[3,[26]]]],[39,[[3,[27]]]],[12,[[3,[144]]]],[[[15,[],[[8,[-1]]]]],[[3,[144]]],11],[[12,[100,[13]]],99],[[[15,[],[[8,[-1]]]],100],99,11],[[12,46],110],[[[15,[],[[8,[-1]]]]],110,11],[145,[[130,[146]]]],[[12,4],[[7,[147,41]]]],[[[15,[],[[8,[-1]]]]],[[7,[147,41]]],11],[12,148],[[[15,[],[[8,[-1]]]]],148,11],[149,150],[[[151,[],[[8,[-1]]]]],150,11],[77,152],[[[153,[],[[8,[-1]]]]],152,11],0,0,0,[[17,-1],14,154],[[18,-1],14,154],[[19,-1],14,154],[[20,-1],14,154],[[21,-1],14,154],[[22,-1],14,154],[[23,-1],14,154],[[24,-1],14,154],[[25,-1],14,154],[[26,-1],14,154],[[27,-1],14,154],0,0,0,0,0,[58,[[7,[[123,[],[[8,[-1]]]],57]]],11],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[[35,39],14],[[[38,[],[[8,[-1]]]],39],14,11],[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],107],[[18,18],107],[[19,19],107],[[20,20],107],[[21,21],107],[[22,22],107],[[23,23],107],[[24,24],107],[[25,25],107],[[26,26],107],[[27,27],107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,-1,[]],[18,-1,[]],[19,-1,[]],[20,-1,[]],[21,-1,[]],[22,-1,[]],[23,-1,[]],[24,-1,[]],[25,-1,[]],[26],[27],[[12,13,[48,[53]]],14],[[[15,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[53]]]]]],[17,107],[18,107],[19,107],[20,107],[21,107],[22,107],[23,107],[24,107],[25,107],[26,107],[27,107],0,[28,107],[17,107],[18,107],[19,107],[20,107],[21,107],[22,107],[23,107],[24,107],[25,107],[26,107],[27,107],[20,107],[17,[[155,[17]]]],[18,[[155,[18]]]],[19,[[155,[19]]]],[20,[[155,[20]]]],[21,[[155,[21]]]],[22,[[155,[22]]]],[23,[[155,[23]]]],[24,[[155,[24]]]],[25,[[155,[25]]]],[26,[[155,[26]]]],[27,[[155,[27]]]],[17,[[156,[17]]]],[18,[[156,[18]]]],[19,[[156,[19]]]],[20,[[156,[20]]]],[21,[[156,[21]]]],[22,[[156,[22]]]],[23,[[156,[23]]]],[24,[[156,[24]]]],[25,[[156,[25]]]],[26,[[156,[26]]]],[27,[[156,[27]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[20,157],[[12,13,53],[[7,[62,41]]]],[[[15,[],[[8,[-1]]]],53],[[7,[62,41]]],11],[[158,159],32],[[91,32],32],0,0,0,0,[[32,32],32],0,0,0,0,0,0,0,0,0,0,0,[[143,157],20],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],0,0,0,0,0,0,[[149,160,161,162],[[7,[139,41]]]],[[[151,[],[[8,[-1]]]],160,161,162],[[7,[[136,[-1]],41]]],11],0,0,[[12,83],[[3,[[130,[44]]]]]],[[[15,[],[[8,[-1]]]]],[[3,[[130,[44]]]]],11],[12,[[3,[[126,[44]]]]]],[12,[[3,[[126,[44]]]]]],[[[15,[],[[8,[-1]]]]],[[3,[[126,[44]]]]],11],[[35,106],14],[[[38,[],[[8,[-1]]]],106],14,11],[[77,1,[112,[125]]],[[7,[14,6]]]],[[[153,[],[[8,[-1]]]]],[[7,[14,6]]],11],0,0,0,0,0,0,0,0,0,0,0,[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[[35,[130,[[112,[129]]]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[]]]]]],[[35,36,[109,[29]]],14],[[[38,[],[[8,[-1]]]],[109,[29]]],14,11],0,0,0,0,0,0,0,0,[[26,-1],7,163],[[27,-1],7,163],[[17,17,107],14],[[18,18,107],14],[[19,19,107],14],[[20,20,107],14],[[21,21,107],14],[[22,22,107],14],[[23,23,107],14],[[24,24,107],14],[[25,25,107],14],[[26,26,107],14],[[27,27,107],14],[[35,82,29,[3,[113]],[48,[164]]],14],[[[38,[],[[8,[-1]]]],29,[48,[164]]],14,11],[[35,[126,[152]]],14],[[[38,[],[[8,[-1]]]],[126,[152]]],14,11],[[35,114],14],[[[38,[],[[8,[-1]]]]],14,11],[[35,[71,[13]],165],14],[[[38,[],[[8,[-1]]]],71,165],14,11],[[35,82,166,29,[48,[29]]],14],[[[38,[],[[8,[-1]]]],166,29,[48,[29]]],14,11],[[35,117],14],[[[38,[],[[8,[-1]]]]],14,11],[[35,[87,[29]]],14],[[[38,[],[[8,[-1]]]],[87,[29]]],14,11],[[35,29],14],[[[38,[],[[8,[-1]]]],29],14,11],[[35,29,[71,[13]]],14],[[[38,[],[[8,[-1]]]],29,71],14,11],[[35,[87,[152]],[109,[152]]],14],[[[38,[],[[8,[-1]]]],[87,[152]],[109,[152]]],14,11],0,0,0,0,0,0,0,[54,[[3,[167]]]],[55,[[3,[167]]]],[56,[[3,[167]]]],[6,[[3,[167]]]],[57,[[3,[167]]]],0,0,0,0,0,0,[12,107],[[[15,[],[[8,[-1]]]]],107,11],0,0,[12,14],[[[15,[],[[8,[-1]]]]],14,11],0,[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],[[77,[48,[129]],[48,[125]],[14,[4,147]]],[[7,[14,41]]]],[[[153,[],[[8,[-1]]]],48,48,[14,[147]]],[[7,[14,41]]],11],0,0,[[149,1],[[3,[61]]]],[[[151,[],[[8,[-1]]]]],[[3,[61]]],11],[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],0,0,0,0,0,0,[[149,143],19],[[[151,[],[[8,[-1]]]],143],19,11],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,146,[]],[-1,146,[]],[-1,146,[]],[-1,146,[]],[-1,146,[]],[-1,146,[]],[[17,17],14],[[18,18],14],[[19,19],14],[[20,20],14],[[21,21],14],[[22,22],14],[[23,23],14],[[24,24],14],[[25,25],14],[[26,26],14],[[27,27],14],0,[[35,[48,[[88,[13]]]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[88]]]]]],[[35,[48,[[89,[16]]]]],14],[[[38,[],[[8,[-1]]]],-2],14,11,[[108,[],[[49,[89]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[[1,12],14],[[[9,[],[[8,[-1]]]]],14,11],0,[[17,17],17],[[18,18],18],[[19,19],19],[[20,20],20],[[21,21],21],[[22,22],22],[[23,23],23],[[24,24],24],[[25,25],25],[[26,26],26],[[27,27],27],[[12,13],14],[[[15,[],[[8,[-1]]]]],14,11],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,4,147,29],[[7,[107,41]]]],[[[15,[],[[8,[-1]]]],147,29],[[7,[107,41]]],11],0,[[35,36,29],14],[[[38,[],[[8,[-1]]]],29],14,11],0,0,0,0,0,0,0,0,[169,166],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,[3,[2]],4],[[7,[[3,[5]],6]]],[]],[[170,[3,[2]],171],[[7,[[3,[[10,[172]]]],6]]]],[[-1,13],14,[]],[[170,171],14],[[170,171],14],[[-1,16],14,[]],[170,31],[173,31],[171,31],[170,31],[173,31],[171,31],[[-1,[37,[36]]],14,[]],[[173,[37,[171]]],14],[[173,39],14],[[-1,39],14,[]],[[173,40],[[7,[14,41]]]],[[-1,[3,[39]]],[[7,[14,41]]],[]],[[173,171,29],14],[[-1,36,29],14,[]],[[173,[43,[171,171]]],14],[[-1,[43,[36,42]]],14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[171,16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[48,[[47,[13,46]]]]],14,[]],[[173,29,-1],14,[[50,[],[[49,[[47,[171,171]]]]]]]],[[173,171,53],14],[[-1,13,[109,[174]]],14,[]],[172,172],[[-1,-2],14,[],[]],[[-1,12,86],[[7,[14,6]]],[]],[[170,170,86],[[7,[14,6]]]],[[-1,13,13,[48,[90]]],14,[]],[[173,171,171,-1],14,[]],[[-1,13,16,[48,[52]]],14,[]],[[173,171,171,-1],14,[]],[[173,171,[109,[29]],171,110,111],14],[[-1,36,[109,[29]],13,174,175],14,[]],[[-1,16,24,13,[48,[52]]],14,[]],[[173,171,24,171,-1],14,[]],[[-1,16,24,16,[48,[51]]],14,[]],[[173,171,24,171,-1],14,[]],[[-1,96],[[7,[[112,[46]],41]]],[]],[[170,96],[[7,[171,41]]]],[[170,[74,[171,171,171,171,171]]],[[7,[171,41]]]],[[-1,[74,[69,13,75,42,46]]],[[7,[[112,[113]],41]]],[]],[[-1,66],[[7,[[112,[69]],41]]],[]],[[170,66],[[7,[171,41]]]],[[170,63],[[7,[171,41]]]],[[-1,63],[[7,[[112,[13]],41]]],[]],[[-1,[76,[77]]],[[7,[[112,[35]],41]]],[]],[[170,[76,[170]]],[[7,[173,41]]]],[[170,[81,[171,171,171]]],[[7,[171,55]]]],[[-1,[81,[82,80,83]]],[[7,[[112,[114]],55]]],[]],[-1,[[7,[[112,[4]],41]]],[]],[170,[[7,[171,41]]]],[[-1,115],[[7,[[112,[83]],56]]],[]],[[170,115],[[7,[171,56]]]],[[-1,[67,[69]]],[[7,[[112,[82]],41]]],[]],[[170,[67,[171]]],[[7,[171,41]]]],[[-1,[116,[[3,[39]]]]],[[7,[[112,[36]],41]]],[]],[[170,[116,[40]]],[[7,[171,41]]]],[[170,[85,[171,171,171]]],[[7,[171,55]]]],[[-1,[85,[82,80,83]]],[[7,[[112,[117]],55]]],[]],[[170,65],[[7,[171,41]]]],[[-1,65],[[7,[[112,[75]],41]]],[]],[[-1,118,119],[[7,[[112,[80]],54]]],[]],[[170,118,119],[[7,[171,54]]]],[[-1,121,122],[[7,[[112,[1]],57]]],[]],[[170,121,122],[[7,[170,57]]]],[[170,28],[[7,[171,41]]]],[[-1,28],[[7,[[112,[16]],41]]],[]],[[170,171,64],[[7,[171,41]]]],[[-1,16,64],[[7,[[112,[42]],41]]],[]],[[-1,[112,[46]]],14,[]],[[170,171],14],[[-1,[112,[113]]],14,[]],[[170,171],14],[[170,171],14],[[-1,[112,[69]]],14,[]],[[-1,[112,[13]]],14,[]],[[170,171],14],[[-1,[112,[35]]],14,[]],[[170,173],14],[[170,171],14],[[-1,[112,[114]]],14,[]],[[170,171],14],[[-1,[112,[4]]],14,[]],[[170,171],14],[[-1,[112,[83]]],14,[]],[[170,171],14],[[-1,[112,[82]]],14,[]],[[-1,[112,[36]]],14,[]],[[170,171],14],[[170,171],14],[[-1,[112,[117]]],14,[]],[[170,171],14],[[-1,[112,[75]]],14,[]],[[170,171],14],[[-1,[112,[80]]],14,[]],[[-1,[112,[16]]],14,[]],[[170,171],14],[[-1,[112,[42]]],14,[]],[[170,171],14],[-1,14,[]],[173,14],[[-1,[112,[125]]],14,[]],[[170,171],14],[[173,[126,[29]]],14],[[-1,[126,[29]]],14,[]],[[173,171,110],14],[[-1,13,174],14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[173,29,29,29,29],14],[[-1,29,29,29,29],14,[]],[[173,29,29,127,29,29],14],[[-1,29,29,127,29,29],14,[]],[[-1,13,174,29],14,[]],[[173,171,110,29],14],[[-1,13,174,13,174,29],14,[]],[[173,171,110,171,110,29],14],[[-1,13,174,29],14,[]],[[173,171,110,29],14],[[173,171,110,171,110,29],14],[[-1,13,174,13,174,29],14,[]],[173,14],[-1,14,[]],[-1,14,[]],[173,14],[173,[[7,[171,41]]]],[-1,[[7,[[112,[129]],41]]],[]],[[-1,36,29],14,[]],[[173,171,29],14],[173,14],[-1,14,[]],[[170,[3,[170]]],[[130,[[131,[172]]]]]],[[-1,[3,[1]]],[[130,[33]]],[]],[[170,170],14],[[[112,[-1]],[112,[77]]],14,[]],[[170,171,-1],14,[]],[[-1,13,[48,[[109,[174]]]]],14,[]],[[172,132],133],[[173,132],133],[[171,132],133],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[3,[144]]],[]],[[-1,[100,[13]]],99,[]],[[170,[100,[171]]],99],[[-1,46],174,[]],[[170,171],110],[[-1,4],[[7,[174,41]]],[]],[[170,171],[[7,[147,41]]]],[170,148],[-1,148,[]],[170,150],[-1,150,[]],[-1,152,[]],[170,152],[58,[[7,[170,57]]]],[[173,39],14],[[-1,39],14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,13,[48,[[109,[174]]]]],14,[]],[[170,171,-1],14,[]],[[-1,13,[109,[174]]],[[7,[62,41]]],[]],[[170,171,53],[[7,[62,41]]]],[[170,160,161,162],[[7,[[136,[172]],41]]]],[[-1,160,161,162],[[7,[139,41]]],[]],[[-1,83],[[3,[[130,[44]]]]],[]],[-1,[[3,[[126,[44]]]]],[]],[[173,106],14],[[-1,106],14,[]],[[170,170,171],[[7,[14,6]]]],[[-1,1,[112,[125]]],[[7,[14,6]]],[]],[[173,-1],14,[]],[[-1,[130,[[112,[129]]]]],14,[]],[[-1,36,[109,[29]]],14,[]],[[173,171,[109,[29]]],14],[[173,171,29,171,[48,[164]]],14],[[-1,82,29,[3,[113]],[48,[29]]],14,[]],[[-1,[126,[152]]],14,[]],[[173,[126,[152]]],14],[[173,171],14],[[-1,114],14,[]],[[-1,[71,[13]],165],14,[]],[[173,[71,[171]],165],14],[[173,171,166,29,[48,[29]]],14],[[-1,82,166,29,[48,[29]]],14,[]],[[173,171],14],[[-1,117],14,[]],[[173,[87,[29]]],14],[[-1,[87,[29]]],14,[]],[[173,29],14],[[-1,29],14,[]],[[-1,29,[71,[13]]],14,[]],[[173,29,[71,[171]]],14],[[-1,[87,[152]],[109,[152]]],14,[]],[[173,[87,[152]],[109,[152]]],14],[170,107],[-1,107,[]],[-1,14,[]],[170,14],[[170,[48,[171]],[48,[171]],[14,[171,147]]],[[7,[14,41]]]],[[-1,[48,[129]],[48,[125]],[14,[4,174]]],[[7,[14,41]]],[]],[[170,170],[[3,[61]]]],[[-1,1],[[3,[61]]],[]],[[-1,143],19,[]],[[170,143],19],[-1,-2,[],[]],[[-1,[48,[[88,[13]]]]],14,[]],[[173,-1],14,[[108,[],[[49,[[88,[171]]]]]]]],[[-1,[48,[[89,[16]]]]],14,[]],[[173,-1],14,[[108,[],[[49,[[89,[171]]]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[[170,170],14],[[-1,12],14,[]],[[-1,13],14,[]],[[170,171],14],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[-1,4,174,29],[[7,[107,41]]],[]],[[170,171,147,29],[[7,[107,41]]]],[[-1,36,29],14,[]],[[173,171,29],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[176,177],[[178,179],14],[[-1,13],14,[]],[[-1,16],14,[]],[[178,180],14],0,[176,31],[178,31],[181,31],[182,31],[179,31],[180,31],[183,31],[184,31],[185,31],[186,31],[187,31],[188,31],[189,31],[190,31],[191,31],[192,31],[193,31],[194,31],[195,31],[176,31],[178,31],[181,31],[182,31],[179,31],[180,31],[183,31],[184,31],[185,31],[186,31],[187,31],[188,31],[189,31],[190,31],[191,31],[192,31],[193,31],[194,31],[195,31],[[-1,[37,[36]]],14,[]],[[182,[37,[191]]],14],[[-1,39],14,[]],[[182,39],14],[[-1,[3,[39]]],[[7,[14,41]]],[]],[[182,40],[[7,[14,41]]]],[[-1,36,29],14,[]],[[182,191,29],14],[[-1,[43,[36,42]]],14,[]],[[182,[43,[191,183]]],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[180,16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[48,[[47,[13,46]]]]],14,[]],[[182,29,-1],14,[[50,[],[[49,[[47,[179,193]]]]]]]],[[-1,13,[109,[174]]],14,[]],[[182,179,53],14],[196,196],[197,197],[179,179],[198,198],[183,183],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],0,[178,177],[[182,179,179,-1],14,[[108,[],[[49,[90]]]]]],[[-1,13,13,[48,[90]]],14,[]],[[-1,13,16,[48,[52]]],14,[]],[[182,179,180,-1],14,[[108,[],[[49,[52]]]]]],[[182,191,[109,[29]],179,110,111],14],[[-1,36,[109,[29]],13,174,175],14,[]],0,[[-1,16,24,13,[48,[52]]],14,[]],[[182,180,24,179,-1],14,[[108,[],[[49,[52]]]]]],[[182,180,24,180,-1],14,[[108,[],[[49,[51]]]]]],[[-1,16,24,16,[48,[51]]],14,[]],[[-1,96],[[7,[[112,[46]],41]]],[]],[[178,96],[[7,[193,41]]]],[[-1,[74,[69,13,75,42,46]]],[[7,[[112,[113]],41]]],[]],[[178,[74,[185,179,184,183,193]]],[[7,[187,41]]]],[[178,66],[[7,[185,41]]]],[[-1,66],[[7,[[112,[69]],41]]],[]],[[-1,63],[[7,[[112,[13]],41]]],[]],[[178,63],[[7,[179,41]]]],[[178,[76,[181]]],[[7,[182,41]]]],[[-1,[76,[77]]],[[7,[[112,[35]],41]]],[]],[[178,[81,[186,188,194]]],[[7,[190,55]]]],[[-1,[81,[82,80,83]]],[[7,[[112,[114]],55]]],[]],[178,[[7,[192,41]]]],[-1,[[7,[[112,[4]],41]]],[]],[[-1,115],[[7,[[112,[83]],56]]],[]],[[178,115],[[7,[194,56]]]],[[178,[67,[185]]],[[7,[186,41]]]],[[-1,[67,[69]]],[[7,[[112,[82]],41]]],[]],[[178,[116,[40]]],[[7,[191,41]]]],[[-1,[116,[[3,[39]]]]],[[7,[[112,[36]],41]]],[]],[[-1,[85,[82,80,83]]],[[7,[[112,[117]],55]]],[]],[[178,[85,[186,188,194]]],[[7,[189,55]]]],[[-1,65],[[7,[[112,[75]],41]]],[]],[[178,65],[[7,[184,41]]]],[[-1,118,119],[[7,[[112,[80]],54]]],[]],[[178,118,119],[[7,[188,54]]]],[[178,28],[[7,[180,41]]]],[[-1,28],[[7,[[112,[16]],41]]],[]],[[178,180,64],[[7,[183,41]]]],[[-1,16,64],[[7,[[112,[42]],41]]],[]],0,[[],195],[143,180],[199,-1,[]],[[178,193],14],[[-1,[112,[46]]],14,[]],[[-1,[112,[113]]],14,[]],[[178,187],14],[[178,185],14],[[-1,[112,[69]]],14,[]],[[-1,[112,[13]]],14,[]],[[178,179],14],[[-1,[112,[35]]],14,[]],[[178,182],14],[[178,190],14],[[-1,[112,[114]]],14,[]],[[-1,[112,[4]]],14,[]],[[178,192],14],[[-1,[112,[83]]],14,[]],[[178,194],14],[[-1,[112,[82]]],14,[]],[[178,186],14],[[178,191],14],[[-1,[112,[36]]],14,[]],[[178,189],14],[[-1,[112,[117]]],14,[]],[[178,184],14],[[-1,[112,[75]]],14,[]],[[-1,[112,[80]]],14,[]],[[178,188],14],[[-1,[112,[16]]],14,[]],[[178,180],14],[[-1,[112,[42]]],14,[]],[[178,183],14],[-1,14,[]],[182,14],[[-1,[126,[29]]],14,[]],[[182,[126,[29]]],14],[[182,179,110],14],[[-1,13,174],14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[182,29,29,29,29],14],[[-1,29,29,29,29],14,[]],[[-1,29,29,127,29,29],14,[]],[[182,29,29,127,29,29],14],[[-1,13,174,29],14,[]],[[182,179,110,29],14],[[182,179,110,179,110,29],14],[[-1,13,174,13,174,29],14,[]],[[182,179,110,29],14],[[-1,13,174,29],14,[]],[[182,179,110,179,110,29],14],[[-1,13,174,13,174,29],14,[]],[177,14],[199,14],[182,14],0,[177,[[3,[[201,[200]]]]]],[177,[[3,[[14,[127,127]]]]]],[-1,14,[]],[182,14],[182,14],[-1,14,[]],[-1,[[7,[[112,[129]],41]]],[]],[182,[[7,[195,41]]]],[[182,191,29],14],[[-1,36,29],14,[]],[-1,14,[]],[182,14],[[178,181],14],[[[112,[-1]],[112,[77]]],14,[]],0,[[178,179,-1],14,[[108,[],[[49,[53]]]]]],[[-1,13,[48,[[109,[174]]]]],14,[]],[[182,132],133],[[196,132],133],[[197,132],133],[[179,132],133],[[198,132],133],[[180,132],133],[[183,132],133],[[184,132],133],[[185,132],133],[[186,132],133],[[187,132],133],[[188,132],133],[[189,132],133],[[190,132],133],[[191,132],133],[[192,132],133],[[193,132],133],[[194,132],133],[[195,132],133],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[3,[144]]],[]],[[178,[100,[179]]],99],[[-1,[100,[13]]],99,[]],[[-1,46],174,[]],[[178,193],110],[[178,192],[[7,[147,41]]]],[[-1,4],[[7,[174,41]]],[]],[-1,148,[]],[178,148],[-1,150,[]],[176,150],[-1,152,[]],[181,152],[177,[[203,[202]]]],0,[[182,39],14],[[-1,39],14,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,13,[48,[[109,[174]]]]],14,[]],[[178,179,-1],14,[]],[177,107],[177,199],[[178,179,53],[[7,[62,41]]]],[[-1,13,[109,[174]]],[[7,[62,41]]],[]],0,[-1,[[3,[[131,[196]]]]],[[206,[39],[[204,[205]]]]]],[[176,160,161,162],[[7,[[136,[196]],41]]]],[[-1,160,161,162],[[7,[139,41]]],[]],[[-1,83],[[3,[[130,[44]]]]],[]],[-1,[[3,[[126,[44]]]]],[]],[[182,106],14],[[-1,106],14,[]],0,[[-1,1,[112,[125]]],[[7,[14,6]]],[]],0,[177,207],[177,[[3,[208]]]],[[-1,[130,[[112,[129]]]]],14,[]],[[182,-1],14,[]],[[182,191,[109,[29]]],14],[[-1,36,[109,[29]]],14,[]],[[-1,82,29,[3,[113]],[48,[29]]],14,[]],[[182,186,29,187,[48,[164]]],14],[[182,[126,[152]]],14],[[-1,[126,[152]]],14,[]],[[-1,114],14,[]],[[182,190],14],[[182,[71,[179]],165],14],[[-1,[71,[13]],165],14,[]],[[182,186,166,29,[48,[29]]],14],[[-1,82,166,29,[48,[29]]],14,[]],[[-1,117],14,[]],[[182,189],14],[[-1,[87,[29]]],14,[]],[[182,[87,[29]]],14],[[182,29],14],[[-1,29],14,[]],[[-1,29,[71,[13]]],14,[]],[[182,29,[71,[179]]],14],[[-1,[87,[152]],[109,[152]]],14,[]],[[182,[87,[152]],[109,[152]]],14],[178,107],[-1,107,[]],[-1,14,[]],[178,14],[[-1,[48,[129]],[48,[125]],[14,[4,174]]],[[7,[14,41]]],[]],[[181,[48,[195]],[48,[180]],[14,[192,147]]],[[7,[14,41]]]],0,[[-1,1],[[3,[61]]],[]],[[-1,143],19,[]],[[176,143],19],[[178,209,28,[3,[210]]],180],[[178,209,28,[3,[210]]],180],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[48,[[88,[13]]]]],14,[]],[[182,-1],14,[[108,[],[[49,[[88,[179]]]]]]]],[[-1,[48,[[89,[16]]]]],14,[]],[[182,-1],14,[[108,[],[[49,[[89,[180]]]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[[178,179],14],[[-1,13],14,[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[178,192,147,29],[[7,[107,41]]]],[[-1,4,174,29],[[7,[107,41]]],[]],[[182,191,29],14],[[-1,36,29],14,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[211,[3,[2]],212],[[7,[[3,[[10,[213]]]],6]]]],[[-1,[3,[2]],4],[[7,[[3,[5]],6]]],[]],[[214,215],14],[[-1,13],14,[]],[[-1,16],14,[]],[[214,216],14],[[],217],[218,31],[211,31],[219,31],[214,31],[220,31],[221,31],[222,31],[215,31],[223,31],[216,31],[224,31],[225,31],[226,31],[227,31],[228,31],[229,31],[230,31],[231,31],[232,31],[233,31],[234,31],[212,31],[218,31],[211,31],[219,31],[214,31],[220,31],[221,31],[222,31],[215,31],[223,31],[216,31],[224,31],[225,31],[226,31],[227,31],[228,31],[229,31],[230,31],[231,31],[232,31],[233,31],[234,31],[212,31],[[221,[37,[234]]],14],[[-1,[37,[36]]],14,[]],[[-1,39],14,[]],[[221,39],14],[[-1,[3,[39]]],[[7,[14,41]]],[]],[[221,40],[[7,[14,41]]]],[[-1,36,29],14,[]],[[221,234,29],14],[[221,[43,[234,224]]],14],[[-1,[43,[36,42]]],14,[]],[[217,217],217],[[217,217],14],[[217,217],217],[[217,217],14],[217,29],[217,29],[[217,217],217],[[217,217],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[222,216],[-1,-2,[],[]],[222,16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[235,215],[[221,29,-1],14,[[50,[],[[49,[[47,[215,223]]]]]]]],[[-1,[48,[[47,[13,46]]]]],14,[]],[[221,215,53],14],[[-1,13,[109,[174]]],14,[]],[213,213],[217,217],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[217,217],[[-1,12,86],[[7,[14,6]]],[]],[[211,214,86],[[7,[14,6]]]],[[217,217],107],[[-1,13,13,[48,[90]]],14,[]],[[221,215,215,-1],14,[[108,[],[[49,[90]]]]]],[[-1,13,16,[48,[52]]],14,[]],[[221,215,216,-1],14,[[108,[],[[49,[52]]]]]],[[221,234,[109,[29]],215,110,111],14],[[-1,36,[109,[29]],13,174,175],14,[]],[[221,216,24,215,-1],14,[[108,[],[[49,[52]]]]]],[[-1,16,24,13,[48,[52]]],14,[]],[[-1,16,24,16,[48,[51]]],14,[]],[[221,216,24,216,-1],14,[[108,[],[[49,[51]]]]]],[[214,96],[[7,[223,41]]]],[[-1,96],[[7,[[112,[46]],41]]],[]],[[-1,[74,[69,13,75,42,46]]],[[7,[[112,[113]],41]]],[]],[[214,[74,[226,215,225,224,223]]],[[7,[228,41]]]],[[214,66],[[7,[226,41]]]],[[-1,66],[[7,[[112,[69]],41]]],[]],[[-1,63],[[7,[[112,[13]],41]]],[]],[[214,63],[[7,[215,41]]]],[[-1,[76,[77]]],[[7,[[112,[35]],41]]],[]],[[214,[76,[220]]],[[7,[221,41]]]],[[214,[81,[227,230,233]]],[[7,[232,55]]]],[[-1,[81,[82,80,83]]],[[7,[[112,[114]],55]]],[]],[214,[[7,[212,41]]]],[-1,[[7,[[112,[4]],41]]],[]],[[214,115],[[7,[233,56]]]],[[-1,115],[[7,[[112,[83]],56]]],[]],[[-1,[67,[69]]],[[7,[[112,[82]],41]]],[]],[[214,[67,[226]]],[[7,[227,41]]]],[[214,[116,[40]]],[[7,[234,41]]]],[[-1,[116,[[3,[39]]]]],[[7,[[112,[36]],41]]],[]],[[214,[85,[227,230,233]]],[[7,[231,55]]]],[[-1,[85,[82,80,83]]],[[7,[[112,[117]],55]]],[]],[[214,65],[[7,[225,41]]]],[[-1,65],[[7,[[112,[75]],41]]],[]],[[-1,118,119],[[7,[[112,[80]],54]]],[]],[[214,118,119],[[7,[230,54]]]],[[218,121,122],[[7,[211,57]]]],[[-1,121,122],[[7,[[112,[1]],57]]],[]],[[214,28],[[7,[216,41]]]],[[-1,28],[[7,[[112,[16]],41]]],[]],[[214,216,64],[[7,[224,41]]]],[[-1,16,64],[[7,[[112,[42]],41]]],[]],[[236,29,237],[[7,[[130,[238]],57]]]],[[-1,[112,[46]]],14,[]],[[214,223],14],[[-1,[112,[113]]],14,[]],[[214,228],14],[[214,226],14],[[-1,[112,[69]]],14,[]],[[-1,[112,[13]]],14,[]],[[214,215],14],[[214,221],14],[[-1,[112,[35]]],14,[]],[[214,232],14],[[-1,[112,[114]]],14,[]],[[-1,[112,[4]]],14,[]],[[214,212],14],[[-1,[112,[83]]],14,[]],[[214,233],14],[[214,227],14],[[-1,[112,[82]]],14,[]],[[-1,[112,[36]]],14,[]],[[214,234],14],[[-1,[112,[117]]],14,[]],[[214,231],14],[[-1,[112,[75]]],14,[]],[[214,225],14],[[214,230],14],[[-1,[112,[80]]],14,[]],[[214,216],14],[[-1,[112,[16]]],14,[]],[[214,224],14],[[-1,[112,[42]]],14,[]],[[219,239,[3,[210]],[48,[238]],160,162,29,29],[[7,[[136,[213]],41]]]],[[217,217],217],[-1,14,[]],[221,14],[[211,222],14],[[-1,[112,[125]]],14,[]],[[221,[126,[29]]],14],[[-1,[126,[29]]],14,[]],[[221,215,110],14],[[-1,13,174],14,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,29,29,29,29],14,[]],[[221,29,29,29,29],14],[[-1,29,29,127,29,29],14,[]],[[221,29,29,127,29,29],14],[[221,215,110,29],14],[[-1,13,174,29],14,[]],[[221,215,110,215,110,29],14],[[-1,13,174,13,174,29],14,[]],[[-1,13,174,29],14,[]],[[221,215,110,29],14],[[-1,13,174,13,174,29],14,[]],[[221,215,110,215,110,29],14],[240,14],[211,14],[[],217],[214,[[48,[238]]]],[-1,14,[]],[221,14],[-1,14,[]],[221,14],[221,[[7,[229,41]]]],[-1,[[7,[[112,[129]],41]]],[]],[[-1,36,29],14,[]],[[221,234,29],14],[221,14],[-1,14,[]],[240,236],[[-1,[3,[1]]],[[130,[33]]],[]],[[218,[3,[211]]],[[130,[[131,[213]]]]]],[[217,217],107],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[-1,-2],107,[],[]],[[[112,[-1]],[112,[77]]],14,[]],[[214,220],14],[[218,241],[[3,[[131,[213]]]]]],[[217,-1],14,[[50,[],[[49,[217]]]]]],[240,[[48,[238]]]],[[-1,13,[48,[[109,[174]]]]],14,[]],[[214,215,-1],14,[[108,[],[[49,[53]]]]]],[[221,132],133],[[213,132],133],[[242,132],133],[[222,132],133],[[217,132],133],[[217,132],133],[[217,132],133],[[217,132],133],[[217,132],133],[[215,132],133],[[223,132],133],[[216,132],133],[[224,132],133],[[225,132],133],[[226,132],133],[[227,132],133],[[228,132],133],[[229,132],133],[[230,132],133],[[231,132],133],[[232,132],133],[[233,132],133],[[234,132],133],[[212,132],133],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[29,[[3,[217]]]],[29,217],[29,217],[29,217],[-1,217,[[50,[],[[49,[217]]]]]],[39,[[3,[217]]]],[[236,243,29,29,[3,[244]],[130,[238]],237,107,[3,[210]]],[[7,[218,57]]]],[-1,[[3,[144]]],[]],[[-1,[100,[13]]],99,[]],[[214,[100,[215]]],99],[[-1,46],174,[]],[[214,223],110],[[214,212],[[7,[147,41]]]],[[-1,4],[[7,[174,41]]],[]],[-1,148,[]],[214,148],[-1,150,[]],[219,150],[220,152],[-1,152,[]],[[217,-1],14,154],[58,[[7,[218,57]]]],[[217,217],14],[[-1,39],14,[]],[[221,39],14],[240,29],[[217,217],217],[[217,217],107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[217,-1,[]],[[-1,13,[48,[[109,[174]]]]],14,[]],[[214,215,-1],14,[[108,[],[[49,[53]]]]]],[217,107],[217,107],[217,[[155,[217]]]],[217,[[156,[217]]]],[[214,215,53],[[7,[62,41]]]],[[-1,13,[109,[174]]],[[7,[62,41]]],[]],[217,217],[[-1,160,161,162],[[7,[139,41]]],[]],[[219,160,161,162],[[7,[[136,[213]],41]]]],0,0,[[-1,83],[[3,[[130,[44]]]]],[]],[[214,233],[[3,[[130,[44]]]]]],[-1,[[3,[[126,[44]]]]],[]],[214,[[3,[[126,[44]]]]]],[[221,106],14],[[-1,106],14,[]],[[220,211,222],[[7,[14,6]]]],[[-1,1,[112,[125]]],[[7,[14,6]]],[]],[214,29],[214,29],[214,239],[221,245],[216,246],[224,247],[240,243],[219,241],[214,241],[214,248],[211,[[3,[249]]]],[[217,217],14],[[219,160],[[130,[238]]]],[[-1,[130,[[112,[129]]]]],14,[]],[[221,-1],14,[[108,[],[[49,[229]]]]]],[[-1,36,[109,[29]]],14,[]],[[221,234,[109,[29]]],14],[[217,217,107],14],[[-1,82,29,[3,[113]],[48,[29]]],14,[]],[[221,227,29,228,[48,[164]]],14],[[221,[126,[152]]],14],[[-1,[126,[152]]],14,[]],[[221,232],14],[[-1,114],14,[]],[[221,[71,[215]],165],14],[[-1,[71,[13]],165],14,[]],[[211,250],14],[[221,227,166,29,[48,[29]]],14],[[-1,82,166,29,[48,[29]]],14,[]],[[-1,117],14,[]],[[221,231],14],[[-1,[87,[29]]],14,[]],[[221,[87,[29]]],14],[[221,29],14],[[-1,29],14,[]],[[-1,29,[71,[13]]],14,[]],[[221,29,[71,[215]]],14],[[-1,[87,[152]],[109,[152]]],14,[]],[[221,[87,[152]],[109,[152]]],14],[218,240],[219,240],[214,240],[-1,107,[]],[214,107],[-1,14,[]],[214,14],[[217,217],217],[[217,217],14],[[220,[48,[229]],[48,[222]],[14,[212,147]]],[[7,[14,41]]]],[[-1,[48,[129]],[48,[125]],[14,[4,174]]],[[7,[14,41]]],[]],[[-1,1],[[3,[61]]],[]],[[219,211],[[3,[61]]]],[[217,217],217],[[219,143],19],[[-1,143],19,[]],[[246,28,[3,[210]]],216],[-1,-2,[],[]],[-1,-2,[],[]],[[217,217],14],[[221,-1],14,[[108,[],[[49,[[88,[215]]]]]]]],[[-1,[48,[[88,[13]]]]],14,[]],[[-1,[48,[[89,[16]]]]],14,[]],[[221,-1],14,[[108,[],[[49,[[89,[216]]]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[-1,168,[]],[[211,214],14],[[-1,12],14,[]],[[217,217],217],[[214,215],14],[[-1,13],14,[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[-1,4,174,29],[[7,[107,41]]],[]],[[214,212,147,29],[[7,[107,41]]]],[[221,234,29],14],[[-1,36,29],14,[]],0,0,0,0,0],"c":[],"p":[[10,"DynSurface",0],[5,"Duration",3692],[6,"Option",3693],[10,"DynFence",0],[5,"DynAcquiredSurfaceTexture",0],[6,"SurfaceError",0],[6,"Result",3694],[17,"A"],[10,"Surface",0],[5,"AcquiredSurfaceTexture",0],[10,"Api",0],[10,"DynDevice",0],[10,"DynBuffer",0],[1,"tuple"],[10,"Device",0],[10,"DynTexture",0],[5,"PipelineLayoutFlags",0],[5,"BindGroupLayoutFlags",0],[5,"TextureFormatCapabilities",0],[5,"FormatAspects",0],[5,"MemoryFlags",0],[5,"AttachmentOps",0],[5,"BufferUses",0],[5,"TextureUses",0],[5,"AccelerationStructureUses",0],[5,"AccelerationStructureBuildFlags",0],[5,"AccelerationStructureGeometryFlags",0],[5,"TextureDescriptor",0],[1,"u32"],[10,"DynResource",0],[10,"Any",3695],[5,"CopyExtent",0],[5,"DynExposedAdapter",0],[6,"Backend",3696],[10,"DynCommandEncoder",0],[10,"DynQuerySet",0],[5,"ComputePassDescriptor",0],[10,"CommandEncoder",0],[1,"str"],[8,"Label",0],[6,"DeviceError",0],[10,"DynTextureView",0],[5,"RenderPassDescriptor",0],[1,"u8"],[1,"u16"],[10,"DynAccelerationStructure",0],[5,"BuildAccelerationStructureDescriptor",0],[1,"slice"],[17,"Item"],[10,"IntoIterator",3697],[5,"TextureCopy",0],[5,"BufferTextureCopy",0],[8,"MemoryRange",0],[6,"ShaderError",0],[6,"PipelineError",0],[6,"PipelineCacheError",0],[5,"InstanceError",0],[5,"InstanceDescriptor",0],[5,"Alignments",0],[5,"Capabilities",0],[5,"SurfaceCapabilities",0],[5,"BufferMapping",0],[5,"BufferDescriptor",0],[5,"TextureViewDescriptor",0],[5,"SamplerDescriptor",0],[5,"BindGroupLayoutDescriptor",0],[5,"PipelineLayoutDescriptor",0],[10,"Clone",3698],[10,"DynBindGroupLayout",0],[10,"Sized",3699],[5,"BufferBinding",0],[5,"TextureBinding",0],[5,"BindGroupEntry",0],[5,"BindGroupDescriptor",0],[10,"DynSampler",0],[5,"CommandEncoderDescriptor",0],[10,"DynQueue",0],[5,"DebugSource",0],[5,"ProgrammableStage",0],[10,"DynShaderModule",0],[5,"ComputePipelineDescriptor",0],[10,"DynPipelineLayout",0],[10,"DynPipelineCache",0],[5,"VertexBufferLayout",0],[5,"RenderPipelineDescriptor",0],[5,"SurfaceConfiguration",0],[5,"Rect",0],[5,"BufferBarrier",0],[5,"TextureBarrier",0],[5,"BufferCopy",0],[5,"TextureCopyBase",0],[5,"Attachment",0],[5,"ColorAttachment",0],[5,"DepthStencilAttachment",0],[5,"PassTimestampWrites",0],[5,"AccelerationStructureDescriptor",0],[6,"AccelerationStructureFormat",0],[6,"AccelerationStructureBuildMode",0],[5,"AccelerationStructureBuildSizes",0],[5,"GetAccelerationStructureBuildSizesDescriptor",0],[5,"AccelerationStructureTriangles",0],[5,"AccelerationStructureAABBs",0],[5,"AccelerationStructureInstances",0],[5,"AccelerationStructureTriangleIndices",0],[5,"AccelerationStructureTriangleTransform",0],[5,"AccelerationStructureBarrier",0],[1,"bool"],[10,"Iterator",3700],[5,"Range",3701],[8,"BufferAddress",3696],[8,"BufferSize",3696],[5,"Box",3702],[10,"DynBindGroup",0],[10,"DynComputePipeline",0],[5,"PipelineCacheDescriptor",0],[5,"QuerySetDescriptor",3696],[10,"DynRenderPipeline",0],[5,"ShaderModuleDescriptor",0],[6,"ShaderInput",0],[10,"DynInstance",0],[6,"RawDisplayHandle",3703],[6,"RawWindowHandle",3703],[10,"Instance",0],[10,"Deserializer",3704],[10,"DynSurfaceTexture",0],[1,"array"],[1,"i32"],[5,"DropGuard",0],[10,"DynCommandBuffer",0],[5,"Vec",3705],[5,"ExposedAdapter",0],[5,"Formatter",3706],[8,"Result",3706],[5,"NagaShader",0],[10,"Debug",3706],[5,"OpenDevice",0],[6,"AccelerationStructureEntries",0],[5,"Error",3706],[5,"DynOpenDevice",0],[6,"AllocationError",3707],[6,"MapError",3708],[6,"AllocationError",3708],[6,"TextureFormat",3696],[5,"AllocatorReport",3709],[5,"ValidationCanary",0],[5,"String",3710],[8,"FenceValue",0],[5,"HalCounters",3709],[10,"DynAdapter",0],[5,"PresentationTimestamp",3696],[10,"Adapter",0],[1,"f32"],[10,"Queue",0],[10,"Hasher",3711],[5,"Iter",3712],[5,"IterNames",3712],[6,"TextureAspect",3696],[5,"Extent3d",3696],[6,"TextureDimension",3696],[5,"Features",3696],[5,"Limits",3696],[6,"MemoryHints",3696],[10,"Serializer",3713],[8,"DynamicOffset",3696],[6,"IndexFormat",3696],[5,"ShaderStages",3696],[10,"Error",3714],[5,"TypeId",3695],[6,"ShaderStage",3715],[5,"Context",2250],[5,"Resource",2250],[5,"Api",2250],[5,"Encoder",2250],[1,"u64"],[5,"NonZeroU64",3716],[5,"Adapter",2507],[5,"AdapterContext",2507],[5,"Device",2507],[5,"Buffer",2507],[5,"Texture",2507],[5,"Queue",2507],[5,"CommandEncoder",2507],[5,"TextureView",2507],[5,"Sampler",2507],[5,"BindGroupLayout",2507],[5,"PipelineLayout",2507],[5,"BindGroup",2507],[5,"ShaderModule",2507],[5,"RenderPipeline",2507],[5,"ComputePipeline",2507],[5,"QuerySet",2507],[5,"Fence",2507],[5,"AccelerationStructure",2507],[5,"PipelineCache",2507],[5,"CommandBuffer",2507],[5,"Api",2507],[5,"TextureFormatDesc",2507],[6,"TextureInner",2507],[5,"AdapterContextLock",2507],[5,"EGL1_4",3717],[8,"DynamicInstance",3717],[5,"Context",3718],[8,"MappedMutexGuard",3719],[17,"Output"],[6,"c_void",3720],[10,"FnMut",3721],[8,"c_void",3722],[5,"Display",3723],[5,"NonZeroU32",3716],[8,"DropCallback",0],[5,"Surface",3057],[6,"Fence",3057],[5,"Api",3057],[5,"Device",3057],[5,"Buffer",3057],[5,"Texture",3057],[5,"Workarounds",3057],[5,"Instance",3057],[5,"Adapter",3057],[5,"Queue",3057],[5,"CommandEncoder",3057],[5,"SurfaceTexture",3057],[5,"AccelerationStructure",3057],[5,"TextureView",3057],[5,"Sampler",3057],[5,"BindGroupLayout",3057],[5,"PipelineLayout",3057],[5,"BindGroup",3057],[5,"CommandBuffer",3057],[6,"ShaderModule",3057],[5,"RenderPipeline",3057],[5,"ComputePipeline",3057],[5,"PipelineCache",3057],[5,"QuerySet",3057],[5,"Buffer",3724],[5,"Entry",3725],[5,"InstanceFlags",3696],[5,"CStr",3726],[5,"Device",3727],[5,"InstanceShared",3057],[5,"PhysicalDevice",3724],[5,"DebugUtilsMessengerUserData",3057],[5,"Instance",3728],[5,"DebugUtilsCreateInfo",3057],[5,"CommandBuffer",3724],[5,"Image",3724],[5,"ImageView",3724],[5,"Queue",3724],[5,"SwapchainKHR",3724],[5,"PresentTimeGOOGLE",3724],[5,"ShaderClearProgram",2507],[15,"Renderbuffer",3054],[15,"Texture",3054],[15,"FencePool",3687],[15,"Intermediate",3690]],"b":[[339,"impl-Flags-for-PipelineLayoutFlags"],[340,"impl-PipelineLayoutFlags"],[341,"impl-BindGroupLayoutFlags"],[342,"impl-Flags-for-BindGroupLayoutFlags"],[343,"impl-TextureFormatCapabilities"],[344,"impl-Flags-for-TextureFormatCapabilities"],[345,"impl-FormatAspects"],[346,"impl-Flags-for-FormatAspects"],[347,"impl-Flags-for-MemoryFlags"],[348,"impl-MemoryFlags"],[349,"impl-Flags-for-AttachmentOps"],[350,"impl-AttachmentOps"],[351,"impl-BufferUses"],[352,"impl-Flags-for-BufferUses"],[353,"impl-Flags-for-TextureUses"],[354,"impl-TextureUses"],[355,"impl-Flags-for-AccelerationStructureUses"],[356,"impl-AccelerationStructureUses"],[357,"impl-AccelerationStructureFlags"],[358,"impl-Flags-for-AccelerationStructureFlags"],[359,"impl-Flags-for-AccelerationStructureGeometryFlags"],[360,"impl-AccelerationStructureGeometryFlags"],[1075,"impl-Display-for-DeviceError"],[1076,"impl-Debug-for-DeviceError"],[1077,"impl-Debug-for-ShaderError"],[1078,"impl-Display-for-ShaderError"],[1079,"impl-Display-for-PipelineError"],[1080,"impl-Debug-for-PipelineError"],[1081,"impl-Debug-for-PipelineCacheError"],[1082,"impl-Display-for-PipelineCacheError"],[1083,"impl-Debug-for-SurfaceError"],[1084,"impl-Display-for-SurfaceError"],[1085,"impl-Debug-for-InstanceError"],[1086,"impl-Display-for-InstanceError"],[1087,"impl-UpperHex-for-PipelineLayoutFlags"],[1088,"impl-Binary-for-PipelineLayoutFlags"],[1089,"impl-LowerHex-for-PipelineLayoutFlags"],[1090,"impl-Octal-for-PipelineLayoutFlags"],[1091,"impl-Debug-for-PipelineLayoutFlags"],[1092,"impl-Octal-for-BindGroupLayoutFlags"],[1093,"impl-Binary-for-BindGroupLayoutFlags"],[1094,"impl-Debug-for-BindGroupLayoutFlags"],[1095,"impl-UpperHex-for-BindGroupLayoutFlags"],[1096,"impl-LowerHex-for-BindGroupLayoutFlags"],[1097,"impl-Debug-for-TextureFormatCapabilities"],[1098,"impl-Octal-for-TextureFormatCapabilities"],[1099,"impl-UpperHex-for-TextureFormatCapabilities"],[1100,"impl-LowerHex-for-TextureFormatCapabilities"],[1101,"impl-Binary-for-TextureFormatCapabilities"],[1102,"impl-Octal-for-FormatAspects"],[1103,"impl-Binary-for-FormatAspects"],[1104,"impl-Debug-for-FormatAspects"],[1105,"impl-UpperHex-for-FormatAspects"],[1106,"impl-LowerHex-for-FormatAspects"],[1107,"impl-UpperHex-for-MemoryFlags"],[1108,"impl-Binary-for-MemoryFlags"],[1109,"impl-Octal-for-MemoryFlags"],[1110,"impl-LowerHex-for-MemoryFlags"],[1111,"impl-Debug-for-MemoryFlags"],[1112,"impl-UpperHex-for-AttachmentOps"],[1113,"impl-Debug-for-AttachmentOps"],[1114,"impl-Binary-for-AttachmentOps"],[1115,"impl-LowerHex-for-AttachmentOps"],[1116,"impl-Octal-for-AttachmentOps"],[1117,"impl-Binary-for-BufferUses"],[1118,"impl-Debug-for-BufferUses"],[1119,"impl-UpperHex-for-BufferUses"],[1120,"impl-LowerHex-for-BufferUses"],[1121,"impl-Octal-for-BufferUses"],[1122,"impl-Octal-for-TextureUses"],[1123,"impl-Binary-for-TextureUses"],[1124,"impl-UpperHex-for-TextureUses"],[1125,"impl-Debug-for-TextureUses"],[1126,"impl-LowerHex-for-TextureUses"],[1178,"impl-UpperHex-for-AccelerationStructureUses"],[1179,"impl-Binary-for-AccelerationStructureUses"],[1180,"impl-Octal-for-AccelerationStructureUses"],[1181,"impl-LowerHex-for-AccelerationStructureUses"],[1182,"impl-Debug-for-AccelerationStructureUses"],[1184,"impl-LowerHex-for-AccelerationStructureFlags"],[1185,"impl-Debug-for-AccelerationStructureFlags"],[1186,"impl-UpperHex-for-AccelerationStructureFlags"],[1187,"impl-Octal-for-AccelerationStructureFlags"],[1188,"impl-Binary-for-AccelerationStructureFlags"],[1189,"impl-Octal-for-AccelerationStructureGeometryFlags"],[1190,"impl-LowerHex-for-AccelerationStructureGeometryFlags"],[1191,"impl-UpperHex-for-AccelerationStructureGeometryFlags"],[1192,"impl-Binary-for-AccelerationStructureGeometryFlags"],[1193,"impl-Debug-for-AccelerationStructureGeometryFlags"],[1213,"impl-From%3CAllocationError%3E-for-DeviceError"],[1214,"impl-From%3CMapError%3E-for-DeviceError"],[1215,"impl-From%3CAllocationError%3E-for-DeviceError"],[1300,"impl-Flags-for-PipelineLayoutFlags"],[1301,"impl-PipelineLayoutFlags"],[1302,"impl-Flags-for-BindGroupLayoutFlags"],[1303,"impl-BindGroupLayoutFlags"],[1304,"impl-Flags-for-TextureFormatCapabilities"],[1305,"impl-TextureFormatCapabilities"],[1306,"impl-FormatAspects"],[1307,"impl-Flags-for-FormatAspects"],[1308,"impl-MemoryFlags"],[1309,"impl-Flags-for-MemoryFlags"],[1310,"impl-AttachmentOps"],[1311,"impl-Flags-for-AttachmentOps"],[1312,"impl-BufferUses"],[1313,"impl-Flags-for-BufferUses"],[1314,"impl-TextureUses"],[1315,"impl-Flags-for-TextureUses"],[1316,"impl-AccelerationStructureUses"],[1317,"impl-Flags-for-AccelerationStructureUses"],[1318,"impl-Flags-for-AccelerationStructureFlags"],[1319,"impl-AccelerationStructureFlags"],[1320,"impl-Flags-for-AccelerationStructureGeometryFlags"],[1321,"impl-AccelerationStructureGeometryFlags"],[3156,"impl-Flags-for-Workarounds"],[3157,"impl-Workarounds"],[3170,"impl-Borrow%3CTexture%3E-for-SurfaceTexture"],[3172,"impl-Borrow%3Cdyn+DynTexture%3E-for-SurfaceTexture"],[3383,"impl-UpperHex-for-Workarounds"],[3384,"impl-Octal-for-Workarounds"],[3385,"impl-Debug-for-Workarounds"],[3386,"impl-Binary-for-Workarounds"],[3387,"impl-LowerHex-for-Workarounds"],[3431,"impl-Flags-for-Workarounds"],[3432,"impl-Workarounds"]]}],\ ["wgpu_macros",{"doc":"","t":"X","n":["gpu_test"],"q":[[0,"wgpu_macros"]],"d":["Creates a test that will run on all gpus on a given system."],"i":[0],"f":[0],"c":[],"p":[],"b":[]}],\ -["wgpu_test",{"doc":"Test utilities for the wgpu repository.","t":"TTPTETFGFFFPFFTNOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNONNNNNNHNNHHONNNNNNNNNONNNNNNNNNNNNNXQNCHHHNONNNNNNNNNNNNNNNNNCNNNNNNNONONOOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNONNGPPFNNNNNNNNHNNNNNNNNNNNNNNNNNNOOPIPH","n":["ADAPTER","ALWAYS","AssertFailure","BACKEND","ComparisonType","DRIVER","FailureApplicationReasons","FailureBehavior","FailureCase","FailureReason","GpuTestConfiguration","Ignore","TestParameters","TestingContext","VENDOR","adapter","adapter","adapter","adapter_downlevel_capabilities","adapter_info","all","always","async_poll","backend","backend_adapter","backends","behavior","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","contains","default","default","default","default","default","device","device_features","device_limits","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_flags","driver","empty","eq","eq","equivalent","equivalent","equivalent","execute_test","expect_fail","extend","fail","fail_if","failures","features","flaky","fmt","fmt","fmt","fmt","fmt","fmt","force_fxc","force_fxc","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","gpu_test","gpu_test_main","hash","image","initialize_adapter","initialize_device","initialize_instance","insert","instance","intersection","intersects","into","into","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","limits","molten_vk","name","native","never","new","new","not","panic","panic","parameters","queue","reasons","reasons","remove","required_downlevel_caps","required_features","required_limits","run_async","run_sync","set","skip","skips","sub","sub_assign","symmetric_difference","test_features_limits","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","valid","validation_error","validation_error","vendor","webgl2","with_message","ComparisonType","Mean","Percentile","ReadbackBuffers","are_zero","assert_buffer_contents","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","compare_image_output","copy_from","downcast","downcast","fmt","from","from","into","into","new","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","percentile","threshold","Err","MainResult","Ok","main"],"q":[[0,"wgpu_test"],[208,"wgpu_test::image"],[239,"wgpu_test::image::ComparisonType"],[241,"wgpu_test::native"],[245,"wgpu::api::queue"],[246,"wgpu_types"],[247,"wgpu_types"],[248,"core::iter::traits::collect"],[249,"wgpu::api::device"],[250,"core::ops::function"],[251,"wgpu_types"],[252,"core::fmt"],[253,"wgpu::api::instance"],[254,"wgpu::api::adapter"],[255,"wgpu_types"],[256,"bitflags::iter"],[257,"core::ops::function"],[258,"core::result"],[259,"core::any"],[260,"wgpu_types"],[261,"core::convert"],[262,"std::ffi::os_str"],[263,"wgpu::api::command_encoder"],[264,"wgpu::api::texture"]],"d":["","","Assert that the test fails for the given reason.","","","","Reason why a test matches a given failure case.","","Conditions under which a test should fail or be skipped.","Reason why a test is expected to fail.","Configuration for a GPU test.","Ignore the matching failure.","This information determines if a test should run.","Parameters and resources hadned to the test function.","","Tests running on adapter.","","Name of adapter expected to fail, or None for any adapter …","","","Get a flags value with all known bits set.","This case applies to all tests.","Utility to allow future asynchronous polling.","Tests running on any of the given backends.","Tests running on backend and adapter.","Backends expected to fail, or None for any backend.","Behavior after this case matches a failure.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","","Name of driver expected to fail, or None for any driver …","Get a flags value with all bits unset.","","","","","","Execute the given test configuration with the given …","Mark the test as always failing, but not to be skipped.","The bitwise or (|) of the bits in each flags value.","Run some code in an error scope and assert that validation …","Run some code in an error scope and assert that validation …","Conditions under which this test should be run, but is …","Set the list of features this test requires.","Test is flaky with the given configuration. Do not assert …","","","","","","","","On Dx12, specifically test against the Fxc compiler.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates a test that will run on all gpus on a given system.","Adds the necissary main function for our gpu test harness.","","Image comparison utilities","Initialize a wgpu adapter, taking the nth adapter from the …","Initialize a wgpu device from a given adapter.","Initialize a wgpu instance with the options from the …","The bitwise or (|) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Set the limits needed for the test.","Tests running on the MoltenVK Vulkan driver on macOS.","Set the name of the test. Must be unique across all tests …","Infrastructure for the native, cargo-nextest based harness.","This case applies to no tests.","","Create a new failure case.","The bitwise negation (!) of the bits in a flags value, …","Matches this failure case against the given panic …","Match a panic.","Set the parameters that the test needs to succeed.","","Return the reasons why this case should fail.","Reason why the test is expected to fail.","The intersection of a source flags value with the …","","","","Make the test function an asynchronous function/future.","Make the test function an synchronous function.","Call insert when value is true or remove when value is …","Mark the test as always failing, and needing to be skipped.","Conditions under which this test should be skipped.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","Set of common features that most internal tests require …","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","Run some code in an error scope and assert that validation …","Matches this failure case against the given validation …","Match a validation error.","Vendor expected to fail, or None for any vendor.","Tests running under WebGL.","Match an error with a message.","The FLIP library generates a per-pixel error map where 0.0 …","If the mean error is greater than the given value, the …","If the given percentile is greater than the given value, …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Contains the error value","Return value for the main function.","Contains the success value","Main function that runs every gpu function once for every …"],"i":[3,3,12,3,0,3,0,0,0,0,0,12,0,0,3,2,4,2,4,4,3,2,4,2,2,2,2,3,3,3,3,3,3,3,3,4,10,2,3,11,12,13,4,10,2,3,11,12,13,10,2,3,11,12,13,10,2,3,11,12,13,3,3,10,2,11,12,13,4,4,4,3,4,10,2,3,11,12,13,13,2,3,3,11,3,3,3,0,13,3,0,0,13,13,2,3,3,3,3,3,11,13,13,4,10,2,3,11,12,13,3,3,3,3,3,3,0,0,3,0,0,0,0,3,4,3,3,4,10,2,3,11,12,13,3,3,3,3,3,13,2,10,0,2,10,2,3,2,11,10,4,2,2,3,13,13,13,10,10,3,13,13,3,3,3,13,10,2,3,11,12,13,3,4,10,2,3,11,12,13,4,10,2,3,11,12,13,4,10,2,3,11,12,13,3,4,10,2,3,11,12,13,0,2,11,2,2,11,0,40,40,0,39,39,39,40,39,40,40,40,0,39,39,40,40,39,40,39,40,39,40,39,40,39,40,39,40,39,40,49,49,48,0,48,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],0,0,0,0,[[],3],[[],2],[[4,5],6],[7,2],[[7,1],2],0,0,[[3,3],3],[[3,3],8],[[3,3],3],[[3,3],8],[3,9],[3,9],[[3,3],3],[[3,3],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,10],[2,2],[3,3],[11,11],[12,12],[13,13],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[3,3],[[3,3],14],[[],10],[[],2],[[],11],[[],12],[[],13],0,0,0,[[3,3],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[13,15],13],0,[[],3],[[3,3],14],[[11,11],14],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[10,[16,[0]],17],8],[[13,2],13],[[3,-1],8,[[19,[],[[18,[3]]]]]],[[20,-2,[16,[1]]],-1,[],[[22,[],[[21,[-1]]]]]],[[20,14,-2,[16,[1]]],-1,[],[[22,[],[[21,[-1]]]]]],0,[[13,23],13],[2,2],[[3,24],25],[[3,24],25],[[3,24],25],[[3,24],25],[[3,24],25],[[11,24],25],[[13,14],13],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[9,[[16,[3]]]],[9,3],[9,3],[9,3],[-1,3,[[19,[],[[18,[3]]]]]],[1,[[16,[3]]]],0,0,[[3,-1],8,26],0,[[17,14],[[8,[27,28,[16,[0]]]]]],[[28,23,29],[[8,[20,30]]]],[14,27],[[3,3],8],0,[[3,3],3],[[3,3],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,-1,[]],[3,14],[3,14],[3,[[31,[3]]]],[3,[[32,[3]]]],[[13,29],13],[[],2],[[10,1],10],0,[[],2],[[],10],[[],2],[3,3],[[2,1],2],[[],11],[[10,13],10],0,[2,[[33,[11]]]],0,[[3,3],8],0,0,0,[[10,-2],10,[[34,[],[[21,[8]]]],0],[[35,[4],[[21,[-1]]]],0]],[[10,-1],10,[[35,[4]],36,0]],[[3,3,14],8],[[13,2],13],0,[[3,3],3],[[3,3],8],[[3,3],3],[13,13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,3],8],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[[3,3],3],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[20,-2],-1,[],[[22,[],[[21,[-1]]]]]],[[2,1],2],[[],11],0,[[],2],[[11,1],11],0,0,0,0,[[39,4],14],[[39,4,[33,[9]]],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[[-1,-2],8,[],[]],[[-1,41,42,42,[33,[9]],[33,[40]]],8,[[44,[43]],[44,[45]]]],[[39,20,46,47],8],[-1,-2,[],[]],[-1,-2,[],[]],[[40,24],25],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[20,47],39],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,38,[]],[-1,38,[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,0,0,[[],48]],"c":[],"p":[[1,"str"],[5,"FailureCase",0],[5,"FailureApplicationReasons",0],[5,"TestingContext",0],[8,"Maintain",245],[6,"MaintainResult",246],[5,"Backends",246],[1,"tuple"],[1,"u8"],[5,"GpuTestConfiguration",0],[5,"FailureReason",0],[6,"FailureBehavior",0],[5,"TestParameters",0],[1,"bool"],[5,"DownlevelFlags",246],[6,"Option",247],[1,"usize"],[17,"Item"],[10,"IntoIterator",248],[5,"Device",249],[17,"Output"],[10,"FnOnce",250],[5,"Features",246],[5,"Formatter",251],[8,"Result",251],[10,"Hasher",252],[5,"Instance",253],[5,"Adapter",254],[5,"Limits",246],[5,"Queue",245],[5,"Iter",255],[5,"IterNames",255],[1,"slice"],[10,"Future",256],[10,"Fn",250],[10,"Copy",257],[6,"Result",258],[5,"TypeId",259],[5,"ReadbackBuffers",208],[6,"ComparisonType",208],[5,"AdapterInfo",246],[1,"u32"],[5,"Path",260],[10,"AsRef",261],[5,"OsStr",262],[5,"CommandEncoder",263],[5,"Texture",264],[8,"MainResult",241],[15,"Percentile",239]],"b":[[31,"impl-FailureApplicationReasons"],[32,"impl-Flags-for-FailureApplicationReasons"],[95,"impl-UpperHex-for-FailureApplicationReasons"],[96,"impl-LowerHex-for-FailureApplicationReasons"],[97,"impl-Binary-for-FailureApplicationReasons"],[98,"impl-Debug-for-FailureApplicationReasons"],[99,"impl-Octal-for-FailureApplicationReasons"],[111,"impl-FailureApplicationReasons"],[112,"impl-Flags-for-FailureApplicationReasons"]]}],\ +["wgpu_test",{"doc":"Test utilities for the wgpu repository.","t":"TTPTETFGFFFPFFTNOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNONNNNNNHNNHHONNNNNNNNNONNNNNNNNNNNNNXQNCHHHNONNNNNNNNNNNNNNNNNCNNNNNNNONONOOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNONNGPPFNNNNNNNNHNNNNNNNNNNNNNNNNNNOOPIPH","n":["ADAPTER","ALWAYS","AssertFailure","BACKEND","ComparisonType","DRIVER","FailureApplicationReasons","FailureBehavior","FailureCase","FailureReason","GpuTestConfiguration","Ignore","TestParameters","TestingContext","VENDOR","adapter","adapter","adapter","adapter_downlevel_capabilities","adapter_info","all","always","async_poll","backend","backend_adapter","backends","behavior","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","contains","default","default","default","default","default","device","device_features","device_limits","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_flags","driver","empty","eq","eq","equivalent","equivalent","equivalent","execute_test","expect_fail","extend","fail","fail_if","failures","features","flaky","fmt","fmt","fmt","fmt","fmt","fmt","force_fxc","force_fxc","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","gpu_test","gpu_test_main","hash","image","initialize_adapter","initialize_device","initialize_instance","insert","instance","intersection","intersects","into","into","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","limits","molten_vk","name","native","never","new","new","not","panic","panic","parameters","queue","reasons","reasons","remove","required_downlevel_caps","required_features","required_limits","run_async","run_sync","set","skip","skips","sub","sub_assign","symmetric_difference","test_features_limits","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","valid","validation_error","validation_error","vendor","webgl2","with_message","ComparisonType","Mean","Percentile","ReadbackBuffers","are_zero","assert_buffer_contents","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","compare_image_output","copy_from","downcast","downcast","fmt","from","from","into","into","new","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","percentile","threshold","Err","MainResult","Ok","main"],"q":[[0,"wgpu_test"],[208,"wgpu_test::image"],[239,"wgpu_test::image::ComparisonType"],[241,"wgpu_test::native"],[245,"wgpu::api::queue"],[246,"wgpu_types"],[247,"wgpu_types"],[248,"core::iter::traits::collect"],[249,"wgpu::api::device"],[250,"core::ops::function"],[251,"wgpu_types"],[252,"core::fmt"],[253,"wgpu::api::instance"],[254,"wgpu::api::adapter"],[255,"wgpu_types"],[256,"bitflags::iter"],[257,"core::ops::function"],[258,"core::result"],[259,"core::any"],[260,"wgpu_types"],[261,"core::convert"],[262,"std::ffi::os_str"],[263,"wgpu::api::command_encoder"],[264,"wgpu::api::texture"]],"d":["","","Assert that the test fails for the given reason.","","","","Reason why a test matches a given failure case.","","Conditions under which a test should fail or be skipped.","Reason why a test is expected to fail.","Configuration for a GPU test.","Ignore the matching failure.","This information determines if a test should run.","Parameters and resources hadned to the test function.","","Tests running on adapter.","","Name of adapter expected to fail, or None for any adapter …","","","Get a flags value with all known bits set.","This case applies to all tests.","Utility to allow future asynchronous polling.","Tests running on any of the given backends.","Tests running on backend and adapter.","Backends expected to fail, or None for any backend.","Behavior after this case matches a failure.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","","Name of driver expected to fail, or None for any driver …","Get a flags value with all bits unset.","","","","","","Execute the given test configuration with the given …","Mark the test as always failing, but not to be skipped.","The bitwise or (|) of the bits in each flags value.","Run some code in an error scope and assert that validation …","Run some code in an error scope and assert that validation …","Conditions under which this test should be run, but is …","Set the list of features this test requires.","Test is flaky with the given configuration. Do not assert …","","","","","","","","On Dx12, specifically test against the Fxc compiler.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates a test that will run on all gpus on a given system.","Adds the necissary main function for our gpu test harness.","","Image comparison utilities","Initialize a wgpu adapter, taking the nth adapter from the …","Initialize a wgpu device from a given adapter.","Initialize a wgpu instance with the options from the …","The bitwise or (|) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Set the limits needed for the test.","Tests running on the MoltenVK Vulkan driver on macOS.","Set the name of the test. Must be unique across all tests …","Infrastructure for the native, cargo-nextest based harness.","This case applies to no tests.","","Create a new failure case.","The bitwise negation (!) of the bits in a flags value, …","Matches this failure case against the given panic …","Match a panic.","Set the parameters that the test needs to succeed.","","Return the reasons why this case should fail.","Reason why the test is expected to fail.","The intersection of a source flags value with the …","","","","Make the test function an asynchronous function/future.","Make the test function an synchronous function.","Call insert when value is true or remove when value is …","Mark the test as always failing, and needing to be skipped.","Conditions under which this test should be skipped.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","Set of common features that most internal tests require …","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","Run some code in an error scope and assert that validation …","Matches this failure case against the given validation …","Match a validation error.","Vendor expected to fail, or None for any vendor.","Tests running under WebGL.","Match an error with a message.","The FLIP library generates a per-pixel error map where 0.0 …","If the mean error is greater than the given value, the …","If the given percentile is greater than the given value, …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Contains the error value","Return value for the main function.","Contains the success value","Main function that runs every gpu function once for every …"],"i":[3,3,12,3,0,3,0,0,0,0,0,12,0,0,3,2,4,2,4,4,3,2,4,2,2,2,2,3,3,3,3,3,3,3,3,4,10,2,3,11,12,13,4,10,2,3,11,12,13,10,2,3,11,12,13,10,2,3,11,12,13,3,3,10,2,11,12,13,4,4,4,3,4,10,2,3,11,12,13,13,2,3,3,11,3,3,3,0,13,3,0,0,13,13,2,3,3,3,3,3,11,13,13,4,10,2,3,11,12,13,3,3,3,3,3,3,0,0,3,0,0,0,0,3,4,3,3,4,10,2,3,11,12,13,3,3,3,3,3,13,2,10,0,2,10,2,3,2,11,10,4,2,2,3,13,13,13,10,10,3,13,13,3,3,3,13,10,2,3,11,12,13,3,4,10,2,3,11,12,13,4,10,2,3,11,12,13,4,10,2,3,11,12,13,3,4,10,2,3,11,12,13,0,2,11,2,2,11,0,40,40,0,39,39,39,40,39,40,40,40,0,39,39,40,40,39,40,39,40,39,40,39,40,39,40,39,40,39,40,49,49,48,0,48,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],0,0,0,0,[[],3],[[],2],[[4,5],6],[7,2],[[7,1],2],0,0,[[3,3],3],[[3,3],8],[[3,3],3],[[3,3],8],[3,9],[3,9],[[3,3],3],[[3,3],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,10],[2,2],[3,3],[11,11],[12,12],[13,13],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[3,3],[[3,3],14],[[],10],[[],2],[[],11],[[],12],[[],13],0,0,0,[[3,3],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[13,15],13],0,[[],3],[[3,3],14],[[11,11],14],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[10,[16,[0]],17],8],[[13,2],13],[[3,-1],8,[[19,[],[[18,[3]]]]]],[[20,-2,[16,[1]]],-1,[],[[22,[],[[21,[-1]]]]]],[[20,14,-2,[16,[1]]],-1,[],[[22,[],[[21,[-1]]]]]],0,[[13,23],13],[2,2],[[3,24],25],[[3,24],25],[[3,24],25],[[3,24],25],[[3,24],25],[[11,24],25],[[13,14],13],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[9,[[16,[3]]]],[9,3],[9,3],[9,3],[-1,3,[[19,[],[[18,[3]]]]]],[1,[[16,[3]]]],0,0,[[3,-1],8,26],0,[[17,14],[[8,[27,28,[16,[0]]]]]],[[28,23,29],[[8,[20,30]]]],[14,27],[[3,3],8],0,[[3,3],3],[[3,3],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,-1,[]],[3,14],[3,14],[3,[[31,[3]]]],[3,[[32,[3]]]],[[13,29],13],[[],2],[[10,1],10],0,[[],2],[[],10],[[],2],[3,3],[[2,1],2],[[],11],[[10,13],10],0,[2,[[33,[11]]]],0,[[3,3],8],0,0,0,[[10,-2],10,[[34,[],[[21,[8]]]],0],[[35,[4],[[21,[-1]]]],0]],[[10,-1],10,[[35,[4]],36,0]],[[3,3,14],8],[[13,2],13],0,[[3,3],3],[[3,3],8],[[3,3],3],[13,13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,3],8],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[[3,3],3],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[20,-2],-1,[],[[22,[],[[21,[-1]]]]]],[[2,1],2],[[],11],0,[[],2],[[11,1],11],0,0,0,0,[[39,4],14],[[39,4,[33,[9]]],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[[-1,-2],8,[],[]],[[-1,41,42,42,[33,[9]],[33,[40]]],8,[[44,[43]],[44,[45]]]],[[39,20,46,47],8],[-1,-2,[],[]],[-1,-2,[],[]],[[40,24],25],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[20,47],39],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,38,[]],[-1,38,[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,0,0,[[],48]],"c":[],"p":[[1,"str"],[5,"FailureCase",0],[5,"FailureApplicationReasons",0],[5,"TestingContext",0],[8,"Maintain",245],[6,"MaintainResult",246],[5,"Backends",246],[1,"tuple"],[1,"u8"],[5,"GpuTestConfiguration",0],[5,"FailureReason",0],[6,"FailureBehavior",0],[5,"TestParameters",0],[1,"bool"],[5,"DownlevelFlags",246],[6,"Option",247],[1,"usize"],[17,"Item"],[10,"IntoIterator",248],[5,"Device",249],[17,"Output"],[10,"FnOnce",250],[5,"Features",246],[5,"Formatter",251],[8,"Result",251],[10,"Hasher",252],[5,"Instance",253],[5,"Adapter",254],[5,"Limits",246],[5,"Queue",245],[5,"Iter",255],[5,"IterNames",255],[1,"slice"],[10,"Future",256],[10,"Fn",250],[10,"Copy",257],[6,"Result",258],[5,"TypeId",259],[5,"ReadbackBuffers",208],[6,"ComparisonType",208],[5,"AdapterInfo",246],[1,"u32"],[5,"Path",260],[10,"AsRef",261],[5,"OsStr",262],[5,"CommandEncoder",263],[5,"Texture",264],[8,"MainResult",241],[15,"Percentile",239]],"b":[[31,"impl-FailureApplicationReasons"],[32,"impl-Flags-for-FailureApplicationReasons"],[95,"impl-LowerHex-for-FailureApplicationReasons"],[96,"impl-Octal-for-FailureApplicationReasons"],[97,"impl-Debug-for-FailureApplicationReasons"],[98,"impl-Binary-for-FailureApplicationReasons"],[99,"impl-UpperHex-for-FailureApplicationReasons"],[111,"impl-FailureApplicationReasons"],[112,"impl-Flags-for-FailureApplicationReasons"]]}],\ ["wgpu_types",{"doc":"This library describes the API surface of WebGPU that is …","t":"TTTTTTTTTPFFFPGPFFPPGGPPPPPPPPPPPPPPPPPPTTTTTTTTTPGFPPPPPPPPPPPPPPPPFGFGGFPPIGFIFTTTTTTTTTSSTTTTTPPPFFFFFGPGPFPPPPPPPPPPPTTTTTTTTPPPPPPPPFPFPFGGPFPFFFFFPPPPGPIPPPPPPPPPPPPFTTTTTTTGFPPPGPPPPPPPPPPPPPGPTTTTPGPPPFPPTTTTTTTFFFFFPPPGPPFFPFFPPTPPFPPPPPPTSTTTTTTTTTTTTPGGPPFGPPPPFTTTTPPPPPPTTPPPPPPPPPPPPPFFPPTTTTTTTTTTSPPFPPPPPPGPGPGGFFGFTSSSFGPPPPPPPPPPPPTTTTTTTTTPPFFPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTPGGFIGFPPPPPPPPPPPPPPPPPPPPPPPFPGFPPGPPPFFGTTTTTTTTTTTTTTPGFGGFFGFGPPPPPTTTTPPPPPPPPPPPPPPPPPPPPTTTTTTTTSTTTTPPPPFGGPPTTPPKKKPTTPPPONNNNNNNNNNNNNNNNNOOOOOOONONNNOOONCOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONOONNNNNNNNNNOOCOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNNNNOOOOOONNNNNNONONOOOOOOOONONNNNNNNNNNNNNNONOOONONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOONOOOOOQQQONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOOONNNOOOOONNOONOOOOOOOOOOOOOOOOOOOOOOOOOOH","n":["ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","ALL","ALLOW_COMPACTION","ALLOW_UNDERLYING_NONCOMPLIANT_ADAPTER","ALLOW_UPDATE","ALPHA","ALPHA_BLENDING","ANISOTROPIC_FILTERING","AccelerationStructure","AccelerationStructureFlags","AccelerationStructureGeometryFlags","AdapterInfo","Add","AddressMode","All","AllocationReport","AllocatorReport","Always","Astc","AstcBlock","AstcChannel","Auto","AutoNoVsync","AutoVsync","Automatic","B10x10","B10x5","B10x6","B10x8","B12x10","B12x12","B4x4","B5x4","B5x5","B6x5","B6x6","B8x5","B8x6","B8x8","BASE_VERTEX","BGRA8UNORM_STORAGE","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","Bc6hRgbFloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","BindGroupLayoutEntry","BindingType","BlendComponent","BlendFactor","BlendOperation","BlendState","BrowserWebGpu","Buffer","BufferAddress","BufferBindingType","BufferDescriptor","BufferSize","BufferUsages","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","Color","ColorTargetState","ColorWrites","CommandBufferDescriptor","CommandEncoderDescriptor","CompareFunction","Comparison","CompositeAlphaMode","Constant","CoreCounters","Cpu","Cube","CubeArray","Cw","D1","D1","D2","D2","D2Array","D3","D3","DEBUG","DEPTH32FLOAT_STENCIL8","DEPTH_BIAS_CLAMP","DEPTH_CLIP_CONTROL","DEPTH_TEXTURE_AND_BUFFER_COPIES","DISCARD_HAL_LABELS","DUAL_SOURCE_BLENDING","DX12","DecrementClamp","DecrementWrap","Depth","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","DepthBiasState","DepthOnly","DepthStencilState","Destroyed","DeviceDescriptor","DeviceLostReason","DeviceType","DiscreteGpu","DispatchIndirectArgs","DisplayP3","DownlevelCapabilities","DownlevelFlags","DownlevelLimits","DrawIndexedIndirectArgs","DrawIndirectArgs","Dropped","Dst","DstAlpha","Dx12","Dx12Compiler","Dxc","DynamicOffset","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Empty","Equal","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Extent3d","FILTERABLE","FLOAT32_FILTERABLE","FRAGMENT","FRAGMENT_SHADER_INVOCATIONS","FRAGMENT_STORAGE","FRAGMENT_WRITABLE_STORAGE","FULL_DRAW_INDEX_UINT32","Face","Features","Fifo","FifoRelaxed","Fill","FilterMode","Filtering","Float","Float16x2","Float16x4","Float32","Float32x2","Float32x3","Float32x4","Float64","Float64x2","Float64x3","Float64x4","Front","FrontFace","Fxc","GL","GPU_BASED_VALIDATION","GREEN","GREEN","Gl","Gles3MinorVersion","Good","Greater","GreaterEqual","HalCounters","Hdr","HighPerformance","IGNORE","INDEPENDENT_BLEND","INDEX","INDIRECT","INDIRECT_EXECUTION","INDIRECT_FIRST_INSTANCE","INVALID_TIMESTAMP","ImageCopyBuffer","ImageCopyTexture","ImageCopyTextureTagged","ImageDataLayout","ImageSubresourceRange","Immediate","IncrementClamp","IncrementWrap","IndexFormat","Inherit","Instance","InstanceDescriptor","InstanceFlags","IntegratedGpu","InternalCounter","InternalCounters","Invert","Keep","LOW_MEMORY","Less","LessEqual","Limits","Line","LineList","LineStrip","Linear","Lost","LowPower","MAPPABLE_PRIMARY_BUFFERS","MAP_ALIGNMENT","MAP_READ","MAP_WRITE","METAL","MULTISAMPLED_SHADING","MULTISAMPLE_RESOLVE","MULTISAMPLE_X16","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Mailbox","Maintain","MaintainResult","Manual","Max","MemoryBlockReport","MemoryHints","MemoryUsage","Metal","Min","MirrorRepeat","MultisampleState","NONBLOCKING_QUERY_RESOLVE","NONE","NON_POWER_OF_TWO_MIPMAPPED_TEXTURES","NO_DUPLICATE_ANY_HIT_INVOCATION","NV12","Nearest","Never","NonFiltering","None","NotEqual","OPAQUE","OVER","Occlusion","Ok","One","OneMinusConstant","OneMinusDst","OneMinusDstAlpha","OneMinusSrc","OneMinusSrc1","OneMinusSrc1Alpha","OneMinusSrcAlpha","Opaque","OpaqueBlack","OpaqueWhite","Origin2d","Origin3d","Other","Outdated","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_CACHE","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PREFER_FAST_BUILD","PREFER_FAST_TRACE","PREMULTIPLIED_ALPHA_BLENDING","PRIMARY","PUSH_CONSTANTS","PUSH_CONSTANT_ALIGNMENT","Performance","PipelineStatistics","PipelineStatisticsTypes","Plane0","Plane1","Plane2","Point","PointList","Poll","PolygonMode","PostMultiplied","PowerPreference","PreMultiplied","PredefinedColorSpace","PresentMode","PresentationTimestamp","PrimitiveState","PrimitiveTopology","PushConstantRange","QUERY_RESOLVE","QUERY_RESOLVE_BUFFER_ALIGNMENT","QUERY_SET_MAX_QUERIES","QUERY_SIZE","QuerySetDescriptor","QueryType","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RAY_QUERY","RAY_TRACING_ACCELERATION_STRUCTURE","READ_ONLY_DEPTH_STENCIL","RED","RED","RENDER_ATTACHMENT","REPLACE","REPLACE","RG11B10UFLOAT_RENDERABLE","ReadOnly","ReadWrite","RenderBundleDepthStencil","RenderBundleDescriptor","Repeat","Replace","ReplacedCallback","RequestAdapterOptions","ReverseSubtract","Rg11b10Ufloat","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","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_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_INT64","SHADER_INT64_ATOMIC_ALL_OPS","SHADER_INT64_ATOMIC_MIN_MAX","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE","STORAGE_BINDING","STORAGE_READ_WRITE","STORAGE_RESOURCE_BINDING_ARRAY","SUBGROUP","SUBGROUP_BARRIER","SUBGROUP_VERTEX","SURFACE_VIEW_FORMATS","Sampler","SamplerBindingType","SamplerBorderColor","ShaderBoundChecks","ShaderLocation","ShaderModel","ShaderStages","Sint","Sint16x2","Sint16x4","Sint32","Sint32x2","Sint32x3","Sint32x4","Sint8x2","Sint8x4","Sm2","Sm4","Sm5","Snorm16x2","Snorm16x4","Snorm8x2","Snorm8x4","Src","Src1","Src1Alpha","SrcAlpha","SrcAlphaSaturated","Srgb","Stencil8","StencilFaceState","StencilOnly","StencilOperation","StencilState","Storage","StorageTexture","StorageTextureAccess","SubmissionQueueEmpty","Suboptimal","Subtract","SurfaceCapabilities","SurfaceConfiguration","SurfaceStatus","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_BC_SLICED_3D","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TEXTURE_FORMAT_NV12","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_ENCODERS","TIMESTAMP_QUERY_INSIDE_PASSES","TRANSPARENT","Texture","TextureAspect","TextureDescriptor","TextureDimension","TextureFormat","TextureFormatFeatureFlags","TextureFormatFeatures","TextureSampleType","TextureUsages","TextureViewDimension","Timeout","Timestamp","TransparentBlack","TriangleList","TriangleStrip","UNIFORM","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","UNRESTRICTED_EXTERNAL_TEXTURE_COPIES","UNRESTRICTED_INDEX_BUFFER","Uint","Uint16","Uint16x2","Uint16x4","Uint32","Uint32","Uint32x2","Uint32x3","Uint32x4","Uint8x2","Uint8x4","Uniform","Unknown","Unorm","Unorm10_10_10_2","Unorm16x2","Unorm16x4","Unorm8x2","Unorm8x4","UnormSrgb","VALIDATION","VERTEX","VERTEX","VERTEX_AND_INSTANCE_INDEX_RESPECTS_RESPECTIVE_FIRST_VALUE_IN_INDIRECT_DRAW","VERTEX_ATTRIBUTE_64BIT","VERTEX_FRAGMENT","VERTEX_SHADER_INVOCATIONS","VERTEX_STORAGE","VERTEX_STRIDE_ALIGNMENT","VERTEX_WRITABLE_STORAGE","VIEW_FORMATS","VULKAN","VULKAN_GOOGLE_DISPLAY_TIMING","Version0","Version1","Version2","Vertex","VertexAttribute","VertexFormat","VertexStepMode","VirtualGpu","Vulkan","WEBGPU_TEXTURE_FORMAT_SUPPORT","WHITE","Wait","WaitForSubmissionIndex","WasmNotSend","WasmNotSendSync","WasmNotSync","WriteOnly","ZERO","ZERO","Zero","Zero","Zero","a","add","add_srgb_suffix","advanced_debugging","all","all","all","all","all","all","all","all","all","all","all","all","all_native_mask","all_webgpu_mask","allocations","allocations","allowed_usages","alpha","alpha_mode","alpha_modes","alpha_to_coverage_enabled","array_layer_count","array_layer_count","as_bytes","as_bytes","as_bytes","aspect","aspect","aspect","aspect_specific_format","assertions","b","back","backend","backends","base_array_layer","base_mip_level","base_vertex","bias","bind_group_layouts","bind_groups","binding","bitand","bitand","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","bitand_assign","bitand_assign","bitor","bitor","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","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","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","bitxor_assign","bitxor_assign","blend","block_copy_size","block_dimensions","block_size","blocks","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","buffer","buffer_memory","buffers","bytes_per_row","check_limits","check_limits_with_fail_fn","clamp","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","cmp","cmp","cmp","cmp","cmp","color","color_space","command_encoders","compare","compatible_surface","compatible_texture_dimension","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","compliant","components","components_with_aspect","compute_pipelines","compute_render_extent","conservative","constant","contains","contains","contains","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","contains_invalid_bits","contains_invalid_bits","core","count","count","count","cull_mode","debugging","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","default","default","default","default","default","default","default","default","default","default","depth_compare","depth_fail_op","depth_or_array_layers","depth_read_only","depth_write_enabled","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","desired_maximum_frame_latency","device","device_type","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","downlevel_defaults","downlevel_webgl2_defaults","driver","driver_info","dst_factor","dx12_shader_compiler","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","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","eq","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","fail_op","fences","first_index","first_instance","first_instance","first_vertex","flags","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","force_fallback_adapter","format","format","format","format","format","format","formats","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","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_truncate","from_bits_truncate","from_build_config","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_plane","front","front_face","g","gles_minor_version","guaranteed_format_features","hal","has_color_aspect","has_depth_aspect","has_dynamic_offset","has_stencil_aspect","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","hash","hash","hash","hash","hash","height","height","index_count","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","instance_count","instance_count","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","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","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_bcn","is_combined_depth_stencil_format","is_compressed","is_depth_enabled","is_depth_read_only","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_enabled","is_enabled","is_full_resource","is_invalid","is_multi_planar_format","is_queue_empty","is_read_only","is_read_only","is_read_only","is_srgb","is_stencil_read_only","is_strip","is_wait","is_webgpu_compliant","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","label","label","label","label","label","label","label","layer_range","layout","limits","map_index","map_label","map_label","map_label","map_label","map_label","map_label","map_label","map_label_and_view_formats","map_view_formats","mapped_at_creation","mask","math","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_color_attachment_bytes_per_sample","max_color_attachments","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_non_sampler_bindings","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_subgroup_size","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","memory_allocations","memory_hints","min_storage_buffer_offset_alignment","min_subgroup_size","min_uniform_buffer_offset_alignment","mip_level","mip_level","mip_level_count","mip_level_count","mip_level_size","mip_level_size","mip_range","name","name","needs_ref_value","needs_ref_value","needs_ref_value","new","new","not","not","not","not","not","not","not","not","not","not","not","not","offset","offset","offset","operation","origin","origin","panic_on_timeout","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pass_op","physical_size","pipeline_layouts","planes","polygon_mode","power_preference","premultiplied_alpha","present_mode","present_modes","query_sets","r","range","read","read_mask","ref_second_blend_source","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove_srgb_suffix","render_pipelines","required_features","required_features","required_limits","rows_per_image","runtime_checks","sample_count","sample_count_supported","sample_type","samplers","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set","set","set","set","set","set","set","set","set","set","set","set","set","shader_location","shader_model","shader_modules","size","size","size","size","size","size_multiple_requirement","slope_scale","src_factor","stages","stencil","stencil_read_only","strict_assert","strict_assert_eq","strict_assert_ne","strip_index_format","sub","sub","sub","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","sub_assign","sub_assign","supported_sample_counts","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","take","target_component_alignment","target_pixel_byte_cost","texture","texture","texture_memory","texture_views","textures","to_2d","to_3d","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_str","to_string","to_tagged","to_untagged","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","topology","total_allocated_bytes","total_reserved_bytes","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","ty","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","unchecked","unclipped_depth","union","union","union","union","union","union","union","union","union","union","union","union","usage","usage","usage","usages","uses_constant","using_alignment","using_resolution","vendor","vertex_count","view_formats","view_formats","visibility","wait","wait_for","width","width","with_env","write_mask","write_mask","x","x","x","y","y","y","z","z","access","format","has_dynamic_offset","min_binding_size","multisampled","sample_type","ty","view_dimension","view_dimension","read_only","dxc_path","dxil_path","suballocated_device_memory_block_size","block","channel","filterable","align_to"],"q":[[0,"wgpu_types"],[2832,"wgpu_types::BindingType"],[2841,"wgpu_types::BufferBindingType"],[2842,"wgpu_types::Dx12Compiler"],[2844,"wgpu_types::MemoryHints"],[2845,"wgpu_types::TextureFormat"],[2847,"wgpu_types::TextureSampleType"],[2848,"wgpu_types::math"],[2849,"core::option"],[2850,"core::ops::function"],[2851,"core::clone"],[2852,"core::cmp"],[2853,"core::default"],[2854,"core::result"],[2855,"serde::de"],[2856,"serde::de"],[2857,"core::fmt"],[2858,"core::fmt"],[2859,"core::hash"],[2860,"bitflags::iter"],[2861,"core::ops::function"],[2862,"serde::ser"],[2863,"alloc::string"],[2864,"core::marker"],[2865,"core::any"]],"d":["Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","Enable writes to all channels.","Allow the acceleration structure to be compacted in a copy …","Whether wgpu should expose adapters that run on top of …","Allow for incremental updates (no change in size)","Enable alpha channel writes","Blend mode that does standard alpha blending with …","Supports samplers with anisotropic filtering. Note this isn…","A ray-tracing acceleration structure binding.","Flags for acceleration structures","Flags for acceleration structure geometries","Information about an adapter.","Src + Dst","How edges should be handled in texture addressing.","Depth, Stencil, and Color.","Describes an allocation in the AllocatorReport.","A report that can be generated for informational purposes …","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.","No explicit minor version is requested, the driver …","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 direct indexed …","Allows the [wgpu::TextureUsages::STORAGE_BINDING] usage on …","","If not present, the texture can’t be blended into the …","Enable blue channel writes","","Supported when targeting the web through webassembly with …","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 …","Describes a single binding inside a bind group.","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","A buffer binding.","Integral type used for buffer offsets.","Specific type of a buffer binding.","Describes a Buffer.","Integral type used for buffer slice sizes.","Different ways that you can use a 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","RGBA double precision color.","Describes the color state of a render pipeline.","Color write mask. Disabled color channels will not be …","Describes a CommandBuffer.","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 …","Constant","wgpu-core’s internal counters.","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","Generate debug information in shaders and objects.","Allows for explicit creation of textures of format …","Supports depth bias clamping","By default, polygon depth is clipped to 0-1 range …","Supports copies between depth textures and buffers.","Don’t pass labels to wgpu-hal.","Allows two outputs from a shader to be used for blending. …","Supported on Windows 10 and later","Decrements stencil value by one, clamping on underflow.","Decrements stencil value by one, wrapping on underflow.","Sampling does the depth reference comparison.","Special depth format with 16 bit integer 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.","After Device::destroy","Describes a Device.","Reason for “lose the device”.","Supported physical device types.","Discrete GPU with separate CPU/GPU memory.","Argument buffer layout for dispatch_indirect commands.","Display-P3 color space","Lists various ways the underlying platform does not …","Binary flags listing features that may or may not be …","Represents the sets of additional limits on an adapter, …","Argument buffer layout for draw_indexed_indirect commands.","Argument buffer layout for draw_indirect commands.","After Device::drop","D.component","D.alpha","Direct3D-12 (Windows)","Selects which DX12 shader compiler to use.","The Dxc compiler is new, fast and maintained.","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. …","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 …","Allows textures with formats “r32float”, “rg32float…","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 …","Supports full 32-bit range indices (2^32-1 as opposed to …","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<f32> in …","Four half-precision floats (no Rust equiv). vec4<f32> in …","One single-precision float (f32). f32 in shaders.","Two single-precision floats (f32). vec2<f32> in shaders.","Three single-precision floats (f32). vec3<f32> in shaders.","Four single-precision floats (f32). vec4<f32> in shaders.","One double-precision float (f64). f32 in shaders. Requires …","Two double-precision floats (f64). vec2<f32> in shaders. …","Three double-precision floats (f64). vec3<f32> in shaders. …","Four double-precision floats (f64). vec4<f32> in shaders. …","Front face","Vertex winding order which classifies the “front” face …","The Fxc compiler (default) is old, slow and unmaintained.","Supported on Linux/Android, the web through webassembly …","Enable GPU-based validation. Implies Self::VALIDATION. …","Enable green channel writes","","OpenGL 3.3+ (Windows), OpenGL ES 3.0+ (Linux, Android, …","Selects which OpenGL ES 3 minor version to request.","No issues.","Function passes if new value is greater than existing value","Function passes if new value is greater than or equal to …","wgpu-hal’s internal counters.","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 member in …","A timestamp that is invalid due to the platform not having …","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 a texture, …","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 …","Vertex data is advanced every instance.","Options for creating an instance.","Instance debugging flags.","Integrated GPU with shared CPU/GPU memory.","An internal counter for debugging purposes","All internal counters, exposed for debugging purposes.","Bitwise inverts stencil value.","Keep stencil value unchanged.","Optimize for low memory footprint (scratch and output)","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","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 16.","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 …","Result of a maintain operation.","Applications that have control over the content that is …","max(Src, Dst)","Describes a memory block in the AllocatorReport.","Hints to the device about the memory allocation strategy.","Favor memory usage over performance.","Metal API (Apple platforms)","min(Src, Dst)","Repeat the texture, mirroring it every repeat","Describes the multi-sampling state of a render pipeline.","If this is true, calls to CommandEncoder::resolve_query_set…","Binding is not visible from any shader stage.","Supports textures with mipmaps which have a non power of …","NO_DUPLICATE_ANY_HIT_INVOCATION","YUV 4:2:0 chroma subsampled format.","Nearest neighbor sampling.","Function never passes","The sampling result is produced based on a single color …","Power usage is not considered when choosing an adapter.","Function passes if new value is not equal to existing …","Is OPAQUE","Blend state of (1 * src) + ((1 - src_alpha) * dst)","Query returns a single 64-bit number, serving as an …","More information coming soon …","1.0","1.0 - Constant","1.0 - D.component","1.0 - D.alpha","1.0 - S.component","1.0 - S1.component","1.0 - S1.alpha","1.0 - S.alpha","The alpha channel, if it exists, of the textures is …","[0, 0, 0, 1]","[1, 1, 1, 1]","Origin of a copy from a 2D image.","Origin of a copy to/from a texture.","Other or Unknown.","The surface under the swap chain has changed.","Allows the user to create bind groups containing arrays …","Allows the use of pipeline cache objects","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","Optimize for fast build time","Optimize for fast ray tracing performance","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","Favor performance over memory usage (the default value).","Query returns up to 5 64-bit numbers based on the given …","Flags for which pipeline data should be recorded.","Plane 0.","Plane 1.","Plane 2.","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 …","Color spaces supported on the web.","Behavior of the presentation engine based on frame rate.","Nanosecond timestamp used by the presentation engine.","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.","Allow a buffer to be the destination buffer for a […","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.","Describes how to create a QuerySet.","Type of query contained in a QuerySet.","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] …","Allows for the creation of ray-tracing queries within …","Allows for the creation of ray-tracing acceleration …","Supports reading from a depth/stencil texture while using …","Enable red channel writes","","Allows a texture to be an output attachment of a render …","Default blending state that replaces destination with the …","Blend mode that does no color blending, just overwrites …","Allows for usage of textures of format …","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 …","Describes the depth/stencil attachment for render bundles.","Describes a RenderBundle.","Repeat the texture in a tiling fashion","Replace stencil value with value provided in most recent …","After replacing the device_lost_callback","Options for requesting adapter.","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 …","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 use the early_depth_test attribute.","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Allows shaders to use i16. Not currently supported in naga…","Allows shaders to use i64 and u64.","Allows shaders to use all i64 and u64 atomic operations.","Allows shaders to use i64 and u64 atomic min and max.","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 …","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 …","Allows compute and fragment shaders to use the subgroup …","Allows shaders to use the subgroup barrier","Allows vertex shaders to use the subgroup operation …","Supports specifying which view formats are allowed when …","A sampler that can be used to sample a texture.","Specific type of a sampler binding.","Color variation to use when sampler addressing mode is …","Describes how shader bound checks should be performed.","Integral type used for binding locations in shaders.","Collections of shader features a device supports if they …","Describes the shader stages that a binding will be visible …","Sampling returns signed integers.","Two signed shorts (i16). vec2<i32> in shaders.","Four signed shorts (i16). vec4<i32> in shaders.","One signed int (i32). i32 in shaders.","Two signed ints (i32). vec2<i32> in shaders.","Three signed ints (i32). vec3<i32> in shaders.","Four signed ints (i32). vec4<i32> in shaders.","Two signed bytes (i8). vec2<i32> in shaders.","Four signed bytes (i8). vec4<i32> 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","S1.component","S1.alpha","S.alpha","min(S.alpha, 1.0 - D.alpha)","sRGB color space","Stencil format with 8 bit integer stencil.","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.","There are no active submissions in flight as of the …","The swap chain is operational, but it does no longer …","Src - Dst","Defines the capabilities of a given surface and adapter.","Configures a Surface for presentation.","Status of the received surface image.","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 family of compressed textures. ASTC textures …","Enables ASTC HDR family of compressed textures.","Enables BCn family of compressed textures. All BCn …","Allows the 3d dimension for textures with BC compressed …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Allows for creation of textures of format …","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries directly on command encoders.","Allows for timestamp queries directly on command encoders.","","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.","Dimensions of a particular texture view.","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 …","With this feature not present, there are the following …","Supports buffers to combine BufferUsages::INDEX with …","Sampling returns unsigned integers.","Indices are 16 bit unsigned integers.","Two unsigned shorts (u16). vec2<u32> in shaders.","Four unsigned shorts (u16). vec4<u32> in shaders.","Indices are 32 bit unsigned integers.","One unsigned int (u32). u32 in shaders.","Two unsigned ints (u32). vec2<u32> in shaders.","Three unsigned ints (u32). vec3<u32> in shaders.","Four unsigned ints (u32). vec4<u32> in shaders.","Two unsigned bytes (u8). vec2<u32> in shaders.","Four unsigned bytes (u8). vec4<u32> in shaders.","A buffer for uniform values.","Triggered by driver","8 bit integer RGBA, [0, 255] converted to/from …","Three unsigned 10-bit integers and one 2-bit integer, …","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 …","Enable validation, if possible.","Binding is visible from the vertex shader of a render …","Allow a buffer to be the vertex buffer in a draw operation.","If this is true, use of @builtin(vertex_index) and …","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 …","Supports specifying which view format values are allowed …","Supported on Windows, Linux/Android, and macOS/iOS via …","Allows using the VK_GOOGLE_display_timing Vulkan extension.","Request an ES 3.0 context.","Request an ES 3.1 context.","Request an ES 3.2 context.","Vertex data is advanced every vertex.","Vertex inputs (attributes) to shaders.","Vertex Format for a VertexAttribute (input).","Whether a vertex buffer is indexed by vertex or by …","Virtual / Hosted.","Vulkan API (Windows, Linux, Android, MacOS via …","Supports all the texture usages described in WebGPU. If …","","Same as WaitForSubmissionIndex but waits for the most …","On wgpu-core based backends, block until the given …","","","","The texture can only be written in the shader and it:","Zero origin.","Zero origin.","0.0","Set stencil value to zero.","On the Metal backend, this is equivalent to …","Alpha component of the color","Increment the counter by the provided amount.","Adds an Srgb suffix to the given texture format, if the …","Enable advanced debugging and validation flags …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","The range of allocations in AllocatorReport::allocations …","All live allocations, sub-allocated from memory blocks.","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 …","Returns the number of array layers.","Layer count. If Some(count), base_array_layer + count must …","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 …","The copy aspect.","The copy aspect.","Aspect of the texture. Color textures must be …","Returns the aspect-specific format of the original format","Macros for validation internal to the wgpu.","Blue component of the color","Back face mode.","Backend used for device","Which Backends to enable.","Base array layer.","Base mip level.","The value added to the vertex index before indexing into …","Depth bias state.","","","Binding index. Must match shader index and be unique …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The blending that is used for this pipeline.","The number of bytes one texel block occupies during an …","Returns the dimension of a block of texels.","The number of bytes one texel block occupies during an …","All memory blocks.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to be copied to/from.","Amount of allocated gpu memory attributed to buffers, in …","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Color equation.","The color space of this texture.","","Comparison function that determines if the fail_op or …","Surface that is required to be presentable with the …","Get the texture dimension required of this texture view …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","All flags that indicate if the backend is WebGPU compliant","Returns the number of components this format has.","Returns the number of components this format has taking …","","Computes the render extent of this texture.","If set to true, the primitives are rendered with …","Constant depth biasing factor, in basic units of the depth …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","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 …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","wgpu-core counters.","The number of samples calculated per pixel (for MSAA). For …","If this value is Some, indicates this entry is an array. …","Total count of queries the set contains. Must not be zero. …","The face culling mode.","Enable recommended debugging and validation flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Comparison function used to compare depth values in the …","Operation that is performed when depth test fails but …","The depth of the extent or the number of array layers","If the depth aspect of the depth stencil attachment is …","If disabled, depth will not be written to.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Desired maximum number of frames that the presentation …","Backend-specific device ID of the adapter","Type of device","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Dimensions of the texture.","These default limits are guaranteed to be compatible with …","These default limits are guaranteed to be compatible with …","Driver name","Driver info","Multiplier for the destination, which is stored in the …","Which DX12 shader compiler to use.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Operation that is performed when stencil test fails.","","The first index within the index buffer.","The instance ID of the first instance to draw.","The instance ID of the first instance to draw.","The Index of the first vertex to draw.","Combined boolean flags.","Additional property flags for the format.","Flags to tune the behavior of the instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 input","The texture format of the swap chain. The only formats …","Format of the texture.","Format of the attachment.","List of supported formats to use with the given adapter. …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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 a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Infer good defaults from the build type","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns the texture aspect for a given plane.","Front face mode.","The face to consider the front for the purpose of culling …","Green component of the color","Which OpenGL ES 3 minor version to request. Will be …","Returns the format features guaranteed by the WebGPU spec.","wgpu-hal counters.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true for buffer bindings with dynamic offset …","Returns true if the format has a stencil aspect","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Height of the swap chain. Must be the same size as the …","Height of the extent","The number of indices to draw.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The number of instances to draw.","The number of instances to draw.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true for BCn compressed formats.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","Returns true if the depth testing is enabled.","Returns true if the state doesn’t mutate the depth …","Returns true if self is a depth or stencil component of …","Returns true if the format is a depth and/or stencil format","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if the stencil test is enabled.","Returns true if the depth biasing is enabled.","Returns if the given range represents a full resource, …","Returns true if this timestamp is the invalid timestamp.","Returns true if the format is a multi-planar format","Returns true if the result is Self::SubmissionQueueEmpty`.","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 face state doesn’t mutate the target …","Returns true for srgb formats.","Returns true if the state doesn’t mutate the stencil.","Returns true for strip topologies.","This maintain represents a wait of some kind.","Returns true if the underlying platform offers complete …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Debug label for the device.","Debug label of a buffer. This will show up in graphics …","Debug label for the command encoder. This will show up in …","Debug label of the texture. This will show up in graphics …","Debug label of this command buffer.","Debug label of the render bundle encoder. This will show …","Debug label for the query set.","Returns the layer range of a subresource range describes …","The layout of the texture data in this buffer.","Additional limits","Map on the wait index type.","Takes a closure and maps the label of the device …","Takes a closure and maps the label of the buffer …","Takes a closure and maps the label of the command encoder …","Takes a closure and maps the label of the texture …","Takes a closure and maps the label of the command buffer …","Takes a closure and maps the label of the render bundle …","Takes a closure and maps the label of the query set …","Maps the label and view_formats of the texture descriptor …","Map view_formats of the texture descriptor into another.","Allows a buffer to be mapped immediately after they are …","Bitmask that restricts the samples of a pixel modified by …","Utilitary math functions.","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 …","The maximum number of bytes necessary to hold one sample …","The maximum allowed number of color attachments.","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.","Maximum number of live non-sampler bindings.","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 …","Maximal number of invocations in a subgroup. Lower is “…","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 …","Number of gpu memory allocations.","Hints for memory allocation strategies.","Required BufferBindingType::Storage alignment for …","Minimal number of invocations in a subgroup. Higher is “…","Required BufferBindingType::Uniform alignment for …","The target mip level of the texture.","The target mip level of the texture.","Mip count of texture. For a texture with no extra mips, …","Mip level count. If Some(count), base_mip_level + count …","Calculates the extent at a given mip level. Does not …","Calculates the extent at a given mip level.","Returns the mip level range of a subresource range …","The name provided to the allocate() function.","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 …","Creates a counter with value 0.","Creates a new configuration where the shader is bound …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The offset in bytes of the allocation in its memory block.","Byte offset of the start of the input","Offset into the buffer that is the start of the texture. …","The binary operation applied to the source and destination,","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","Panics if the MaintainResult is not Ok.","","","","","","Operation that is performed when stencil test success.","Calculates the physical size backing a texture of the given","","Returns the number of planes a multi-planar format has.","Controls the way each polygon is rasterized. Can be either …","Power preference for the adapter.","The premultiplication of this texture","Presentation mode of the swap chain. Fifo is the only mode …","List of supported presentation modes to use with the given …","","Red component of the color","Range in push constant memory to use for the stage. Must …","Get the counter’s value.","Stencil values are AND’d with this mask when reading and …","Returns true if the blend factor references the second …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Strips the Srgb suffix from the given texture format.","","Returns the required features (if any) in order to use the …","Specifies the features that are required by the device …","Specifies the limits that are required by the device …","“Rows” that make up a single “image”.","Query whether runtime bound checks are enabled in this …","Sample count of texture. If this is not 1, texture must …","Sample count supported by a given texture format.","Returns the sample type compatible with this format and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the counter to the provided value.","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Location for this input. Must match the location in the …","Which collections of features shaders support. Defined in …","","Returns the byte size of the format.","The size in bytes of the allocation.","The size in bytes of this memory block.","Size of a buffer, in bytes.","Size of the texture. All components must be greater than …","Returns the size multiple requirement for a texture using …","Slope depth biasing factor.","Multiplier for the source, which is produced by the …","Stage push constant range is visible from. Each stage can …","Stencil state.","If the stencil aspect of the depth stencil attachment is …","This is equivalent to std::assert if the strict_asserts …","This is equivalent to std::assert_eq if the strict_asserts …","This is equivalent to std::assert_ne if the strict_asserts …","When drawing strip topologies with indices, this is the …","Decrement the counter by the provided amount.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","A Vec of supported sample counts.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Get and reset the counter’s value.","See …","The number of bytes occupied per pixel in a color …","The texture to be copied to/from.","The texture to be copied to/from.","Amount of allocated gpu memory attributed to textures, in …","","","Removes the third dimension from this origin","Adds the third dimension to this origin","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the string name of the backend.","","Adds color space and premultiplied alpha information to …","Removes the colorspace information from the type.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The primitive topology used to interpret vertices.","Sum of the memory used by all allocations, in bytes.","Sum of the memory reserved by all memory blocks including …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type of the binding","Kind of query that this query set should contain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new configuration where the shader isn’t bound …","If set to true, the polygon depth is not clipped to 0-1 …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Usages of a buffer. If the buffer is used in any way that …","The usage of the swap chain. The only supported usage is …","Allowed usages of the texture. If used in other ways, the …","Bitflag of supported texture usages for the surface to use …","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 …","Backend-specific vendor ID of the adapter","The number of vertices to draw.","Specifies what view formats will be allowed when calling …","Specifies what view formats will be allowed when calling …","Which shader stages can see this binding.","Construct a wait variant","Construct a WaitForSubmissionIndex variant","Width of the swap chain. Must be the same size as the …","Width of the extent","Returns this set of flags, affected by environment …","Mask which enables/disables writes to different …","Stencil values are AND’d with this mask when writing to …","","X position of the origin","The number of work groups in X dimension.","","Y position of the origin","The number of work groups in Y dimension.","Z position of the origin","The number of work groups in Z dimension.","Allowed access to this texture.","Format of the texture.","Indicates that the binding has a dynamic offset.","The minimum size for a BufferBinding matching this entry, …","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:","Path to the dxcompiler.dll file, or path to the directory …","Path to the dxil.dll file, or path to the directory …","Defines the range of allowed memory block sizes for …","compressed block dimensions","ASTC RGBA channel","If this is false, the texture can’t be sampled with a …","Aligns a value to an alignment."],"i":[7,7,11,15,5,15,11,52,8,96,0,0,0,50,0,24,0,0,70,4,0,0,77,76,76,108,61,61,61,61,61,61,61,61,61,61,61,61,61,61,8,7,80,10,11,80,6,8,7,56,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,37,96,0,0,0,0,0,7,14,14,11,8,9,8,14,7,0,0,12,13,12,13,8,55,85,85,0,0,0,0,0,0,95,0,49,0,44,48,48,55,48,81,48,81,48,48,81,5,7,8,7,8,5,7,6,68,68,93,4,4,4,4,4,0,24,0,109,0,0,0,44,0,100,0,0,0,0,0,109,49,49,37,0,107,0,4,4,4,4,37,70,4,4,4,4,4,4,0,10,7,9,14,8,8,8,0,0,76,76,57,0,95,93,73,73,73,73,73,73,73,73,73,73,56,0,107,6,5,11,80,37,0,123,70,70,0,62,38,69,8,12,12,8,7,79,0,0,0,0,0,76,68,68,0,77,71,0,0,44,0,0,68,68,15,70,70,0,57,54,54,86,123,38,7,0,12,12,6,8,10,10,10,10,10,7,7,7,76,0,0,46,50,0,0,46,37,50,85,0,8,9,8,16,4,86,70,95,38,70,16,51,105,126,49,49,49,49,49,49,49,49,77,103,103,0,0,44,123,7,7,7,7,7,15,15,52,6,7,0,46,105,0,24,24,24,57,54,63,0,77,0,77,0,0,0,0,0,0,12,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,7,7,8,11,80,13,51,52,7,94,94,0,0,85,68,109,0,50,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,6,7,7,7,7,7,7,7,7,7,12,13,10,7,7,7,7,8,96,0,0,0,0,0,0,93,73,73,73,73,73,73,73,73,43,43,43,73,73,73,73,49,49,49,49,49,100,4,0,24,0,0,92,96,0,126,123,50,0,0,0,7,13,7,7,7,7,7,7,7,7,7,7,7,80,96,0,0,0,0,0,0,0,0,0,123,105,103,54,54,12,7,8,8,93,67,73,73,67,73,73,73,73,73,73,92,109,62,73,73,73,73,73,62,5,9,12,8,7,9,14,8,0,7,8,6,7,108,108,108,71,0,0,0,44,37,8,80,63,63,0,0,0,94,82,83,49,68,103,80,1,4,5,6,7,5,8,9,10,11,12,13,14,15,16,7,7,35,36,60,52,78,112,59,17,102,19,22,23,99,101,102,4,0,80,64,45,113,102,102,22,66,31,31,97,6,7,5,8,9,10,11,12,13,14,15,16,6,7,5,8,9,10,11,12,13,14,15,16,6,7,5,8,9,10,11,12,13,14,15,16,6,7,5,8,9,10,11,12,13,14,15,16,6,6,7,7,5,5,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,6,7,5,8,9,10,11,12,13,14,15,16,6,7,5,8,9,10,11,12,13,14,15,16,53,4,4,4,36,1,126,31,32,33,34,35,36,37,38,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,112,78,123,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,113,15,16,109,1,126,31,32,33,34,35,36,37,38,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,112,78,123,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,113,15,16,109,98,31,31,91,27,27,65,1,31,32,33,34,35,36,37,38,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,78,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,15,16,109,1,31,32,33,34,35,36,37,38,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,78,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,15,16,109,41,42,8,43,79,52,101,31,69,39,48,6,7,5,8,9,10,11,12,13,14,15,16,8,4,4,31,17,58,65,6,7,5,8,9,10,11,12,13,14,15,16,6,7,8,9,10,11,12,13,14,15,16,33,59,97,104,58,5,1,31,32,33,38,6,39,7,5,27,41,42,46,47,48,50,51,54,55,57,58,59,11,64,65,67,68,69,71,75,76,77,112,80,83,84,24,85,86,88,90,91,92,93,102,19,22,23,106,107,108,113,66,69,84,89,66,37,38,6,39,7,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,78,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,106,15,16,109,78,45,45,6,7,5,8,9,10,11,12,13,14,15,16,17,27,27,45,45,51,113,6,7,5,8,9,10,11,12,13,14,15,16,37,38,6,39,7,5,27,41,42,8,43,44,45,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,78,79,80,81,82,83,84,17,24,85,86,87,88,89,90,92,93,94,95,96,97,100,102,103,14,108,15,16,109,6,7,5,8,9,10,11,12,13,14,15,16,69,31,22,19,22,19,42,60,113,1,34,36,37,37,38,6,6,6,6,6,39,7,7,7,7,7,5,5,5,5,5,27,41,42,8,8,8,8,8,43,44,45,46,47,9,9,9,9,9,48,49,50,51,52,53,54,55,56,57,58,59,10,10,10,10,10,60,61,62,4,11,11,11,11,11,63,64,65,66,67,68,69,70,71,72,73,12,12,12,12,12,74,75,76,77,13,13,13,13,13,112,78,123,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,14,14,14,14,19,22,23,106,107,108,113,15,15,15,15,15,16,16,16,16,16,109,39,53,66,72,78,17,89,112,1,126,31,32,33,34,35,36,37,38,6,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,112,78,123,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,113,15,16,109,6,7,5,8,9,10,11,12,13,14,15,16,6,6,7,7,5,5,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,6,7,5,8,9,10,11,12,13,14,15,16,5,6,7,5,8,9,10,11,12,13,14,15,16,6,7,5,8,9,10,11,12,13,14,15,16,24,64,58,80,113,4,33,4,4,96,4,37,38,6,39,7,5,27,41,42,8,43,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,78,81,82,83,84,17,24,85,86,87,88,89,90,92,93,94,95,96,97,103,14,108,15,16,78,84,22,6,7,5,8,9,10,11,12,13,14,15,16,19,22,6,7,5,8,9,10,11,12,13,14,15,16,6,7,5,8,9,10,11,12,13,14,15,16,1,126,31,32,33,34,35,36,37,38,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,112,78,123,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,113,15,16,109,6,7,5,8,9,10,11,12,13,14,15,16,6,7,5,8,9,10,11,12,13,14,15,16,4,4,4,66,66,4,4,6,7,5,8,9,10,11,12,13,14,15,16,64,65,102,79,4,126,64,66,69,4,66,54,63,42,6,7,5,8,9,10,11,12,13,14,15,16,6,7,5,8,9,10,11,12,13,14,15,16,47,74,75,17,88,90,104,102,98,42,63,47,74,75,17,88,90,104,17,78,74,59,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,84,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,31,47,27,27,27,99,101,17,102,84,17,102,34,45,64,69,70,1,106,6,7,5,8,9,10,11,12,13,14,15,16,34,72,91,51,99,101,126,41,42,8,43,79,69,84,31,4,58,39,101,78,112,31,80,87,1,64,49,6,7,5,8,9,10,11,12,13,14,15,16,4,31,4,47,47,91,106,17,10,4,31,37,38,6,39,7,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,78,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,106,15,16,109,1,6,7,5,8,9,10,11,12,13,14,15,16,72,42,31,73,34,35,74,17,4,65,51,87,66,89,0,0,0,58,1,6,7,5,8,9,10,11,12,13,14,15,16,6,7,5,8,9,10,11,12,13,14,15,16,10,6,7,5,8,9,10,11,12,13,14,15,16,1,4,4,99,101,31,31,31,83,82,1,31,32,33,34,35,36,37,38,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,78,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,15,16,109,37,37,99,101,6,7,5,8,9,10,11,12,13,14,15,16,58,36,36,1,126,31,32,33,34,35,36,37,38,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,112,78,123,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,113,15,16,109,1,126,31,32,33,34,35,36,37,38,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,112,78,123,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,113,15,16,109,97,104,1,126,31,32,33,34,35,36,37,38,6,39,7,5,27,41,42,8,43,44,45,46,47,9,48,49,50,51,52,53,54,55,56,57,58,59,10,60,61,62,4,11,63,64,65,66,67,68,69,70,71,72,73,12,74,75,76,77,13,112,78,123,79,80,81,82,83,84,17,24,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,14,19,22,23,106,107,108,113,15,16,109,106,58,6,7,5,8,9,10,11,12,13,14,15,16,74,78,17,112,51,27,27,45,19,78,17,97,63,63,78,84,5,53,64,82,83,23,82,83,23,83,23,138,138,139,139,140,140,139,140,138,141,142,142,143,144,144,145,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4],[[],5],[[],6],[[],7],[[],5],[[],8],[[],9],[[],10],[[],11],[[],12],[[],13],[[],14],[[],15],[[],16],[[],7],[[],7],0,0,0,0,0,0,0,[[[17,[-1,-2]]],18,[],[]],0,[19,[[21,[20]]]],[22,[[21,[20]]]],[23,[[21,[20]]]],0,0,0,[[4,24],[[25,[4]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[6,6],6],[[7,7],7],[[5,5],5],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[16,16],16],[[6,6],3],[[7,7],3],[[5,5],3],[[8,8],3],[[9,9],3],[[10,10],3],[[11,11],3],[[12,12],3],[[13,13],3],[[14,14],3],[[15,15],3],[[16,16],3],[[6,6],6],[[7,7],7],[[5,5],5],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[16,16],16],[[6,6],3],[[7,7],3],[[5,5],3],[[8,8],3],[[9,9],3],[[10,10],3],[[11,11],3],[[12,12],3],[[13,13],3],[[14,14],3],[[15,15],3],[[16,16],3],[6,18],[6,18],[7,26],[7,26],[5,18],[5,18],[8,18],[8,18],[9,18],[9,18],[10,18],[10,18],[11,18],[11,18],[12,18],[12,18],[13,18],[13,18],[14,20],[14,20],[15,20],[15,20],[16,20],[16,20],[[6,6],6],[[7,7],7],[[5,5],5],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[16,16],16],[[6,6],3],[[7,7],3],[[5,5],3],[[8,8],3],[[9,9],3],[[10,10],3],[[11,11],3],[[12,12],3],[[13,13],3],[[14,14],3],[[15,15],3],[[16,16],3],0,[[4,[25,[24]]],[[25,[18]]]],[4,[[3,[18,18]]]],[[4,[25,[24]]],[[25,[18]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[27,27],28],[[27,27,28,-1],3,[[30,[29,26,26]]]],0,[1,1],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[6,6],[[[39,[-1]]],[[39,[-1]]],40],[7,7],[5,5],[27,27],[41,41],[42,42],[8,8],[43,43],[44,44],[45,45],[46,46],[[[47,[-1]]],[[47,[-1]]],40],[9,9],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[10,10],[60,60],[61,61],[62,62],[4,4],[11,11],[[[63,[-1]]],[[63,[-1]]],40],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[12,12],[[[74,[-1]]],[[74,[-1]]],40],[[[75,[-1]]],[[75,[-1]]],40],[76,76],[77,77],[13,13],[[[78,[-1]]],[[78,[-1]]],40],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[[[17,[-1,-2]]],[[17,[-1,-2]]],40,40],[24,24],[85,85],[86,86],[87,87],[[[88,[-1]]],[[88,[-1]]],40],[89,89],[[[90,[-1]]],[[90,[-1]]],40],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[[[98,[-1]]],[[98,[-1]]],40],[[[99,[-1]]],[[99,[-1]]],40],[100,100],[[[101,[-1]]],[[101,[-1]]],40],[102,102],[103,103],[[[104,[-1]]],[[104,[-1]]],40],[105,105],[14,14],[19,19],[22,22],[23,23],[106,106],[107,107],[108,108],[15,15],[16,16],[109,109],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[41,41],110],[[42,42],110],[[8,8],110],[[43,43],110],[[79,79],110],0,0,0,0,0,[48,81],[6,6],[7,7],[5,5],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[[],8],[4,20],[[4,24],20],0,[[[17,[-1,-2]],18],84,[],[]],0,0,[[6,6],28],[[7,7],28],[[5,5],28],[[8,8],28],[[9,9],28],[[10,10],28],[[11,11],28],[[12,12],28],[[13,13],28],[[14,14],28],[[15,15],28],[[16,16],28],[6,28],[7,28],[8,28],[9,28],[10,28],[11,28],[12,28],[13,28],[14,28],[15,28],[16,28],0,0,0,0,0,[[],5],[[],1],[[],31],[[],32],[[],33],[[],38],[[],6],[[],[[39,[-1]]],[]],[[],7],[[],5],[[],27],[[],41],[[],42],[[],46],[[],[[47,[-1]]],111],[[],48],[[],50],[[],51],[[],54],[[],55],[[],57],[[],58],[[],59],[[],11],[[],64],[[],65],[[],67],[[],68],[[],69],[[],71],[[],[[75,[[25,[-1]]]]],[]],[[],76],[[],77],[[],112],[[],80],[[],83],[[],84],[[],24],[[],85],[[],86],[[],[[88,[-1]]],111],[[],[[90,[[25,[-1]]]]],[]],[[],91],[[],92],[[],93],[[],102],[[],19],[[],22],[[],23],[[],106],[[],107],[[],108],[[],113],0,0,0,0,0,[-1,[[114,[37]]],115],[-1,[[114,[38]]],115],[-1,[[114,[6]]],115],[-1,[[114,[[39,[-2]]]]],115,116],[-1,[[114,[7]]],115],[-1,[[114,[27]]],115],[-1,[[114,[41]]],115],[-1,[[114,[42]]],115],[-1,[[114,[8]]],115],[-1,[[114,[43]]],115],[-1,[[114,[44]]],115],[-1,[[114,[45]]],115],[-1,[[114,[46]]],115],[-1,[[114,[[47,[-2]]]]],115,116],[-1,[[114,[9]]],115],[-1,[[114,[48]]],115],[-1,[[114,[49]]],115],[-1,[[114,[50]]],115],[-1,[[114,[51]]],115],[-1,[[114,[52]]],115],[-1,[[114,[53]]],115],[-1,[[114,[54]]],115],[-1,[[114,[55]]],115],[-1,[[114,[56]]],115],[-1,[[114,[57]]],115],[-1,[[114,[58]]],115],[-1,[[114,[59]]],115],[-1,[[114,[10]]],115],[-1,[[114,[60]]],115],[-1,[[114,[61]]],115],[-1,[[114,[62]]],115],[-1,[[114,[4]]],115],[-1,[[114,[11]]],115],[-1,[[114,[64]]],115],[-1,[[114,[65]]],115],[-1,[[114,[66]]],115],[-1,[[114,[67]]],115],[-1,[[114,[68]]],115],[-1,[[114,[69]]],115],[-1,[[114,[70]]],115],[-1,[[114,[71]]],115],[-1,[[114,[72]]],115],[-1,[[114,[73]]],115],[-1,[[114,[12]]],115],[-1,[[114,[[74,[-2]]]]],115,116],[-1,[[114,[[75,[-2]]]]],115,116],[-1,[[114,[76]]],115],[-1,[[114,[77]]],115],[-1,[[114,[13]]],115],[-1,[[114,[[78,[-2]]]]],115,116],[-1,[[114,[80]]],115],[-1,[[114,[81]]],115],[-1,[[114,[82]]],115],[-1,[[114,[83]]],115],[-1,[[114,[84]]],115],[-1,[[114,[[17,[-2,-3]]]]],115,116,116],[-1,[[114,[24]]],115],[-1,[[114,[85]]],115],[-1,[[114,[86]]],115],[-1,[[114,[87]]],115],[-1,[[114,[[88,[-2]]]]],115,116],[-1,[[114,[89]]],115],[-1,[[114,[[90,[-2]]]]],115,116],[-1,[[114,[91]]],115],[-1,[[114,[92]]],115],[-1,[[114,[93]]],115],[-1,[[114,[94]]],115],[-1,[[114,[95]]],115],[-1,[[114,[96]]],115],[-1,[[114,[97]]],115],[-1,[[114,[[98,[-2]]]]],115,116],[-1,[[114,[[99,[-2]]]]],115,116],[-1,[[114,[100]]],115],[-1,[[114,[[101,[-2]]]]],115,116],[-1,[[114,[102]]],115],[-1,[[114,[103]]],115],[-1,[[114,[[104,[-2]]]]],115,116],[-1,[[114,[105]]],115],[-1,[[114,[14]]],115],[-1,[[114,[106]]],115],[-1,[[114,[15]]],115],[-1,[[114,[16]]],115],[-1,[[114,[109]]],115],0,0,0,[[6,6],6],[[7,7],7],[[5,5],5],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[16,16],16],0,[[],27],[[],27],0,0,0,0,[[],6],[[],7],[[],5],[[],8],[[],9],[[],10],[[],11],[[],12],[[],13],[[],14],[[],15],[[],16],[[37,37],28],[[38,38],28],[[6,6],28],[[[39,[-1]],[39,[-1]]],28,117],[[7,7],28],[[5,5],28],[[27,27],28],[[41,41],28],[[42,42],28],[[8,8],28],[[43,43],28],[[44,44],28],[[45,45],28],[[9,9],28],[[48,48],28],[[49,49],28],[[50,50],28],[[51,51],28],[[52,52],28],[[53,53],28],[[54,54],28],[[55,55],28],[[56,56],28],[[57,57],28],[[58,58],28],[[59,59],28],[[10,10],28],[[60,60],28],[[61,61],28],[[62,62],28],[[4,4],28],[[11,11],28],[[64,64],28],[[65,65],28],[[66,66],28],[[67,67],28],[[68,68],28],[[69,69],28],[[70,70],28],[[71,71],28],[[72,72],28],[[73,73],28],[[12,12],28],[[[74,[-1]],[74,[-1]]],28,117],[[[75,[-1]],[75,[-1]]],28,117],[[76,76],28],[[77,77],28],[[13,13],28],[[[78,[-1]],[78,[-1]]],28,117],[[79,79],28],[[80,80],28],[[81,81],28],[[82,82],28],[[83,83],28],[[84,84],28],[[[17,[-1,-2]],[17,[-1,-2]]],28,117,117],[[24,24],28],[[85,85],28],[[86,86],28],[[87,87],28],[[[88,[-1]],[88,[-1]]],28,117],[[89,89],28],[[[90,[-1]],[90,[-1]]],28,117],[[92,92],28],[[93,93],28],[[94,94],28],[[95,95],28],[[96,96],28],[[97,97],28],[[100,100],28],[[102,102],28],[[103,103],28],[[14,14],28],[[108,108],28],[[15,15],28],[[16,16],28],[[109,109],28],[[6,-1],3,[[119,[],[[118,[6]]]]]],[[7,-1],3,[[119,[],[[118,[7]]]]]],[[5,-1],3,[[119,[],[[118,[5]]]]]],[[8,-1],3,[[119,[],[[118,[8]]]]]],[[9,-1],3,[[119,[],[[118,[9]]]]]],[[10,-1],3,[[119,[],[[118,[10]]]]]],[[11,-1],3,[[119,[],[[118,[11]]]]]],[[12,-1],3,[[119,[],[[118,[12]]]]]],[[13,-1],3,[[119,[],[[118,[13]]]]]],[[14,-1],3,[[119,[],[[118,[14]]]]]],[[15,-1],3,[[119,[],[[118,[15]]]]]],[[16,-1],3,[[119,[],[[118,[16]]]]]],0,0,0,0,0,0,0,0,0,[[1,120],121],[[34,120],121],[[36,120],121],[[37,120],121],[[37,120],121],[[38,120],121],[[6,120],121],[[6,120],121],[[6,120],121],[[6,120],121],[[6,120],121],[[[39,[-1]],120],121,122],[[7,120],121],[[7,120],121],[[7,120],121],[[7,120],121],[[7,120],121],[[5,120],121],[[5,120],121],[[5,120],121],[[5,120],121],[[5,120],121],[[27,120],121],[[41,120],121],[[42,120],121],[[8,120],121],[[8,120],121],[[8,120],121],[[8,120],121],[[8,120],121],[[43,120],121],[[44,120],121],[[45,120],121],[[46,120],121],[[[47,[-1]],120],121,122],[[9,120],121],[[9,120],121],[[9,120],121],[[9,120],121],[[9,120],121],[[48,120],121],[[49,120],121],[[50,120],121],[[51,120],121],[[52,120],121],[[53,120],121],[[54,120],121],[[55,120],121],[[56,120],121],[[57,120],121],[[58,120],121],[[59,120],121],[[10,120],121],[[10,120],121],[[10,120],121],[[10,120],121],[[10,120],121],[[60,120],121],[[61,120],121],[[62,120],121],[[4,120],121],[[11,120],121],[[11,120],121],[[11,120],121],[[11,120],121],[[11,120],121],[[[63,[-1]],120],121,122],[[64,120],121],[[65,120],121],[[66,120],121],[[67,120],121],[[68,120],121],[[69,120],121],[[70,120],121],[[71,120],121],[[72,120],121],[[73,120],121],[[12,120],121],[[12,120],121],[[12,120],121],[[12,120],121],[[12,120],121],[[[74,[-1]],120],121,122],[[[75,[-1]],120],121,122],[[76,120],121],[[77,120],121],[[13,120],121],[[13,120],121],[[13,120],121],[[13,120],121],[[13,120],121],[[112,120],121],[[[78,[-1]],120],121,122],[[123,120],121],[[79,120],121],[[80,120],121],[[81,120],121],[[82,120],121],[[83,120],121],[[84,120],121],[[[17,[-1,-2]],120],121,122,122],[[24,120],121],[[85,120],121],[[86,120],121],[[87,120],121],[[[88,[-1]],120],121,122],[[89,120],121],[[[90,[-1]],120],121,122],[[91,120],121],[[92,120],121],[[93,120],121],[[94,120],121],[[95,120],121],[[96,120],121],[[97,120],121],[[[98,[-1]],120],121,122],[[[99,[-1]],120],121,122],[[100,120],121],[[[101,[-1]],120],121,122],[[102,120],121],[[103,120],121],[[[104,[-1]],120],121,122],[[105,120],121],[[14,120],121],[[14,120],121],[[14,120],121],[[14,120],121],[[14,120],121],[[19,120],121],[[22,120],121],[[23,120],121],[[106,120],121],[[107,120],121],[[108,120],121],[[113,120],121],[[15,120],121],[[15,120],121],[[15,120],121],[[15,120],121],[[15,120],121],[[16,120],121],[[16,120],121],[[16,120],121],[[16,120],121],[[16,120],121],[[109,120],121],0,0,0,0,0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[37,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[4,53],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[18,[[25,[6]]]],[26,[[25,[7]]]],[18,[[25,[5]]]],[18,[[25,[8]]]],[18,[[25,[9]]]],[18,[[25,[10]]]],[18,[[25,[11]]]],[18,[[25,[12]]]],[18,[[25,[13]]]],[20,[[25,[14]]]],[20,[[25,[15]]]],[20,[[25,[16]]]],[18,6],[18,6],[26,7],[26,7],[18,5],[18,5],[18,8],[18,8],[18,9],[18,9],[18,10],[18,10],[18,11],[18,11],[18,12],[18,12],[18,13],[18,13],[20,14],[20,14],[20,15],[20,15],[20,16],[20,16],[18,6],[26,7],[18,5],[18,8],[18,9],[18,10],[18,11],[18,12],[18,13],[20,14],[20,15],[20,16],[[],5],[-1,6,[[119,[],[[118,[6]]]]]],[-1,7,[[119,[],[[118,[7]]]]]],[-1,5,[[119,[],[[118,[5]]]]]],[-1,8,[[119,[],[[118,[8]]]]]],[-1,9,[[119,[],[[118,[9]]]]]],[-1,10,[[119,[],[[118,[10]]]]]],[-1,11,[[119,[],[[118,[11]]]]]],[-1,12,[[119,[],[[118,[12]]]]]],[-1,13,[[119,[],[[118,[13]]]]]],[-1,14,[[119,[],[[118,[14]]]]]],[-1,15,[[119,[],[[118,[15]]]]]],[-1,16,[[119,[],[[118,[16]]]]]],[29,[[25,[6]]]],[29,[[25,[7]]]],[29,[[25,[5]]]],[29,[[25,[8]]]],[29,[[25,[9]]]],[29,[[25,[10]]]],[29,[[25,[11]]]],[29,[[25,[12]]]],[29,[[25,[13]]]],[29,[[25,[14]]]],[29,[[25,[15]]]],[29,[[25,[16]]]],[18,[[25,[24]]]],0,0,0,0,[[4,7],60],0,[4,28],[4,28],[96,28],[4,28],[[37,-1],3,124],[[38,-1],3,124],[[6,-1],3,124],[[[39,[-1]],-2],3,125,124],[[7,-1],3,124],[[5,-1],3,124],[[27,-1],3,124],[[41,-1],3,124],[[42,-1],3,124],[[8,-1],3,124],[[43,-1],3,124],[[9,-1],3,124],[[48,-1],3,124],[[49,-1],3,124],[[50,-1],3,124],[[51,-1],3,124],[[52,-1],3,124],[[53,-1],3,124],[[54,-1],3,124],[[55,-1],3,124],[[56,-1],3,124],[[57,-1],3,124],[[58,-1],3,124],[[59,-1],3,124],[[10,-1],3,124],[[60,-1],3,124],[[61,-1],3,124],[[62,-1],3,124],[[4,-1],3,124],[[11,-1],3,124],[[64,-1],3,124],[[65,-1],3,124],[[66,-1],3,124],[[67,-1],3,124],[[68,-1],3,124],[[69,-1],3,124],[[70,-1],3,124],[[71,-1],3,124],[[72,-1],3,124],[[73,-1],3,124],[[12,-1],3,124],[[[74,[-1]],-2],3,125,124],[[[75,[-1]],-2],3,125,124],[[76,-1],3,124],[[77,-1],3,124],[[13,-1],3,124],[[[78,[-1]],-2],3,125,124],[[81,-1],3,124],[[82,-1],3,124],[[83,-1],3,124],[[84,-1],3,124],[[[17,[-1,-2]],-3],3,125,125,124],[[24,-1],3,124],[[85,-1],3,124],[[86,-1],3,124],[[87,-1],3,124],[[[88,[-1]],-2],3,125,124],[[89,-1],3,124],[[[90,[-1]],-2],3,125,124],[[92,-1],3,124],[[93,-1],3,124],[[94,-1],3,124],[[95,-1],3,124],[[96,-1],3,124],[[97,-1],3,124],[[103,-1],3,124],[[14,-1],3,124],[[108,-1],3,124],[[15,-1],3,124],[[16,-1],3,124],0,0,0,[[6,6],3],[[7,7],3],[[5,5],3],[[8,8],3],[[9,9],3],[[10,10],3],[[11,11],3],[[12,12],3],[[13,13],3],[[14,14],3],[[15,15],3],[[16,16],3],0,0,[[6,6],6],[[7,7],7],[[5,5],5],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[16,16],16],[[6,6],28],[[7,7],28],[[5,5],28],[[8,8],28],[[9,9],28],[[10,10],28],[[11,11],28],[[12,12],28],[[13,13],28],[[14,14],28],[[15,15],28],[[16,16],28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,-1,[]],[7,-1,[]],[5,-1,[]],[8,-1,[]],[9,-1,[]],[10,-1,[]],[11,-1,[]],[12,-1,[]],[13,-1,[]],[14,-1,[]],[15,-1,[]],[16,-1,[]],[6,28],[7,28],[5,28],[8,28],[9,28],[10,28],[11,28],[12,28],[13,28],[14,28],[15,28],[16,28],[4,28],[4,28],[4,28],[66,28],[66,28],[[4,4],28],[4,28],[6,28],[7,28],[5,28],[8,28],[9,28],[10,28],[11,28],[12,28],[13,28],[14,28],[15,28],[16,28],[64,28],[65,28],[[102,4,18,18],28],[79,28],[4,28],[126,28],[[64,[25,[56]]],28],[[66,[25,[56]]],28],[69,28],[4,28],[[66,[25,[56]]],28],[54,28],[[[63,[-1]]],28,[]],[42,28],[6,[[127,[6]]]],[7,[[127,[7]]]],[5,[[127,[5]]]],[8,[[127,[8]]]],[9,[[127,[9]]]],[10,[[127,[10]]]],[11,[[127,[11]]]],[12,[[127,[12]]]],[13,[[127,[13]]]],[14,[[127,[14]]]],[15,[[127,[15]]]],[16,[[127,[16]]]],[6,[[128,[6]]]],[7,[[128,[7]]]],[5,[[128,[5]]]],[8,[[128,[8]]]],[9,[[128,[9]]]],[10,[[128,[10]]]],[11,[[128,[11]]]],[12,[[128,[12]]]],[13,[[128,[13]]]],[14,[[128,[14]]]],[15,[[128,[15]]]],[16,[[128,[16]]]],0,0,0,0,0,0,0,[[102,18],[[129,[18]]]],0,0,[[[63,[-1]],-3],[[63,[-2]]],[],[],[[131,[-1],[[130,[-2]]]]]],[[[47,[-1]],-3],[[47,[-2]]],[],[],[[131,[-1],[[130,[-2]]]]]],[[[74,[-1]],-3],[[74,[-2]]],[],[],[[131,[-1],[[130,[-2]]]]]],[[[75,[-1]],-3],[[75,[-2]]],[],[],[[131,[-1],[[130,[-2]]]]]],[[[17,[-1,-2]],-4],[[17,[-3,-2]]],[],40,[],[[131,[-1],[[130,[-3]]]]]],[[[88,[-1]],-3],[[88,[-2]]],[],[],[[131,[-1],[[130,[-2]]]]]],[[[90,[-1]],-3],[[90,[-2]]],[],[],[[131,[-1],[[130,[-2]]]]]],[[[104,[-1]],-3],[[104,[-2]]],[],[],[[131,[-1],[[130,[-2]]]]]],[[[17,[-1,-2]],-4,-6],[[17,[-3,-5]]],[],40,[],[[131,[-1],[[130,[-3]]]]],[],[[131,[-2],[[130,[-5]]]]]],[[[78,[-1]],-3],[[78,[-2]]],40,[],[[131,[-1],[[130,[-2]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[84,81],18],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[84,18,81],84],[[[17,[-1,-2]],18],[[25,[84]]],[],[]],[[102,18],[[129,[18]]]],0,0,[64,28],[69,28],[70,28],[[],1],[[],106],[6,6],[7,7],[5,5],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],0,0,0,0,0,0,[126,3],[[41,41],[[25,[110]]]],[[42,42],[[25,[110]]]],[[8,8],[[25,[110]]]],[[43,43],[[25,[110]]]],[[79,79],[[25,[110]]]],0,[[84,4],84],0,[4,[[25,[18]]]],0,0,0,0,0,0,0,0,[1,2],0,[49,28],[[6,6],3],[[7,7],3],[[5,5],3],[[8,8],3],[[9,9],3],[[10,10],3],[[11,11],3],[[12,12],3],[[13,13],3],[[14,14],3],[[15,15],3],[[16,16],3],[4,4],0,[4,7],0,0,0,[106,28],0,[[10,18],28],[[4,[25,[24]],[25,[7]]],[[25,[93]]]],0,[[37,-1],114,132],[[38,-1],114,132],[[6,-1],114,132],[[[39,[-1]],-2],114,133,132],[[7,-1],114,132],[[27,-1],114,132],[[41,-1],114,132],[[42,-1],114,132],[[8,-1],114,132],[[43,-1],114,132],[[44,-1],114,132],[[45,-1],114,132],[[46,-1],114,132],[[[47,[-1]],-2],114,133,132],[[9,-1],114,132],[[48,-1],114,132],[[49,-1],114,132],[[50,-1],114,132],[[51,-1],114,132],[[52,-1],114,132],[[53,-1],114,132],[[54,-1],114,132],[[55,-1],114,132],[[56,-1],114,132],[[57,-1],114,132],[[58,-1],114,132],[[59,-1],114,132],[[10,-1],114,132],[[60,-1],114,132],[[61,-1],114,132],[[62,-1],114,132],[[4,-1],114,132],[[11,-1],114,132],[[64,-1],114,132],[[65,-1],114,132],[[66,-1],114,132],[[67,-1],114,132],[[68,-1],114,132],[[69,-1],114,132],[[70,-1],114,132],[[71,-1],114,132],[[72,-1],114,132],[[73,-1],114,132],[[12,-1],114,132],[[[74,[-1]],-2],114,133,132],[[[75,[-1]],-2],114,133,132],[[76,-1],114,132],[[77,-1],114,132],[[13,-1],114,132],[[[78,[-1]],-2],114,133,132],[[80,-1],114,132],[[81,-1],114,132],[[82,-1],114,132],[[83,-1],114,132],[[84,-1],114,132],[[[17,[-1,-2]],-3],114,133,133,132],[[24,-1],114,132],[[85,-1],114,132],[[86,-1],114,132],[[87,-1],114,132],[[[88,[-1]],-2],114,133,132],[[89,-1],114,132],[[[90,[-1]],-2],114,133,132],[[91,-1],114,132],[[92,-1],114,132],[[93,-1],114,132],[[94,-1],114,132],[[95,-1],114,132],[[96,-1],114,132],[[97,-1],114,132],[[[98,[-1]],-2],114,133,132],[[[99,[-1]],-2],114,133,132],[[100,-1],114,132],[[[101,[-1]],-2],114,133,132],[[102,-1],114,132],[[103,-1],114,132],[[[104,[-1]],-2],114,133,132],[[105,-1],114,132],[[14,-1],114,132],[[106,-1],114,132],[[15,-1],114,132],[[16,-1],114,132],[[109,-1],114,132],[[1,2],3],[[6,6,28],3],[[7,7,28],3],[[5,5,28],3],[[8,8,28],3],[[9,9,28],3],[[10,10,28],3],[[11,11,28],3],[[12,12,28],3],[[13,13,28],3],[[14,14,28],3],[[15,15,28],3],[[16,16,28],3],0,0,0,[73,26],0,0,0,0,[4,[[3,[18,18]]]],0,0,0,0,0,0,0,0,0,[[1,2],3],[[6,6],6],[[7,7],7],[[5,5],5],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[16,16],16],[[6,6],3],[[7,7],3],[[5,5],3],[[8,8],3],[[9,9],3],[[10,10],3],[[11,11],3],[[12,12],3],[[13,13],3],[[14,14],3],[[15,15],3],[[16,16],3],[10,[[134,[18]]]],[[6,6],6],[[7,7],7],[[5,5],5],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[16,16],16],[1,2],[4,[[25,[18]]]],[4,[[25,[18]]]],0,0,0,0,0,[83,82],[[82,18],83],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,29],[-1,135,[]],[[[99,[-1]],100,28],[[101,[-1]]],[]],[[[101,[-1]]],[[99,[-1]]],136],[[6,6],3],[[7,7],3],[[5,5],3],[[8,8],3],[[9,9],3],[[10,10],3],[[11,11],3],[[12,12],3],[[13,13],3],[[14,14],3],[[15,15],3],[[16,16],3],0,0,0,[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],[-1,[[114,[-2]]],[],[]],0,0,[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[-1,137,[]],[[],106],0,[[6,6],6],[[7,7],7],[[5,5],5],[[8,8],8],[[9,9],9],[[10,10],10],[[11,11],11],[[12,12],12],[[13,13],13],[[14,14],14],[[15,15],15],[[16,16],16],0,0,0,0,[51,28],[[27,27],27],[[27,27],27],0,0,0,0,0,[[],[[63,[-1]]],[]],[-1,[[63,[-1]]],[]],0,0,[5,5],0,0,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,-1],-1,[]]],"c":[692],"p":[[5,"InternalCounter",0],[1,"isize"],[1,"tuple"],[6,"TextureFormat",0],[5,"InstanceFlags",0],[5,"Backends",0],[5,"Features",0],[5,"DownlevelFlags",0],[5,"ShaderStages",0],[5,"TextureFormatFeatureFlags",0],[5,"ColorWrites",0],[5,"BufferUsages",0],[5,"TextureUsages",0],[5,"PipelineStatisticsTypes",0],[5,"AccelerationStructureFlags",0],[5,"AccelerationStructureGeometryFlags",0],[5,"TextureDescriptor",0],[1,"u32"],[5,"DrawIndirectArgs",0],[1,"u8"],[1,"slice"],[5,"DrawIndexedIndirectArgs",0],[5,"DispatchIndirectArgs",0],[6,"TextureAspect",0],[6,"Option",2849],[1,"u64"],[5,"Limits",0],[1,"bool"],[1,"str"],[10,"FnMut",2850],[5,"HalCounters",0],[5,"CoreCounters",0],[5,"InternalCounters",0],[5,"AllocationReport",0],[5,"MemoryBlockReport",0],[5,"AllocatorReport",0],[6,"Backend",0],[6,"PowerPreference",0],[5,"RequestAdapterOptions",0],[10,"Clone",2851],[5,"DownlevelLimits",0],[5,"DownlevelCapabilities",0],[6,"ShaderModel",0],[6,"DeviceType",0],[5,"AdapterInfo",0],[6,"MemoryHints",0],[5,"DeviceDescriptor",0],[6,"TextureViewDimension",0],[6,"BlendFactor",0],[6,"BlendOperation",0],[5,"BlendComponent",0],[5,"BlendState",0],[5,"ColorTargetState",0],[6,"PrimitiveTopology",0],[6,"FrontFace",0],[6,"Face",0],[6,"PolygonMode",0],[5,"PrimitiveState",0],[5,"MultisampleState",0],[5,"TextureFormatFeatures",0],[6,"AstcBlock",0],[6,"AstcChannel",0],[6,"Maintain",0],[5,"StencilState",0],[5,"DepthBiasState",0],[5,"DepthStencilState",0],[6,"IndexFormat",0],[6,"StencilOperation",0],[5,"StencilFaceState",0],[6,"CompareFunction",0],[6,"VertexStepMode",0],[5,"VertexAttribute",0],[6,"VertexFormat",0],[5,"BufferDescriptor",0],[5,"CommandEncoderDescriptor",0],[6,"PresentMode",0],[6,"CompositeAlphaMode",0],[5,"SurfaceConfiguration",0],[5,"PresentationTimestamp",0],[5,"Color",0],[6,"TextureDimension",0],[5,"Origin2d",0],[5,"Origin3d",0],[5,"Extent3d",0],[6,"AddressMode",0],[6,"FilterMode",0],[5,"PushConstantRange",0],[5,"CommandBufferDescriptor",0],[5,"RenderBundleDepthStencil",0],[5,"RenderBundleDescriptor",0],[5,"ImageDataLayout",0],[6,"BufferBindingType",0],[6,"TextureSampleType",0],[6,"StorageTextureAccess",0],[6,"SamplerBindingType",0],[6,"BindingType",0],[5,"BindGroupLayoutEntry",0],[5,"ImageCopyBuffer",0],[5,"ImageCopyTexture",0],[6,"PredefinedColorSpace",0],[5,"ImageCopyTextureTagged",0],[5,"ImageSubresourceRange",0],[6,"SamplerBorderColor",0],[5,"QuerySetDescriptor",0],[6,"QueryType",0],[5,"ShaderBoundChecks",0],[6,"Dx12Compiler",0],[6,"Gles3MinorVersion",0],[6,"DeviceLostReason",0],[6,"Ordering",2852],[10,"Default",2853],[5,"SurfaceCapabilities",0],[5,"InstanceDescriptor",0],[6,"Result",2854],[10,"Deserializer",2855],[10,"Deserialize",2855],[10,"PartialEq",2852],[17,"Item"],[10,"IntoIterator",2856],[5,"Formatter",2857],[8,"Result",2857],[10,"Debug",2857],[6,"SurfaceStatus",0],[10,"Hasher",2858],[10,"Hash",2858],[6,"MaintainResult",0],[5,"Iter",2859],[5,"IterNames",2859],[5,"Range",2860],[17,"Output"],[10,"FnOnce",2850],[10,"Serializer",2861],[10,"Serialize",2861],[5,"Vec",2862],[5,"String",2863],[10,"Copy",2864],[5,"TypeId",2865],[15,"StorageTexture",2832],[15,"Buffer",2832],[15,"Texture",2832],[15,"Storage",2841],[15,"Dxc",2842],[15,"Manual",2844],[15,"Astc",2845],[15,"Float",2847]],"b":[[641,"impl-Flags-for-Backends"],[642,"impl-Backends"],[643,"impl-Features"],[644,"impl-Flags-for-Features"],[645,"impl-Flags-for-InstanceFlags"],[646,"impl-InstanceFlags"],[647,"impl-Flags-for-DownlevelFlags"],[648,"impl-DownlevelFlags"],[649,"impl-ShaderStages"],[650,"impl-Flags-for-ShaderStages"],[651,"impl-TextureFormatFeatureFlags"],[652,"impl-Flags-for-TextureFormatFeatureFlags"],[653,"impl-ColorWrites"],[654,"impl-Flags-for-ColorWrites"],[655,"impl-BufferUsages"],[656,"impl-Flags-for-BufferUsages"],[657,"impl-TextureUsages"],[658,"impl-Flags-for-TextureUsages"],[659,"impl-PipelineStatisticsTypes"],[660,"impl-Flags-for-PipelineStatisticsTypes"],[661,"impl-Flags-for-AccelerationStructureFlags"],[662,"impl-AccelerationStructureFlags"],[663,"impl-Flags-for-AccelerationStructureGeometryFlags"],[664,"impl-AccelerationStructureGeometryFlags"],[1435,"impl-Display-for-Backend"],[1436,"impl-Debug-for-Backend"],[1438,"impl-Binary-for-Backends"],[1439,"impl-UpperHex-for-Backends"],[1440,"impl-Debug-for-Backends"],[1441,"impl-LowerHex-for-Backends"],[1442,"impl-Octal-for-Backends"],[1444,"impl-UpperHex-for-Features"],[1445,"impl-Debug-for-Features"],[1446,"impl-LowerHex-for-Features"],[1447,"impl-Binary-for-Features"],[1448,"impl-Octal-for-Features"],[1449,"impl-LowerHex-for-InstanceFlags"],[1450,"impl-Octal-for-InstanceFlags"],[1451,"impl-Binary-for-InstanceFlags"],[1452,"impl-UpperHex-for-InstanceFlags"],[1453,"impl-Debug-for-InstanceFlags"],[1457,"impl-Octal-for-DownlevelFlags"],[1458,"impl-UpperHex-for-DownlevelFlags"],[1459,"impl-Debug-for-DownlevelFlags"],[1460,"impl-Binary-for-DownlevelFlags"],[1461,"impl-LowerHex-for-DownlevelFlags"],[1467,"impl-Octal-for-ShaderStages"],[1468,"impl-UpperHex-for-ShaderStages"],[1469,"impl-Debug-for-ShaderStages"],[1470,"impl-LowerHex-for-ShaderStages"],[1471,"impl-Binary-for-ShaderStages"],[1484,"impl-UpperHex-for-TextureFormatFeatureFlags"],[1485,"impl-Debug-for-TextureFormatFeatureFlags"],[1486,"impl-LowerHex-for-TextureFormatFeatureFlags"],[1487,"impl-Octal-for-TextureFormatFeatureFlags"],[1488,"impl-Binary-for-TextureFormatFeatureFlags"],[1493,"impl-LowerHex-for-ColorWrites"],[1494,"impl-UpperHex-for-ColorWrites"],[1495,"impl-Binary-for-ColorWrites"],[1496,"impl-Octal-for-ColorWrites"],[1497,"impl-Debug-for-ColorWrites"],[1509,"impl-UpperHex-for-BufferUsages"],[1510,"impl-Binary-for-BufferUsages"],[1511,"impl-LowerHex-for-BufferUsages"],[1512,"impl-Octal-for-BufferUsages"],[1513,"impl-Debug-for-BufferUsages"],[1518,"impl-Debug-for-TextureUsages"],[1519,"impl-Binary-for-TextureUsages"],[1520,"impl-Octal-for-TextureUsages"],[1521,"impl-UpperHex-for-TextureUsages"],[1522,"impl-LowerHex-for-TextureUsages"],[1555,"impl-UpperHex-for-PipelineStatisticsTypes"],[1556,"impl-Octal-for-PipelineStatisticsTypes"],[1557,"impl-LowerHex-for-PipelineStatisticsTypes"],[1558,"impl-Binary-for-PipelineStatisticsTypes"],[1559,"impl-Debug-for-PipelineStatisticsTypes"],[1567,"impl-Octal-for-AccelerationStructureFlags"],[1568,"impl-UpperHex-for-AccelerationStructureFlags"],[1569,"impl-Binary-for-AccelerationStructureFlags"],[1570,"impl-LowerHex-for-AccelerationStructureFlags"],[1571,"impl-Debug-for-AccelerationStructureFlags"],[1572,"impl-UpperHex-for-AccelerationStructureGeometryFlags"],[1573,"impl-Octal-for-AccelerationStructureGeometryFlags"],[1574,"impl-LowerHex-for-AccelerationStructureGeometryFlags"],[1575,"impl-Binary-for-AccelerationStructureGeometryFlags"],[1576,"impl-Debug-for-AccelerationStructureGeometryFlags"],[1702,"impl-Flags-for-Backends"],[1703,"impl-Backends"],[1704,"impl-Flags-for-Features"],[1705,"impl-Features"],[1706,"impl-InstanceFlags"],[1707,"impl-Flags-for-InstanceFlags"],[1708,"impl-Flags-for-DownlevelFlags"],[1709,"impl-DownlevelFlags"],[1710,"impl-Flags-for-ShaderStages"],[1711,"impl-ShaderStages"],[1712,"impl-Flags-for-TextureFormatFeatureFlags"],[1713,"impl-TextureFormatFeatureFlags"],[1714,"impl-Flags-for-ColorWrites"],[1715,"impl-ColorWrites"],[1716,"impl-BufferUsages"],[1717,"impl-Flags-for-BufferUsages"],[1718,"impl-TextureUsages"],[1719,"impl-Flags-for-TextureUsages"],[1720,"impl-PipelineStatisticsTypes"],[1721,"impl-Flags-for-PipelineStatisticsTypes"],[1722,"impl-AccelerationStructureFlags"],[1723,"impl-Flags-for-AccelerationStructureFlags"],[1724,"impl-AccelerationStructureGeometryFlags"],[1725,"impl-Flags-for-AccelerationStructureGeometryFlags"]]}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; diff --git a/doc/trait.impl/arbitrary/trait.Arbitrary.js b/doc/trait.impl/arbitrary/trait.Arbitrary.js index a7079da14665..cd6a17390409 100644 --- a/doc/trait.impl/arbitrary/trait.Arbitrary.js +++ b/doc/trait.impl/arbitrary/trait.Arbitrary.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"naga":[["impl<'arbitrary> Arbitrary<'arbitrary> for Span"],["impl<'arbitrary> Arbitrary<'arbitrary> for Barrier"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArraySize"],["impl<'arbitrary> Arbitrary<'arbitrary> for SwitchValue"],["impl<'arbitrary> Arbitrary<'arbitrary> for StorageAccess"],["impl<'arbitrary, T: Arbitrary<'arbitrary>> Arbitrary<'arbitrary> for Handle<T>"],["impl<'arbitrary> Arbitrary<'arbitrary> for MathFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for Interpolation"],["impl<'arbitrary> Arbitrary<'arbitrary> for Statement"],["impl<'arbitrary> Arbitrary<'arbitrary> for Binding"],["impl<'arbitrary> Arbitrary<'arbitrary> for RelationalFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for Function"],["impl<'arbitrary> Arbitrary<'arbitrary> for LocalVariable"],["impl<'arbitrary> Arbitrary<'arbitrary> for AddressSpace"],["impl<'arbitrary> Arbitrary<'arbitrary> for EarlyDepthTest"],["impl<'arbitrary> Arbitrary<'arbitrary> for TypeInner"],["impl<'arbitrary> Arbitrary<'arbitrary> for PredeclaredType"],["impl<'arbitrary> Arbitrary<'arbitrary> for ConservativeDepth"],["impl<'arbitrary> Arbitrary<'arbitrary> for Override"],["impl<'arbitrary> Arbitrary<'arbitrary> for Scalar"],["impl<'arbitrary> Arbitrary<'arbitrary> for SampleLevel"],["impl<'arbitrary> Arbitrary<'arbitrary> for DerivativeAxis"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImageDimension"],["impl<'arbitrary> Arbitrary<'arbitrary> for Block"],["impl<'arbitrary> Arbitrary<'arbitrary> for FunctionResult"],["impl<'arbitrary> Arbitrary<'arbitrary> for SpecialTypes"],["impl<'arbitrary> Arbitrary<'arbitrary> for EntryPoint"],["impl<'arbitrary> Arbitrary<'arbitrary> for Sampling"],["impl<'arbitrary> Arbitrary<'arbitrary> for GatherMode"],["impl<'arbitrary> Arbitrary<'arbitrary> for FunctionArgument"],["impl<'arbitrary> Arbitrary<'arbitrary> for ResourceBinding"],["impl<'arbitrary> Arbitrary<'arbitrary> for BinaryOperator"],["impl<'arbitrary> Arbitrary<'arbitrary> for Literal"],["impl<'arbitrary> Arbitrary<'arbitrary> for ShaderStage"],["impl<'arbitrary, T: Arbitrary<'arbitrary>> Arbitrary<'arbitrary> for Range<T>"],["impl<'arbitrary> Arbitrary<'arbitrary> for Type"],["impl<'arbitrary> Arbitrary<'arbitrary> for ScalarKind"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImageClass"],["impl<'arbitrary> Arbitrary<'arbitrary> for VectorSize"],["impl<'arbitrary> Arbitrary<'arbitrary> for AtomicFunction"],["impl<'arbitrary, T: Arbitrary<'arbitrary>> Arbitrary<'arbitrary> for Arena<T>"],["impl<'arbitrary> Arbitrary<'arbitrary> for CollectiveOperation"],["impl<'arbitrary> Arbitrary<'arbitrary> for GlobalVariable"],["impl<'arbitrary> Arbitrary<'arbitrary> for StorageFormat"],["impl<'a, T> Arbitrary<'a> for UniqueArena<T>
where\n T: Eq + Hash + Arbitrary<'a>,
"],["impl<'arbitrary> Arbitrary<'arbitrary> for Expression"],["impl<'arbitrary> Arbitrary<'arbitrary> for Module"],["impl<'arbitrary> Arbitrary<'arbitrary> for SubgroupOperation"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImageQuery"],["impl<'arbitrary> Arbitrary<'arbitrary> for BuiltIn"],["impl<'arbitrary> Arbitrary<'arbitrary> for Constant"],["impl<'arbitrary> Arbitrary<'arbitrary> for DerivativeControl"],["impl<'arbitrary> Arbitrary<'arbitrary> for UnaryOperator"],["impl<'arbitrary> Arbitrary<'arbitrary> for StructMember"],["impl<'arbitrary> Arbitrary<'arbitrary> for RayQueryFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for SwitchCase"],["impl<'arbitrary> Arbitrary<'arbitrary> for SwizzleComponent"]] +"naga":[["impl<'arbitrary> Arbitrary<'arbitrary> for SwizzleComponent"],["impl<'arbitrary> Arbitrary<'arbitrary> for Function"],["impl<'arbitrary> Arbitrary<'arbitrary> for Binding"],["impl<'arbitrary> Arbitrary<'arbitrary> for Block"],["impl<'arbitrary> Arbitrary<'arbitrary> for Constant"],["impl<'arbitrary> Arbitrary<'arbitrary> for FunctionArgument"],["impl<'arbitrary> Arbitrary<'arbitrary> for TypeInner"],["impl<'arbitrary> Arbitrary<'arbitrary> for Sampling"],["impl<'arbitrary> Arbitrary<'arbitrary> for Expression"],["impl<'a, T> Arbitrary<'a> for UniqueArena<T>
where\n T: Eq + Hash + Arbitrary<'a>,
"],["impl<'arbitrary> Arbitrary<'arbitrary> for StructMember"],["impl<'arbitrary> Arbitrary<'arbitrary> for RayQueryFunction"],["impl<'arbitrary, T: Arbitrary<'arbitrary>> Arbitrary<'arbitrary> for Range<T>"],["impl<'arbitrary> Arbitrary<'arbitrary> for BinaryOperator"],["impl<'arbitrary> Arbitrary<'arbitrary> for DerivativeControl"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImageClass"],["impl<'arbitrary> Arbitrary<'arbitrary> for Type"],["impl<'arbitrary> Arbitrary<'arbitrary> for Span"],["impl<'arbitrary> Arbitrary<'arbitrary> for BuiltIn"],["impl<'arbitrary> Arbitrary<'arbitrary> for FunctionResult"],["impl<'arbitrary> Arbitrary<'arbitrary> for AddressSpace"],["impl<'arbitrary, T: Arbitrary<'arbitrary>> Arbitrary<'arbitrary> for Handle<T>"],["impl<'arbitrary> Arbitrary<'arbitrary> for Override"],["impl<'arbitrary> Arbitrary<'arbitrary> for EntryPoint"],["impl<'arbitrary> Arbitrary<'arbitrary> for SpecialTypes"],["impl<'arbitrary> Arbitrary<'arbitrary> for Statement"],["impl<'arbitrary> Arbitrary<'arbitrary> for VectorSize"],["impl<'arbitrary> Arbitrary<'arbitrary> for GatherMode"],["impl<'arbitrary> Arbitrary<'arbitrary> for SampleLevel"],["impl<'arbitrary> Arbitrary<'arbitrary> for GlobalVariable"],["impl<'arbitrary> Arbitrary<'arbitrary> for LocalVariable"],["impl<'arbitrary> Arbitrary<'arbitrary> for ConservativeDepth"],["impl<'arbitrary> Arbitrary<'arbitrary> for ResourceBinding"],["impl<'arbitrary> Arbitrary<'arbitrary> for Literal"],["impl<'arbitrary> Arbitrary<'arbitrary> for EarlyDepthTest"],["impl<'arbitrary> Arbitrary<'arbitrary> for Module"],["impl<'arbitrary> Arbitrary<'arbitrary> for Scalar"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArraySize"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImageDimension"],["impl<'arbitrary> Arbitrary<'arbitrary> for SwitchValue"],["impl<'arbitrary> Arbitrary<'arbitrary> for DerivativeAxis"],["impl<'arbitrary> Arbitrary<'arbitrary> for MathFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImageQuery"],["impl<'arbitrary> Arbitrary<'arbitrary> for UnaryOperator"],["impl<'arbitrary> Arbitrary<'arbitrary> for CollectiveOperation"],["impl<'arbitrary> Arbitrary<'arbitrary> for SubgroupOperation"],["impl<'arbitrary> Arbitrary<'arbitrary> for StorageFormat"],["impl<'arbitrary> Arbitrary<'arbitrary> for Interpolation"],["impl<'arbitrary> Arbitrary<'arbitrary> for Barrier"],["impl<'arbitrary> Arbitrary<'arbitrary> for StorageAccess"],["impl<'arbitrary, T: Arbitrary<'arbitrary>> Arbitrary<'arbitrary> for Arena<T>"],["impl<'arbitrary> Arbitrary<'arbitrary> for RelationalFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for ShaderStage"],["impl<'arbitrary> Arbitrary<'arbitrary> for SwitchCase"],["impl<'arbitrary> Arbitrary<'arbitrary> for AtomicFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for PredeclaredType"],["impl<'arbitrary> Arbitrary<'arbitrary> for ScalarKind"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/bitflags/traits/trait.Flags.js b/doc/trait.impl/bitflags/traits/trait.Flags.js index fe5c0bf2cfe1..d2687eb58bb3 100644 --- a/doc/trait.impl/bitflags/traits/trait.Flags.js +++ b/doc/trait.impl/bitflags/traits/trait.Flags.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl Flags for TypeFlags"],["impl Flags for Capabilities"],["impl Flags for ValidationFlags"],["impl Flags for StorageAccess"],["impl Flags for Features"],["impl Flags for RayFlag"],["impl Flags for WriterFlags"],["impl Flags for ImageTypeFlags"],["impl Flags for SubgroupOperationSet"],["impl Flags for Barrier"],["impl Flags for ShaderStages"],["impl Flags for WriterFlags"],["impl Flags for UniformityRequirements"],["impl Flags for GlobalUse"],["impl Flags for WriterFlags"]], +"naga":[["impl Flags for RayFlag"],["impl Flags for Barrier"],["impl Flags for StorageAccess"],["impl Flags for WriterFlags"],["impl Flags for ShaderStages"],["impl Flags for WriterFlags"],["impl Flags for GlobalUse"],["impl Flags for ValidationFlags"],["impl Flags for WriterFlags"],["impl Flags for SubgroupOperationSet"],["impl Flags for TypeFlags"],["impl Flags for Capabilities"],["impl Flags for ImageTypeFlags"],["impl Flags for Features"],["impl Flags for UniformityRequirements"]], "wgpu_core":[["impl Flags for PipelineFlags"]], -"wgpu_hal":[["impl Flags for TextureFormatCapabilities"],["impl Flags for MemoryFlags"],["impl Flags for Workarounds"],["impl Flags for FormatAspects"],["impl Flags for PipelineLayoutFlags"],["impl Flags for BindGroupLayoutFlags"],["impl Flags for TextureUses"],["impl Flags for BufferUses"],["impl Flags for AttachmentOps"],["impl Flags for AccelerationStructureUses"]], +"wgpu_hal":[["impl Flags for BufferUses"],["impl Flags for Workarounds"],["impl Flags for TextureUses"],["impl Flags for PipelineLayoutFlags"],["impl Flags for AccelerationStructureUses"],["impl Flags for MemoryFlags"],["impl Flags for AttachmentOps"],["impl Flags for BindGroupLayoutFlags"],["impl Flags for TextureFormatCapabilities"],["impl Flags for FormatAspects"]], "wgpu_test":[["impl Flags for FailureApplicationReasons"]], "wgpu_types":[["impl Flags for TextureUsages"],["impl Flags for Features"],["impl Flags for PipelineStatisticsTypes"],["impl Flags for BufferUsages"],["impl Flags for Backends"],["impl Flags for TextureFormatFeatureFlags"],["impl Flags for InstanceFlags"],["impl Flags for AccelerationStructureGeometryFlags"],["impl Flags for AccelerationStructureFlags"],["impl Flags for DownlevelFlags"],["impl Flags for ShaderStages"],["impl Flags for ColorWrites"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/bitflags/traits/trait.PublicFlags.js b/doc/trait.impl/bitflags/traits/trait.PublicFlags.js index 85891d1f474d..15ef309d9172 100644 --- a/doc/trait.impl/bitflags/traits/trait.PublicFlags.js +++ b/doc/trait.impl/bitflags/traits/trait.PublicFlags.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl PublicFlags for ImageTypeFlags"],["impl PublicFlags for Features"],["impl PublicFlags for TypeFlags"],["impl PublicFlags for ShaderStages"],["impl PublicFlags for Capabilities"],["impl PublicFlags for StorageAccess"],["impl PublicFlags for WriterFlags"],["impl PublicFlags for SubgroupOperationSet"],["impl PublicFlags for WriterFlags"],["impl PublicFlags for ValidationFlags"],["impl PublicFlags for WriterFlags"],["impl PublicFlags for UniformityRequirements"],["impl PublicFlags for RayFlag"],["impl PublicFlags for GlobalUse"],["impl PublicFlags for Barrier"]], +"naga":[["impl PublicFlags for Capabilities"],["impl PublicFlags for Features"],["impl PublicFlags for ImageTypeFlags"],["impl PublicFlags for UniformityRequirements"],["impl PublicFlags for ShaderStages"],["impl PublicFlags for SubgroupOperationSet"],["impl PublicFlags for StorageAccess"],["impl PublicFlags for WriterFlags"],["impl PublicFlags for RayFlag"],["impl PublicFlags for TypeFlags"],["impl PublicFlags for ValidationFlags"],["impl PublicFlags for Barrier"],["impl PublicFlags for WriterFlags"],["impl PublicFlags for WriterFlags"],["impl PublicFlags for GlobalUse"]], "wgpu_core":[["impl PublicFlags for PipelineFlags"]], -"wgpu_hal":[["impl PublicFlags for Workarounds"],["impl PublicFlags for TextureUses"],["impl PublicFlags for BufferUses"],["impl PublicFlags for AccelerationStructureUses"],["impl PublicFlags for FormatAspects"],["impl PublicFlags for MemoryFlags"],["impl PublicFlags for AttachmentOps"],["impl PublicFlags for TextureFormatCapabilities"],["impl PublicFlags for BindGroupLayoutFlags"],["impl PublicFlags for PipelineLayoutFlags"]], +"wgpu_hal":[["impl PublicFlags for PipelineLayoutFlags"],["impl PublicFlags for FormatAspects"],["impl PublicFlags for BufferUses"],["impl PublicFlags for MemoryFlags"],["impl PublicFlags for Workarounds"],["impl PublicFlags for BindGroupLayoutFlags"],["impl PublicFlags for AttachmentOps"],["impl PublicFlags for TextureFormatCapabilities"],["impl PublicFlags for AccelerationStructureUses"],["impl PublicFlags for TextureUses"]], "wgpu_test":[["impl PublicFlags for FailureApplicationReasons"]], "wgpu_types":[["impl PublicFlags for InstanceFlags"],["impl PublicFlags for Backends"],["impl PublicFlags for Features"],["impl PublicFlags for TextureUsages"],["impl PublicFlags for ShaderStages"],["impl PublicFlags for DownlevelFlags"],["impl PublicFlags for PipelineStatisticsTypes"],["impl PublicFlags for AccelerationStructureGeometryFlags"],["impl PublicFlags for AccelerationStructureFlags"],["impl PublicFlags for ColorWrites"],["impl PublicFlags for BufferUsages"],["impl PublicFlags for TextureFormatFeatureFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/borrow/trait.Borrow.js b/doc/trait.impl/core/borrow/trait.Borrow.js index b11e1d91cbc6..f8a1e4748c90 100644 --- a/doc/trait.impl/core/borrow/trait.Borrow.js +++ b/doc/trait.impl/core/borrow/trait.Borrow.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"wgpu_hal":[["impl Borrow<Texture> for SurfaceTexture"],["impl Borrow<dyn DynTexture> for Resource"],["impl Borrow<dyn DynTexture> for Texture"],["impl Borrow<dyn DynTexture> for SurfaceTexture"]] +"wgpu_hal":[["impl Borrow<dyn DynTexture> for SurfaceTexture"],["impl Borrow<Texture> for SurfaceTexture"],["impl Borrow<dyn DynTexture> for Texture"],["impl Borrow<dyn DynTexture> for Resource"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/clone/trait.Clone.js b/doc/trait.impl/core/clone/trait.Clone.js index f51d15bd1162..96cfd4d85e3e 100644 --- a/doc/trait.impl/core/clone/trait.Clone.js +++ b/doc/trait.impl/core/clone/trait.Clone.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"naga":[["impl Clone for ArraySize"],["impl Clone for SourceLocation"],["impl Clone for ConstExpressionError"],["impl Clone for RelationalFunction"],["impl Clone for Alignment"],["impl Clone for SampleLevel"],["impl<T> Clone for Range<T>"],["impl Clone for PipelineConstantError"],["impl Clone for EntryPointError"],["impl Clone for PipelineOptions"],["impl Clone for Function"],["impl Clone for BorderColor"],["impl Clone for EntryPointResources"],["impl<T: Clone> Clone for UniqueArena<T>"],["impl Clone for BindSamplerTarget"],["impl Clone for ExpressionKind"],["impl Clone for LiteralError"],["impl Clone for TypeFlags"],["impl Clone for ImageTypeFlags"],["impl Clone for Error"],["impl Clone for BindingInfo"],["impl Clone for ImageDimension"],["impl Clone for Override"],["impl Clone for Sampling"],["impl Clone for TypeResolution"],["impl<T> Clone for Handle<T>"],["impl Clone for Instruction"],["impl Clone for Literal"],["impl Clone for CallError"],["impl Clone for WidthError"],["impl<E: Clone> Clone for ShaderError<E>"],["impl Clone for Address"],["impl Clone for ConstantError"],["impl Clone for PredeclaredType"],["impl Clone for ZeroInitializeWorkgroupMemoryMode"],["impl Clone for BindTarget"],["impl Clone for EntryPointError"],["impl Clone for ResolveError"],["impl Clone for EntryPoint"],["impl Clone for Error"],["impl Clone for Interpolation"],["impl Clone for EarlyDepthTest"],["impl Clone for Block"],["impl Clone for ValidationFlags"],["impl Clone for BindTarget"],["impl Clone for Error"],["impl Clone for AtomicFunction"],["impl<'a> Clone for DebugInfo<'a>"],["impl Clone for TypeInner"],["impl Clone for UniformityRequirements"],["impl Clone for Options"],["impl Clone for StorageAccess"],["impl Clone for TypeError"],["impl Clone for Options"],["impl Clone for Constant"],["impl Clone for CompareFunc"],["impl Clone for DerivativeControl"],["impl Clone for SwitchValue"],["impl Clone for SwitchCase"],["impl Clone for Version"],["impl<'a> Clone for Options<'a>"],["impl Clone for Options"],["impl Clone for FunctionResult"],["impl Clone for AddressSpace"],["impl Clone for ModuleState"],["impl Clone for Barrier"],["impl Clone for Uniformity"],["impl Clone for InlineSampler"],["impl Clone for WriterFlags"],["impl Clone for RayQueryFunction"],["impl Clone for Binding"],["impl Clone for LayoutErrorInner"],["impl<'a> Clone for GlobalCtx<'a>"],["impl Clone for ExpressionInfo"],["impl Clone for PipelineOptions"],["impl Clone for HashableLiteral"],["impl Clone for Options"],["impl Clone for ShaderStages"],["impl Clone for FunctionError"],["impl Clone for BinaryOperator"],["impl<E: Clone> Clone for WithSpan<E>"],["impl Clone for Level"],["impl Clone for LayoutError"],["impl Clone for Options"],["impl Clone for PipelineOptions"],["impl Clone for Filter"],["impl Clone for FunctionArgument"],["impl Clone for ShaderStage"],["impl Clone for DerivativeAxis"],["impl Clone for Coord"],["impl Clone for SubgroupOperation"],["impl Clone for VertexFormat"],["impl Clone for Statement"],["impl Clone for ConservativeDepth"],["impl Clone for TypeLayout"],["impl Clone for ValidationError"],["impl Clone for Features"],["impl Clone for GatherMode"],["impl Clone for IndexableLengthError"],["impl Clone for Precision"],["impl Clone for ParseError"],["impl Clone for FunctionInfo"],["impl Clone for Scalar"],["impl Clone for SpecialTypes"],["impl Clone for ScalarKind"],["impl Clone for GuardedIndex"],["impl Clone for BoundsCheckPolicies"],["impl Clone for ExpressionError"],["impl Clone for ImageClass"],["impl Clone for GlobalVariable"],["impl Clone for BoundsCheckPolicy"],["impl<T: Clone> Clone for Arena<T>"],["impl Clone for LocalVariable"],["impl Clone for VectorSize"],["impl Clone for StructMember"],["impl Clone for EntryPointError"],["impl Clone for Capabilities"],["impl Clone for MathFunction"],["impl Clone for ExpectedToken"],["impl Clone for ParseErrors"],["impl Clone for ErrorKind"],["impl Clone for WriterFlags"],["impl Clone for Expression"],["impl Clone for Error"],["impl Clone for Type"],["impl Clone for BuiltIn"],["impl Clone for StorageFormat"],["impl Clone for LocalVariableError"],["impl Clone for ResourceBinding"],["impl Clone for CollectiveOperation"],["impl Clone for SubgroupOperationSet"],["impl Clone for PushConstantItem"],["impl Clone for ShaderModel"],["impl Clone for SwizzleComponent"],["impl Clone for ConstantEvaluatorError"],["impl Clone for ModuleInfo"],["impl Clone for Module"],["impl Clone for ComposeError"],["impl Clone for ImageQuery"],["impl Clone for TokenValue"],["impl Clone for WriterFlags"],["impl Clone for AttributeMapping"],["impl Clone for VaryingError"],["impl Clone for OverrideError"],["impl Clone for RayFlag"],["impl Clone for Profile"],["impl Clone for Span"],["impl Clone for VertexBufferMapping"],["impl Clone for UnaryOperator"],["impl Clone for GlobalVariableError"],["impl Clone for GlobalUse"],["impl Clone for TextureMapping"],["impl Clone for Disalignment"]], -"wgpu":[["impl<'a> Clone for PipelineCompilationOptions<'a>"],["impl<'a> Clone for BindGroupEntry<'a>"],["impl Clone for BufferAsyncError"],["impl<'a> Clone for VertexBufferLayout<'a>"],["impl<'a> Clone for RenderPassDescriptor<'a>"],["impl<'a> Clone for RenderBundleEncoderDescriptor<'a>"],["impl<'tex> Clone for RenderPassDepthStencilAttachment<'tex>"],["impl<'a> Clone for ComputePipelineDescriptor<'a>"],["impl Clone for SurfaceError"],["impl<'a> Clone for ShaderModuleDescriptor<'a>"],["impl<'a> Clone for SamplerDescriptor<'a>"],["impl<'a> Clone for ShaderSource<'a>"],["impl<'a> Clone for FragmentState<'a>"],["impl Clone for CompilationInfo"],["impl<V: Clone> Clone for LoadOp<V>"],["impl<'a> Clone for BindGroupDescriptor<'a>"],["impl<'a> Clone for BufferSlice<'a>"],["impl<'a> Clone for VertexState<'a>"],["impl<'a> Clone for ComputePassDescriptor<'a>"],["impl Clone for CompilationMessageType"],["impl Clone for CompilationMessage"],["impl<'a> Clone for RenderPipelineDescriptor<'a>"],["impl<'a> Clone for ComputePassTimestampWrites<'a>"],["impl Clone for SourceLocation"],["impl<'a> Clone for PipelineCacheDescriptor<'a>"],["impl Clone for SubmissionIndex"],["impl<'a> Clone for RenderPassTimestampWrites<'a>"],["impl Clone for MapMode"],["impl<'a> Clone for PipelineLayoutDescriptor<'a>"],["impl<V: Clone> Clone for Operations<V>"],["impl Clone for StoreOp"],["impl Clone for TextureDataOrder"],["impl Clone for RequestDeviceError"],["impl<'a> Clone for BindingResource<'a>"],["impl<'a> Clone for BufferInitDescriptor<'a>"],["impl Clone for ErrorFilter"],["impl<'a> Clone for TextureViewDescriptor<'a>"],["impl<'a> Clone for BufferBinding<'a>"],["impl<'tex> Clone for RenderPassColorAttachment<'tex>"],["impl<'a> Clone for BindGroupLayoutDescriptor<'a>"],["impl Clone for CreateSurfaceError"]], -"wgpu_core":[["impl Clone for DestroyError"],["impl Clone for SurfaceError"],["impl Clone for CreateDeviceError"],["impl Clone for InvalidResourceError"],["impl Clone for BindingTypeMaxCountErrorKind"],["impl Clone for RequestDeviceError"],["impl<T: Clone> Clone for Rect<T>"],["impl Clone for RequestAdapterError"],["impl Clone for FailedLimit"],["impl Clone for PassErrorScope"],["impl Clone for CreateBindGroupError"],["impl<'a> Clone for ComputePassDescriptor<'a>"],["impl Clone for VertexStep"],["impl Clone for InputError"],["impl Clone for RenderPassError"],["impl Clone for ImplicitLayoutError"],["impl Clone for PushConstantUploadError"],["impl Clone for DepthStencilStateError"],["impl Clone for StoreOp"],["impl Clone for RenderPassCompatibilityError"],["impl Clone for ComputePassErrorInner"],["impl Clone for CreateShaderModuleError"],["impl Clone for StageError"],["impl Clone for QueueSubmitError"],["impl Clone for RegistryReport"],["impl Clone for CopyError"],["impl Clone for CopySide"],["impl<'a> Clone for ProgrammableStageDescriptor<'a>"],["impl Clone for WaitIdleError"],["impl Clone for MissingTextureUsageError"],["impl Clone for PassTimestampWrites"],["impl Clone for LateMinBufferBindingSizeMismatch"],["impl<'a> Clone for ResolvedRenderPipelineDescriptor<'a>"],["impl<'a> Clone for VertexBufferLayout<'a>"],["impl Clone for CommandEncoderError"],["impl<'a> Clone for VertexState<'a>"],["impl Clone for CreateBufferError"],["impl<'a> Clone for ResolvedBindGroupDescriptor<'a>"],["impl Clone for AttachmentErrorLocation"],["impl Clone for TextureViewDestroyError"],["impl Clone for ColorStateError"],["impl Clone for DeviceMismatch"],["impl Clone for CreateBindGroupLayoutError"],["impl Clone for BufferBinding"],["impl<'a> Clone for ComputePipelineDescriptor<'a>"],["impl<'a> Clone for PipelineCacheDescriptor<'a>"],["impl Clone for FilteringError"],["impl<'a> Clone for ResolvedBindGroupEntry<'a>"],["impl Clone for PipelineFlags"],["impl Clone for MissingBufferUsageError"],["impl Clone for ResolvedBufferBinding"],["impl<'a> Clone for TextureViewDescriptor<'a>"],["impl Clone for DestroyedResourceError"],["impl<'a> Clone for PipelineLayoutDescriptor<'a>"],["impl Clone for TextureErrorDimension"],["impl Clone for BindingError"],["impl<'a> Clone for RenderPassDescriptor<'a>"],["impl Clone for BufferAccessError"],["impl<'a> Clone for BindingResource<'a>"],["impl Clone for CreateQuerySetError"],["impl Clone for HostMap"],["impl Clone for CreateTextureViewError"],["impl<'a> Clone for RenderBundleEncoderDescriptor<'a>"],["impl Clone for QueueWriteError"],["impl Clone for RenderPassColorAttachment"],["impl Clone for MissingFeatures"],["impl Clone for RenderBundleError"],["impl Clone for CreateSurfaceError"],["impl<'a> Clone for BindGroupEntry<'a>"],["impl Clone for DrawError"],["impl Clone for LoadOp"],["impl<'a> Clone for ResolvedComputePipelineDescriptor<'a>"],["impl Clone for CreatePipelineLayoutError"],["impl<'a> Clone for BindGroupLayoutDescriptor<'a>"],["impl<V: Clone> Clone for PassChannel<V>"],["impl Clone for QueryError"],["impl Clone for InterfaceVar"],["impl Clone for BindingZone"],["impl Clone for GetBindGroupLayoutError"],["impl Clone for CreatePipelineCacheError"],["impl<'a> Clone for ResolvedFragmentState<'a>"],["impl Clone for TextureViewNotRenderableReason"],["impl Clone for DrawKind"],["impl Clone for ImplicitPipelineContext"],["impl Clone for CreateRenderBundleError"],["impl Clone for CreateSamplerError"],["impl Clone for ComputeCommand"],["impl Clone for ConfigureSurfaceError"],["impl<T> Clone for Id<T>
where\n T: Marker,
"],["impl<'a> Clone for ResolvedBindingResource<'a>"],["impl<'a> Clone for ResolvedVertexState<'a>"],["impl Clone for CreateComputePipelineError"],["impl<'a> Clone for RenderPipelineDescriptor<'a>"],["impl Clone for PipelineCacheValidationError"],["impl Clone for ResolveError"],["impl Clone for RenderPassErrorInner"],["impl Clone for ResourceErrorIdent"],["impl Clone for ColorAttachmentError"],["impl<'a> Clone for BindGroupDescriptor<'a>"],["impl Clone for RawId"],["impl Clone for TextureDimensionError"],["impl Clone for BindingTypeMaxCountError"],["impl Clone for BindGroupLayoutEntryError"],["impl Clone for MultiError"],["impl<'a> Clone for ShaderModuleDescriptor<'a>"],["impl Clone for QueryUseError"],["impl Clone for ClearError"],["impl Clone for GetSurfaceSupportError"],["impl<'a> Clone for FragmentState<'a>"],["impl Clone for SamplerFilterErrorType"],["impl Clone for RenderPassDepthStencilAttachment"],["impl<'a> Clone for ResolvedProgrammableStageDescriptor<'a>"],["impl Clone for BindError"],["impl Clone for DeviceError"],["impl Clone for TransferError"],["impl Clone for CreateRenderPipelineError"],["impl Clone for CreateTextureError"],["impl Clone for DispatchError"],["impl Clone for RenderCommandError"],["impl Clone for ComputePassError"],["impl Clone for NumericType"],["impl Clone for ExecutionError"],["impl<'a> Clone for SamplerDescriptor<'a>"],["impl Clone for SimplifiedQueryType"],["impl Clone for MissingDownlevelFlags"]], -"wgpu_hal":[["impl<'a, Q: Clone + DynQuerySet + ?Sized, T: Clone + DynTextureView + ?Sized> Clone for RenderPassDescriptor<'a, Q, T>"],["impl Clone for Alignments"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureTriangleIndices<'a, B>"],["impl Clone for BindGroupEntry"],["impl<'a> Clone for InstanceDescriptor<'a>"],["impl Clone for TextureCopy"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureTriangles<'a, B>"],["impl Clone for BindGroupLayoutFlags"],["impl Clone for SurfaceError"],["impl Clone for SurfaceConfiguration"],["impl<'a, Pl: Clone + DynPipelineLayout + ?Sized, M: Clone + DynShaderModule + ?Sized, Pc: Clone + DynPipelineCache + ?Sized> Clone for RenderPipelineDescriptor<'a, Pl, M, Pc>"],["impl Clone for ShaderError"],["impl<'a, Bgl: Clone + DynBindGroupLayout + ?Sized, B: Clone + DynBuffer + ?Sized, S: Clone + DynSampler + ?Sized, T: Clone + DynTextureView + ?Sized, A: Clone + DynAccelerationStructure + ?Sized> Clone for BindGroupDescriptor<'a, Bgl, B, S, T, A>"],["impl Clone for TextureFormatDesc"],["impl Clone for Api"],["impl Clone for InstanceError"],["impl Clone for PipelineLayoutFlags"],["impl Clone for DebugSource"],["impl<'a> Clone for SamplerDescriptor<'a>"],["impl Clone for AccelerationStructureBuildMode"],["impl<'a, Q: Clone + DynQueue + ?Sized> Clone for CommandEncoderDescriptor<'a, Q>"],["impl Clone for FormatAspects"],["impl Clone for BufferTextureCopy"],["impl<'a, Q: Clone + DynQuerySet + ?Sized> Clone for ComputePassDescriptor<'a, Q>"],["impl Clone for AttachmentOps"],["impl Clone for DeviceError"],["impl<M: DynShaderModule + ?Sized> Clone for ProgrammableStage<'_, M>"],["impl Clone for Workarounds"],["impl Clone for BufferCopy"],["impl Clone for AccelerationStructureBarrier"],["impl Clone for AccelerationStructureFormat"],["impl Clone for TextureCopyBase"],["impl<T: Clone> Clone for Rect<T>"],["impl Clone for Api"],["impl<'a> Clone for BindGroupLayoutDescriptor<'a>"],["impl<'a, T: Clone + DynTextureView + ?Sized> Clone for Attachment<'a, T>"],["impl Clone for BufferUses"],["impl<'a, T: Clone + DynTexture + ?Sized> Clone for TextureBarrier<'a, T>"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for BufferBarrier<'a, B>"],["impl Clone for PipelineError"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureInstances<'a, B>"],["impl Clone for AccelerationStructureUses"],["impl Clone for CopyExtent"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureTriangleTransform<'a, B>"],["impl<'a, T: Clone + DynTextureView + ?Sized> Clone for ColorAttachment<'a, T>"],["impl Clone for MemoryFlags"],["impl<'a, T: DynBuffer + ?Sized> Clone for BufferBinding<'a, T>"],["impl<'a, B: Clone + DynBindGroupLayout + ?Sized> Clone for PipelineLayoutDescriptor<'a, B>"],["impl<'a> Clone for VertexBufferLayout<'a>"],["impl Clone for Api"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for GetAccelerationStructureBuildSizesDescriptor<'a, B>"],["impl<'a, Pl: Clone + DynPipelineLayout + ?Sized, M: Clone + DynShaderModule + ?Sized, Pc: Clone + DynPipelineCache + ?Sized> Clone for ComputePipelineDescriptor<'a, Pl, M, Pc>"],["impl<'a> Clone for AccelerationStructureDescriptor<'a>"],["impl Clone for TextureView"],["impl<'a> Clone for BufferDescriptor<'a>"],["impl Clone for TextureInner"],["impl Clone for Buffer"],["impl Clone for TextureFormatCapabilities"],["impl Clone for SurfaceCapabilities"],["impl Clone for Capabilities"],["impl<'a, T: DynTextureView + ?Sized> Clone for TextureBinding<'a, T>"],["impl Clone for BufferMapping"],["impl Clone for AccelerationStructureBuildSizes"],["impl<'a, B: Clone + DynBuffer + ?Sized, A: Clone + DynAccelerationStructure + ?Sized> Clone for BuildAccelerationStructureDescriptor<'a, B, A>"],["impl<'a> Clone for TextureViewDescriptor<'a>"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureAABBs<'a, B>"],["impl Clone for PipelineCacheError"],["impl<'a, Q: Clone + DynQuerySet + ?Sized> Clone for PassTimestampWrites<'a, Q>"],["impl<'a, T: Clone + DynTextureView + ?Sized> Clone for DepthStencilAttachment<'a, T>"],["impl Clone for TextureUses"],["impl<'a> Clone for TextureDescriptor<'a>"]], -"wgpu_test":[["impl Clone for GpuTestConfiguration"],["impl Clone for FailureApplicationReasons"],["impl Clone for TestParameters"],["impl Clone for FailureReason"],["impl Clone for FailureBehavior"],["impl Clone for FailureCase"],["impl Clone for ComparisonType"]], +"naga":[["impl Clone for TypeResolution"],["impl<'a> Clone for GlobalCtx<'a>"],["impl Clone for Precision"],["impl Clone for GatherMode"],["impl Clone for BinaryOperator"],["impl Clone for TextureMapping"],["impl Clone for Options"],["impl Clone for BindTarget"],["impl Clone for GuardedIndex"],["impl Clone for Features"],["impl Clone for HashableLiteral"],["impl Clone for DerivativeControl"],["impl Clone for Binding"],["impl Clone for ShaderStages"],["impl Clone for SampleLevel"],["impl Clone for StorageAccess"],["impl Clone for LayoutErrorInner"],["impl Clone for PredeclaredType"],["impl Clone for MathFunction"],["impl<T: Clone> Clone for Arena<T>"],["impl Clone for CallError"],["impl Clone for SpecialTypes"],["impl Clone for ExpressionKind"],["impl Clone for ArraySize"],["impl Clone for CompareFunc"],["impl Clone for RayFlag"],["impl Clone for LocalVariable"],["impl Clone for SwitchValue"],["impl Clone for InlineSampler"],["impl Clone for Disalignment"],["impl Clone for Profile"],["impl Clone for EntryPointResources"],["impl Clone for Block"],["impl<'a> Clone for Options<'a>"],["impl Clone for Constant"],["impl Clone for EntryPointError"],["impl Clone for StructMember"],["impl Clone for Function"],["impl Clone for Module"],["impl Clone for BindSamplerTarget"],["impl Clone for GlobalVariableError"],["impl<E: Clone> Clone for ShaderError<E>"],["impl Clone for LayoutError"],["impl Clone for AtomicFunction"],["impl Clone for Alignment"],["impl Clone for ShaderStage"],["impl Clone for Type"],["impl Clone for BoundsCheckPolicies"],["impl Clone for PushConstantItem"],["impl Clone for PipelineConstantError"],["impl Clone for RayQueryFunction"],["impl Clone for Options"],["impl Clone for ErrorKind"],["impl Clone for EntryPoint"],["impl Clone for Capabilities"],["impl Clone for PipelineOptions"],["impl Clone for VertexBufferMapping"],["impl<'a> Clone for DebugInfo<'a>"],["impl Clone for Sampling"],["impl Clone for ConstantEvaluatorError"],["impl Clone for ExpressionInfo"],["impl Clone for ImageClass"],["impl Clone for ConstantError"],["impl Clone for ValidationError"],["impl Clone for Statement"],["impl Clone for Error"],["impl Clone for AddressSpace"],["impl Clone for Error"],["impl Clone for BindingInfo"],["impl Clone for Error"],["impl Clone for DerivativeAxis"],["impl Clone for Instruction"],["impl Clone for Options"],["impl Clone for ShaderModel"],["impl Clone for Options"],["impl Clone for ImageDimension"],["impl Clone for TypeInner"],["impl Clone for TypeFlags"],["impl Clone for VertexFormat"],["impl Clone for FunctionError"],["impl Clone for TypeLayout"],["impl Clone for Coord"],["impl Clone for ResolveError"],["impl Clone for Literal"],["impl Clone for BorderColor"],["impl Clone for SwitchCase"],["impl Clone for BindTarget"],["impl Clone for UniformityRequirements"],["impl Clone for ImageTypeFlags"],["impl Clone for TypeError"],["impl Clone for ModuleState"],["impl Clone for LiteralError"],["impl Clone for GlobalUse"],["impl Clone for Error"],["impl Clone for OverrideError"],["impl Clone for EarlyDepthTest"],["impl Clone for ExpectedToken"],["impl Clone for Options"],["impl Clone for UnaryOperator"],["impl Clone for FunctionArgument"],["impl Clone for ScalarKind"],["impl Clone for TokenValue"],["impl Clone for ModuleInfo"],["impl Clone for WriterFlags"],["impl Clone for SubgroupOperationSet"],["impl Clone for Uniformity"],["impl Clone for Version"],["impl Clone for PipelineOptions"],["impl Clone for Override"],["impl Clone for BuiltIn"],["impl Clone for Barrier"],["impl Clone for EntryPointError"],["impl Clone for CollectiveOperation"],["impl Clone for GlobalVariable"],["impl Clone for ConstExpressionError"],["impl Clone for ZeroInitializeWorkgroupMemoryMode"],["impl Clone for WriterFlags"],["impl Clone for Scalar"],["impl Clone for SubgroupOperation"],["impl Clone for Address"],["impl Clone for LocalVariableError"],["impl Clone for WriterFlags"],["impl<T> Clone for Range<T>"],["impl Clone for Filter"],["impl Clone for FunctionResult"],["impl Clone for ValidationFlags"],["impl Clone for IndexableLengthError"],["impl Clone for Span"],["impl Clone for VaryingError"],["impl Clone for ComposeError"],["impl Clone for ParseError"],["impl Clone for BoundsCheckPolicy"],["impl Clone for WidthError"],["impl Clone for Expression"],["impl Clone for PipelineOptions"],["impl<T: Clone> Clone for UniqueArena<T>"],["impl Clone for SwizzleComponent"],["impl Clone for SourceLocation"],["impl Clone for EntryPointError"],["impl<T> Clone for Handle<T>"],["impl Clone for RelationalFunction"],["impl<E: Clone> Clone for WithSpan<E>"],["impl Clone for StorageFormat"],["impl Clone for ParseErrors"],["impl Clone for FunctionInfo"],["impl Clone for ResourceBinding"],["impl Clone for Level"],["impl Clone for ImageQuery"],["impl Clone for VectorSize"],["impl Clone for ExpressionError"],["impl Clone for ConservativeDepth"],["impl Clone for AttributeMapping"],["impl Clone for Interpolation"]], +"wgpu":[["impl<'a> Clone for BufferInitDescriptor<'a>"],["impl<'a> Clone for PipelineCompilationOptions<'a>"],["impl Clone for BufferAsyncError"],["impl<'a> Clone for VertexState<'a>"],["impl Clone for CreateSurfaceError"],["impl<'a> Clone for RenderBundleEncoderDescriptor<'a>"],["impl<'a> Clone for BindGroupDescriptor<'a>"],["impl Clone for CompilationInfo"],["impl<'a> Clone for VertexBufferLayout<'a>"],["impl<'a> Clone for ShaderSource<'a>"],["impl<'a> Clone for FragmentState<'a>"],["impl Clone for CompilationMessage"],["impl Clone for SurfaceError"],["impl<'a> Clone for BufferSlice<'a>"],["impl<'tex> Clone for RenderPassDepthStencilAttachment<'tex>"],["impl<'a> Clone for BindGroupEntry<'a>"],["impl Clone for MapMode"],["impl<'a> Clone for RenderPipelineDescriptor<'a>"],["impl<'a> Clone for ComputePassDescriptor<'a>"],["impl<V: Clone> Clone for LoadOp<V>"],["impl<'a> Clone for BindGroupLayoutDescriptor<'a>"],["impl Clone for SourceLocation"],["impl<'a> Clone for PipelineLayoutDescriptor<'a>"],["impl<'a> Clone for BindingResource<'a>"],["impl<'a> Clone for PipelineCacheDescriptor<'a>"],["impl Clone for ErrorFilter"],["impl<'a> Clone for RenderPassDescriptor<'a>"],["impl<'a> Clone for SamplerDescriptor<'a>"],["impl<'a> Clone for TextureViewDescriptor<'a>"],["impl<'a> Clone for BufferBinding<'a>"],["impl<V: Clone> Clone for Operations<V>"],["impl<'a> Clone for ComputePipelineDescriptor<'a>"],["impl Clone for CompilationMessageType"],["impl<'tex> Clone for RenderPassColorAttachment<'tex>"],["impl Clone for StoreOp"],["impl<'a> Clone for ShaderModuleDescriptor<'a>"],["impl<'a> Clone for RenderPassTimestampWrites<'a>"],["impl<'a> Clone for ComputePassTimestampWrites<'a>"],["impl Clone for RequestDeviceError"],["impl Clone for TextureDataOrder"],["impl Clone for SubmissionIndex"]], +"wgpu_core":[["impl Clone for RenderPassError"],["impl Clone for CreateShaderModuleError"],["impl<'a> Clone for ComputePipelineDescriptor<'a>"],["impl Clone for BindingZone"],["impl Clone for CreatePipelineCacheError"],["impl<'a> Clone for VertexState<'a>"],["impl<'a> Clone for SamplerDescriptor<'a>"],["impl Clone for BindingTypeMaxCountErrorKind"],["impl Clone for RequestAdapterError"],["impl<'a> Clone for BindGroupEntry<'a>"],["impl<'a> Clone for BindGroupLayoutDescriptor<'a>"],["impl Clone for CreateBindGroupError"],["impl Clone for CreatePipelineLayoutError"],["impl Clone for RenderBundleError"],["impl Clone for CreateComputePipelineError"],["impl Clone for CreateDeviceError"],["impl Clone for LateMinBufferBindingSizeMismatch"],["impl Clone for MissingTextureUsageError"],["impl Clone for DeviceMismatch"],["impl Clone for ResourceErrorIdent"],["impl Clone for ComputePassErrorInner"],["impl Clone for InterfaceVar"],["impl Clone for GetSurfaceSupportError"],["impl Clone for ResolveError"],["impl Clone for MissingDownlevelFlags"],["impl<'a> Clone for ProgrammableStageDescriptor<'a>"],["impl<'a> Clone for BindingResource<'a>"],["impl Clone for QueueWriteError"],["impl Clone for DrawKind"],["impl Clone for TextureViewNotRenderableReason"],["impl Clone for TextureDimensionError"],["impl Clone for ExecutionError"],["impl Clone for BufferBinding"],["impl Clone for CreateQuerySetError"],["impl Clone for ImplicitPipelineContext"],["impl Clone for RenderPassDepthStencilAttachment"],["impl Clone for PushConstantUploadError"],["impl Clone for ColorAttachmentError"],["impl Clone for CommandEncoderError"],["impl<'a> Clone for ResolvedBindGroupEntry<'a>"],["impl Clone for BindError"],["impl<'a> Clone for TextureViewDescriptor<'a>"],["impl Clone for TextureErrorDimension"],["impl<'a> Clone for ResolvedComputePipelineDescriptor<'a>"],["impl Clone for RenderPassColorAttachment"],["impl Clone for BindingTypeMaxCountError"],["impl Clone for SimplifiedQueryType"],["impl Clone for MissingBufferUsageError"],["impl<'a> Clone for FragmentState<'a>"],["impl Clone for ImplicitLayoutError"],["impl<'a> Clone for ResolvedBindGroupDescriptor<'a>"],["impl<'a> Clone for VertexBufferLayout<'a>"],["impl Clone for ResolvedBufferBinding"],["impl Clone for CopySide"],["impl Clone for QueryError"],["impl Clone for MissingFeatures"],["impl Clone for ConfigureSurfaceError"],["impl Clone for QueueSubmitError"],["impl Clone for DestroyedResourceError"],["impl Clone for ComputePassError"],["impl<T> Clone for Id<T>
where\n T: Marker,
"],["impl Clone for PipelineCacheValidationError"],["impl Clone for GetBindGroupLayoutError"],["impl Clone for AttachmentErrorLocation"],["impl<'a> Clone for BindGroupDescriptor<'a>"],["impl Clone for BufferAccessError"],["impl<'a> Clone for RenderBundleEncoderDescriptor<'a>"],["impl<'a> Clone for ComputePassDescriptor<'a>"],["impl<'a> Clone for ResolvedFragmentState<'a>"],["impl Clone for CreateRenderBundleError"],["impl Clone for SamplerFilterErrorType"],["impl Clone for HostMap"],["impl Clone for StoreOp"],["impl<T: Clone> Clone for Rect<T>"],["impl Clone for CreateSamplerError"],["impl Clone for FailedLimit"],["impl Clone for VertexStep"],["impl<'a> Clone for RenderPipelineDescriptor<'a>"],["impl Clone for ComputeCommand"],["impl<'a> Clone for PipelineCacheDescriptor<'a>"],["impl<'a> Clone for PipelineLayoutDescriptor<'a>"],["impl Clone for CreateSurfaceError"],["impl Clone for InvalidResourceError"],["impl Clone for CreateBindGroupLayoutError"],["impl Clone for TextureViewDestroyError"],["impl Clone for InputError"],["impl Clone for DestroyError"],["impl Clone for RenderPassErrorInner"],["impl Clone for RenderPassCompatibilityError"],["impl Clone for NumericType"],["impl Clone for DeviceError"],["impl<'a> Clone for RenderPassDescriptor<'a>"],["impl Clone for SurfaceError"],["impl Clone for BindGroupLayoutEntryError"],["impl Clone for DepthStencilStateError"],["impl<'a> Clone for ResolvedRenderPipelineDescriptor<'a>"],["impl Clone for DispatchError"],["impl<'a> Clone for ResolvedBindingResource<'a>"],["impl Clone for PassErrorScope"],["impl Clone for QueryUseError"],["impl Clone for CreateTextureViewError"],["impl<'a> Clone for ResolvedProgrammableStageDescriptor<'a>"],["impl Clone for PipelineFlags"],["impl Clone for CreateTextureError"],["impl Clone for FilteringError"],["impl Clone for RegistryReport"],["impl Clone for RenderCommandError"],["impl Clone for CopyError"],["impl Clone for ColorStateError"],["impl<'a> Clone for ShaderModuleDescriptor<'a>"],["impl Clone for MultiError"],["impl<V: Clone> Clone for PassChannel<V>"],["impl Clone for CreateBufferError"],["impl Clone for StageError"],["impl Clone for CreateRenderPipelineError"],["impl Clone for RequestDeviceError"],["impl<'a> Clone for ResolvedVertexState<'a>"],["impl Clone for DrawError"],["impl Clone for RawId"],["impl Clone for WaitIdleError"],["impl Clone for PassTimestampWrites"],["impl Clone for ClearError"],["impl Clone for BindingError"],["impl Clone for TransferError"],["impl Clone for LoadOp"]], +"wgpu_hal":[["impl Clone for InstanceError"],["impl<'a, T: Clone + DynTexture + ?Sized> Clone for TextureBarrier<'a, T>"],["impl<'a, T: Clone + DynTextureView + ?Sized> Clone for DepthStencilAttachment<'a, T>"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureTriangleIndices<'a, B>"],["impl Clone for AttachmentOps"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureInstances<'a, B>"],["impl Clone for SurfaceCapabilities"],["impl Clone for AccelerationStructureBarrier"],["impl Clone for BindGroupLayoutFlags"],["impl Clone for DeviceError"],["impl<'a, B: Clone + DynBuffer + ?Sized, A: Clone + DynAccelerationStructure + ?Sized> Clone for BuildAccelerationStructureDescriptor<'a, B, A>"],["impl Clone for PipelineError"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for BufferBarrier<'a, B>"],["impl Clone for AccelerationStructureBuildSizes"],["impl Clone for BufferCopy"],["impl Clone for SurfaceError"],["impl<'a, T: DynTextureView + ?Sized> Clone for TextureBinding<'a, T>"],["impl<'a, Q: Clone + DynQuerySet + ?Sized, T: Clone + DynTextureView + ?Sized> Clone for RenderPassDescriptor<'a, Q, T>"],["impl<'a> Clone for AccelerationStructureDescriptor<'a>"],["impl<'a> Clone for TextureViewDescriptor<'a>"],["impl Clone for AccelerationStructureFormat"],["impl<'a, Bgl: Clone + DynBindGroupLayout + ?Sized, B: Clone + DynBuffer + ?Sized, S: Clone + DynSampler + ?Sized, T: Clone + DynTextureView + ?Sized, A: Clone + DynAccelerationStructure + ?Sized> Clone for BindGroupDescriptor<'a, Bgl, B, S, T, A>"],["impl Clone for Api"],["impl Clone for TextureFormatCapabilities"],["impl<'a, B: Clone + DynBindGroupLayout + ?Sized> Clone for PipelineLayoutDescriptor<'a, B>"],["impl<'a> Clone for BindGroupLayoutDescriptor<'a>"],["impl<'a> Clone for BufferDescriptor<'a>"],["impl Clone for CopyExtent"],["impl Clone for Buffer"],["impl Clone for TextureUses"],["impl<'a, Pl: Clone + DynPipelineLayout + ?Sized, M: Clone + DynShaderModule + ?Sized, Pc: Clone + DynPipelineCache + ?Sized> Clone for RenderPipelineDescriptor<'a, Pl, M, Pc>"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for GetAccelerationStructureBuildSizesDescriptor<'a, B>"],["impl Clone for TextureFormatDesc"],["impl<'a, Q: Clone + DynQueue + ?Sized> Clone for CommandEncoderDescriptor<'a, Q>"],["impl Clone for Api"],["impl<'a, Q: Clone + DynQuerySet + ?Sized> Clone for PassTimestampWrites<'a, Q>"],["impl Clone for Alignments"],["impl Clone for Api"],["impl Clone for BufferMapping"],["impl<'a, T: Clone + DynTextureView + ?Sized> Clone for ColorAttachment<'a, T>"],["impl Clone for ShaderError"],["impl<'a, Pl: Clone + DynPipelineLayout + ?Sized, M: Clone + DynShaderModule + ?Sized, Pc: Clone + DynPipelineCache + ?Sized> Clone for ComputePipelineDescriptor<'a, Pl, M, Pc>"],["impl<'a> Clone for InstanceDescriptor<'a>"],["impl<'a, Q: Clone + DynQuerySet + ?Sized> Clone for ComputePassDescriptor<'a, Q>"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureAABBs<'a, B>"],["impl Clone for PipelineLayoutFlags"],["impl Clone for SurfaceConfiguration"],["impl<'a> Clone for VertexBufferLayout<'a>"],["impl<'a> Clone for SamplerDescriptor<'a>"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureTriangles<'a, B>"],["impl Clone for BufferUses"],["impl<'a, T: Clone + DynTextureView + ?Sized> Clone for Attachment<'a, T>"],["impl Clone for FormatAspects"],["impl Clone for BindGroupEntry"],["impl Clone for Workarounds"],["impl Clone for MemoryFlags"],["impl Clone for BufferTextureCopy"],["impl<'a, B: Clone + DynBuffer + ?Sized> Clone for AccelerationStructureTriangleTransform<'a, B>"],["impl Clone for TextureCopyBase"],["impl Clone for AccelerationStructureBuildMode"],["impl Clone for TextureCopy"],["impl Clone for Capabilities"],["impl Clone for AccelerationStructureUses"],["impl<M: DynShaderModule + ?Sized> Clone for ProgrammableStage<'_, M>"],["impl<'a> Clone for TextureDescriptor<'a>"],["impl<'a, T: DynBuffer + ?Sized> Clone for BufferBinding<'a, T>"],["impl Clone for PipelineCacheError"],["impl Clone for TextureView"],["impl<T: Clone> Clone for Rect<T>"],["impl Clone for TextureInner"],["impl Clone for DebugSource"]], +"wgpu_test":[["impl Clone for FailureReason"],["impl Clone for GpuTestConfiguration"],["impl Clone for FailureApplicationReasons"],["impl Clone for FailureCase"],["impl Clone for FailureBehavior"],["impl Clone for ComparisonType"],["impl Clone for TestParameters"]], "wgpu_types":[["impl Clone for SamplerBorderColor"],["impl Clone for Origin2d"],["impl<S: Clone> Clone for RequestAdapterOptions<S>"],["impl Clone for TextureSampleType"],["impl Clone for DownlevelFlags"],["impl Clone for AstcChannel"],["impl Clone for MemoryBlockReport"],["impl Clone for DownlevelCapabilities"],["impl Clone for StorageTextureAccess"],["impl Clone for TextureUsages"],["impl Clone for DepthStencilState"],["impl<L: Clone> Clone for RenderBundleDescriptor<L>"],["impl Clone for BlendOperation"],["impl Clone for TextureFormatFeatureFlags"],["impl Clone for TextureDimension"],["impl Clone for Backends"],["impl Clone for TextureAspect"],["impl Clone for AccelerationStructureGeometryFlags"],["impl Clone for Extent3d"],["impl Clone for PredefinedColorSpace"],["impl Clone for BufferBindingType"],["impl Clone for StencilFaceState"],["impl Clone for BufferUsages"],["impl Clone for Features"],["impl Clone for FilterMode"],["impl Clone for IndexFormat"],["impl Clone for StencilOperation"],["impl<T: Clone> Clone for ImageCopyTexture<T>"],["impl<L: Clone> Clone for CommandEncoderDescriptor<L>"],["impl Clone for InternalCounters"],["impl Clone for PresentMode"],["impl Clone for ColorTargetState"],["impl<T: Clone> Clone for Maintain<T>"],["impl Clone for DrawIndirectArgs"],["impl Clone for BlendComponent"],["impl Clone for HalCounters"],["impl Clone for CompareFunction"],["impl Clone for PipelineStatisticsTypes"],["impl Clone for ShaderBoundChecks"],["impl Clone for DeviceType"],["impl Clone for ImageSubresourceRange"],["impl Clone for AddressMode"],["impl Clone for StencilState"],["impl Clone for FrontFace"],["impl Clone for Limits"],["impl Clone for PresentationTimestamp"],["impl Clone for TextureFormat"],["impl<L: Clone> Clone for BufferDescriptor<L>"],["impl Clone for BindingType"],["impl Clone for ShaderStages"],["impl Clone for AllocatorReport"],["impl Clone for ColorWrites"],["impl Clone for InternalCounter"],["impl Clone for RenderBundleDepthStencil"],["impl Clone for BlendFactor"],["impl Clone for CompositeAlphaMode"],["impl Clone for QueryType"],["impl<L: Clone> Clone for DeviceDescriptor<L>"],["impl Clone for PushConstantRange"],["impl Clone for InstanceFlags"],["impl<B: Clone> Clone for ImageCopyBuffer<B>"],["impl Clone for AstcBlock"],["impl Clone for MemoryHints"],["impl Clone for PrimitiveTopology"],["impl Clone for BlendState"],["impl Clone for TextureViewDimension"],["impl Clone for BindGroupLayoutEntry"],["impl Clone for TextureFormatFeatures"],["impl Clone for AccelerationStructureFlags"],["impl<V: Clone> Clone for SurfaceConfiguration<V>"],["impl Clone for AdapterInfo"],["impl Clone for SamplerBindingType"],["impl Clone for VertexFormat"],["impl Clone for DownlevelLimits"],["impl Clone for CoreCounters"],["impl<L: Clone> Clone for CommandBufferDescriptor<L>"],["impl Clone for Color"],["impl Clone for DispatchIndirectArgs"],["impl Clone for ShaderModel"],["impl Clone for PolygonMode"],["impl Clone for AllocationReport"],["impl Clone for MultisampleState"],["impl<L: Clone> Clone for QuerySetDescriptor<L>"],["impl Clone for Face"],["impl Clone for DrawIndexedIndirectArgs"],["impl<T: Clone> Clone for ImageCopyTextureTagged<T>"],["impl Clone for Gles3MinorVersion"],["impl Clone for Origin3d"],["impl<L: Clone, V: Clone> Clone for TextureDescriptor<L, V>"],["impl Clone for PowerPreference"],["impl Clone for PrimitiveState"],["impl Clone for DepthBiasState"],["impl Clone for VertexStepMode"],["impl Clone for VertexAttribute"],["impl Clone for DeviceLostReason"],["impl Clone for Dx12Compiler"],["impl Clone for ImageDataLayout"],["impl Clone for Backend"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/cmp/trait.Eq.js b/doc/trait.impl/core/cmp/trait.Eq.js index 1985c85fa110..de5afecc581d 100644 --- a/doc/trait.impl/core/cmp/trait.Eq.js +++ b/doc/trait.impl/core/cmp/trait.Eq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"naga":[["impl Eq for ValidationFlags"],["impl Eq for BindSamplerTarget"],["impl Eq for Alignment"],["impl Eq for DerivativeAxis"],["impl Eq for Capabilities"],["impl Eq for BindingInfo"],["impl Eq for HashableLiteral"],["impl Eq for ArraySize"],["impl Eq for ConservativeDepth"],["impl Eq for ResourceBinding"],["impl Eq for TypeInner"],["impl Eq for VectorSize"],["impl Eq for ShaderStage"],["impl Eq for WriterFlags"],["impl<T> Eq for Handle<T>"],["impl Eq for SwitchValue"],["impl Eq for StorageAccess"],["impl Eq for BorderColor"],["impl Eq for ImageTypeFlags"],["impl Eq for BindTarget"],["impl Eq for Interpolation"],["impl Eq for GatherMode"],["impl Eq for Sampling"],["impl Eq for RayFlag"],["impl Eq for RelationalFunction"],["impl Eq for ShaderStages"],["impl Eq for InlineSampler"],["impl Eq for StructMember"],["impl Eq for SubgroupOperationSet"],["impl Eq for Coord"],["impl Eq for BoundsCheckPolicy"],["impl Eq for SubgroupOperation"],["impl Eq for UniformityRequirements"],["impl Eq for EntryPointResources"],["impl Eq for BinaryOperator"],["impl Eq for GlobalUse"],["impl Eq for PredeclaredType"],["impl Eq for TypeFlags"],["impl Eq for BuiltIn"],["impl Eq for VertexBufferMapping"],["impl Eq for StorageFormat"],["impl Eq for WriterFlags"],["impl Eq for AddressSpace"],["impl Eq for ImageDimension"],["impl Eq for DerivativeControl"],["impl Eq for VertexFormat"],["impl Eq for ShaderModel"],["impl Eq for ImageClass"],["impl Eq for EarlyDepthTest"],["impl Eq for MathFunction"],["impl Eq for AttributeMapping"],["impl Eq for Options"],["impl Eq for ExpressionKind"],["impl Eq for Options"],["impl Eq for Type"],["impl Eq for BindTarget"],["impl Eq for BoundsCheckPolicies"],["impl Eq for Features"],["impl Eq for CollectiveOperation"],["impl Eq for NameKey"],["impl Eq for ZeroInitializeWorkgroupMemoryMode"],["impl Eq for Address"],["impl Eq for ScalarKind"],["impl Eq for Filter"],["impl Eq for Barrier"],["impl Eq for AtomicFunction"],["impl Eq for WriterFlags"],["impl Eq for Binding"],["impl Eq for CompareFunc"],["impl Eq for UnaryOperator"],["impl Eq for SourceLocation"],["impl Eq for Scalar"]], -"wgpu":[["impl Eq for QuerySet"],["impl Eq for Buffer"],["impl Eq for CompilationMessageType"],["impl<'a> Eq for RenderBundleEncoderDescriptor<'a>"],["impl Eq for RenderBundle"],["impl Eq for Sampler"],["impl Eq for RenderPipeline"],["impl Eq for BindGroup"],["impl<'a> Eq for TextureViewDescriptor<'a>"],["impl Eq for BufferAsyncError"],["impl Eq for SurfaceError"],["impl Eq for TextureView"],["impl Eq for Texture"],["impl<V: Eq> Eq for Operations<V>"],["impl Eq for ShaderModule"],["impl Eq for MapMode"],["impl<'a> Eq for BufferInitDescriptor<'a>"],["impl Eq for PipelineLayout"],["impl<V: Eq> Eq for LoadOp<V>"],["impl Eq for StoreOp"],["impl Eq for ErrorFilter"],["impl Eq for SourceLocation"],["impl Eq for BindGroupLayout"],["impl<'a> Eq for VertexBufferLayout<'a>"],["impl Eq for ComputePipeline"],["impl Eq for TextureDataOrder"]], -"wgpu_core":[["impl Eq for RawId"],["impl<'a> Eq for TextureViewDescriptor<'a>"],["impl Eq for StoreOp"],["impl Eq for BufferBinding"],["impl Eq for HubReport"],["impl<V: Eq> Eq for PassChannel<V>"],["impl Eq for HostMap"],["impl Eq for PassTimestampWrites"],["impl Eq for PipelineFlags"],["impl Eq for RegistryReport"],["impl<'a> Eq for RenderBundleEncoderDescriptor<'a>"],["impl Eq for GlobalReport"],["impl<'a> Eq for PipelineLayoutDescriptor<'a>"],["impl Eq for PipelineCacheValidationError"],["impl Eq for LateMinBufferBindingSizeMismatch"],["impl Eq for LoadOp"],["impl Eq for SimplifiedQueryType"],["impl<T> Eq for Id<T>
where\n T: Marker,
"]], -"wgpu_hal":[["impl Eq for PipelineError"],["impl Eq for MemoryFlags"],["impl Eq for Workarounds"],["impl Eq for BufferUses"],["impl Eq for AccelerationStructureBuildMode"],["impl Eq for AccelerationStructureUses"],["impl Eq for BindGroupLayoutFlags"],["impl Eq for FormatAspects"],["impl Eq for PipelineLayoutFlags"],["impl Eq for ShaderError"],["impl Eq for AttachmentOps"],["impl Eq for PipelineCacheError"],["impl Eq for AccelerationStructureBuildSizes"],["impl Eq for TextureFormatCapabilities"],["impl Eq for AccelerationStructureFormat"],["impl Eq for DeviceError"],["impl Eq for TextureUses"],["impl Eq for SurfaceError"]], +"naga":[["impl Eq for StorageFormat"],["impl Eq for Sampling"],["impl Eq for HashableLiteral"],["impl Eq for ShaderStage"],["impl Eq for BindSamplerTarget"],["impl Eq for Features"],["impl Eq for Type"],["impl Eq for CompareFunc"],["impl Eq for SubgroupOperationSet"],["impl Eq for GlobalUse"],["impl Eq for Options"],["impl Eq for BindTarget"],["impl Eq for Address"],["impl Eq for Coord"],["impl Eq for Filter"],["impl Eq for TypeFlags"],["impl Eq for ZeroInitializeWorkgroupMemoryMode"],["impl Eq for EarlyDepthTest"],["impl Eq for Alignment"],["impl Eq for ImageDimension"],["impl Eq for BoundsCheckPolicies"],["impl Eq for DerivativeAxis"],["impl Eq for MathFunction"],["impl Eq for BinaryOperator"],["impl Eq for Barrier"],["impl Eq for ImageClass"],["impl Eq for WriterFlags"],["impl Eq for UniformityRequirements"],["impl Eq for RayFlag"],["impl Eq for ValidationFlags"],["impl Eq for ArraySize"],["impl Eq for BorderColor"],["impl Eq for Scalar"],["impl Eq for UnaryOperator"],["impl Eq for VertexFormat"],["impl Eq for ConservativeDepth"],["impl<T> Eq for Handle<T>"],["impl Eq for AtomicFunction"],["impl Eq for SourceLocation"],["impl Eq for BindingInfo"],["impl Eq for TypeInner"],["impl Eq for BuiltIn"],["impl Eq for NameKey"],["impl Eq for SwitchValue"],["impl Eq for VectorSize"],["impl Eq for InlineSampler"],["impl Eq for Capabilities"],["impl Eq for BindTarget"],["impl Eq for StructMember"],["impl Eq for Options"],["impl Eq for WriterFlags"],["impl Eq for Interpolation"],["impl Eq for ResourceBinding"],["impl Eq for SubgroupOperation"],["impl Eq for ExpressionKind"],["impl Eq for RelationalFunction"],["impl Eq for StorageAccess"],["impl Eq for VertexBufferMapping"],["impl Eq for EntryPointResources"],["impl Eq for GatherMode"],["impl Eq for AddressSpace"],["impl Eq for AttributeMapping"],["impl Eq for WriterFlags"],["impl Eq for CollectiveOperation"],["impl Eq for ShaderModel"],["impl Eq for PredeclaredType"],["impl Eq for Binding"],["impl Eq for ImageTypeFlags"],["impl Eq for ShaderStages"],["impl Eq for BoundsCheckPolicy"],["impl Eq for ScalarKind"],["impl Eq for DerivativeControl"]], +"wgpu":[["impl Eq for QuerySet"],["impl Eq for SourceLocation"],["impl<'a> Eq for BufferInitDescriptor<'a>"],["impl Eq for Texture"],["impl Eq for CompilationMessageType"],["impl<'a> Eq for RenderBundleEncoderDescriptor<'a>"],["impl Eq for BindGroupLayout"],["impl Eq for PipelineLayout"],["impl Eq for SurfaceError"],["impl<'a> Eq for VertexBufferLayout<'a>"],["impl Eq for RenderBundle"],["impl Eq for BufferAsyncError"],["impl<V: Eq> Eq for Operations<V>"],["impl<V: Eq> Eq for LoadOp<V>"],["impl Eq for BindGroup"],["impl Eq for ComputePipeline"],["impl Eq for ShaderModule"],["impl Eq for MapMode"],["impl<'a> Eq for TextureViewDescriptor<'a>"],["impl Eq for RenderPipeline"],["impl Eq for Sampler"],["impl Eq for ErrorFilter"],["impl Eq for StoreOp"],["impl Eq for TextureView"],["impl Eq for TextureDataOrder"],["impl Eq for Buffer"]], +"wgpu_core":[["impl Eq for LoadOp"],["impl Eq for RawId"],["impl Eq for SimplifiedQueryType"],["impl<V: Eq> Eq for PassChannel<V>"],["impl Eq for GlobalReport"],["impl Eq for LateMinBufferBindingSizeMismatch"],["impl<'a> Eq for TextureViewDescriptor<'a>"],["impl Eq for PipelineCacheValidationError"],["impl<T> Eq for Id<T>
where\n T: Marker,
"],["impl Eq for RegistryReport"],["impl Eq for PassTimestampWrites"],["impl Eq for HostMap"],["impl Eq for HubReport"],["impl<'a> Eq for PipelineLayoutDescriptor<'a>"],["impl Eq for PipelineFlags"],["impl<'a> Eq for RenderBundleEncoderDescriptor<'a>"],["impl Eq for StoreOp"],["impl Eq for BufferBinding"]], +"wgpu_hal":[["impl Eq for TextureUses"],["impl Eq for SurfaceError"],["impl Eq for AccelerationStructureBuildSizes"],["impl Eq for MemoryFlags"],["impl Eq for BindGroupLayoutFlags"],["impl Eq for AttachmentOps"],["impl Eq for BufferUses"],["impl Eq for TextureFormatCapabilities"],["impl Eq for PipelineLayoutFlags"],["impl Eq for FormatAspects"],["impl Eq for DeviceError"],["impl Eq for PipelineError"],["impl Eq for AccelerationStructureFormat"],["impl Eq for PipelineCacheError"],["impl Eq for AccelerationStructureBuildMode"],["impl Eq for ShaderError"],["impl Eq for Workarounds"],["impl Eq for AccelerationStructureUses"]], "wgpu_test":[["impl Eq for FailureApplicationReasons"]], "wgpu_types":[["impl Eq for VertexFormat"],["impl Eq for DeviceLostReason"],["impl Eq for AccelerationStructureFlags"],["impl Eq for Origin2d"],["impl Eq for Face"],["impl<L: Eq> Eq for RenderBundleDescriptor<L>"],["impl Eq for PrimitiveTopology"],["impl Eq for BufferBindingType"],["impl Eq for VertexStepMode"],["impl Eq for PushConstantRange"],["impl Eq for RenderBundleDepthStencil"],["impl<L: Eq> Eq for CommandBufferDescriptor<L>"],["impl Eq for DownlevelLimits"],["impl Eq for Limits"],["impl Eq for CompareFunction"],["impl Eq for StorageTextureAccess"],["impl Eq for IndexFormat"],["impl Eq for ShaderModel"],["impl Eq for Origin3d"],["impl Eq for TextureSampleType"],["impl Eq for PowerPreference"],["impl Eq for InstanceFlags"],["impl Eq for Extent3d"],["impl Eq for TextureFormatFeatures"],["impl Eq for Features"],["impl<L: Eq> Eq for CommandEncoderDescriptor<L>"],["impl Eq for Backend"],["impl Eq for DownlevelCapabilities"],["impl Eq for TextureAspect"],["impl Eq for TextureFormat"],["impl<S: Eq> Eq for RequestAdapterOptions<S>"],["impl Eq for ColorWrites"],["impl Eq for PresentMode"],["impl Eq for ShaderStages"],["impl Eq for Backends"],["impl Eq for Gles3MinorVersion"],["impl<L: Eq> Eq for BufferDescriptor<L>"],["impl Eq for DepthBiasState"],["impl Eq for DeviceType"],["impl Eq for BlendOperation"],["impl Eq for ColorTargetState"],["impl Eq for BindGroupLayoutEntry"],["impl Eq for BlendState"],["impl Eq for CompositeAlphaMode"],["impl Eq for TextureUsages"],["impl Eq for PredefinedColorSpace"],["impl Eq for AstcBlock"],["impl Eq for StencilState"],["impl Eq for ImageSubresourceRange"],["impl Eq for AstcChannel"],["impl Eq for TextureDimension"],["impl Eq for MultisampleState"],["impl Eq for AddressMode"],["impl<V: Eq> Eq for SurfaceConfiguration<V>"],["impl Eq for StencilFaceState"],["impl Eq for TextureFormatFeatureFlags"],["impl Eq for PolygonMode"],["impl Eq for PrimitiveState"],["impl Eq for PresentationTimestamp"],["impl Eq for BufferUsages"],["impl Eq for DepthStencilState"],["impl Eq for BlendFactor"],["impl Eq for SamplerBindingType"],["impl Eq for PipelineStatisticsTypes"],["impl Eq for DownlevelFlags"],["impl Eq for BlendComponent"],["impl Eq for StencilOperation"],["impl<L: Eq, V: Eq> Eq for TextureDescriptor<L, V>"],["impl Eq for FrontFace"],["impl Eq for VertexAttribute"],["impl Eq for SamplerBorderColor"],["impl Eq for FilterMode"],["impl Eq for AdapterInfo"],["impl Eq for AccelerationStructureGeometryFlags"],["impl Eq for BindingType"],["impl Eq for TextureViewDimension"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/cmp/trait.Ord.js b/doc/trait.impl/core/cmp/trait.Ord.js index 8b29941529d0..2d6dc9a3e015 100644 --- a/doc/trait.impl/core/cmp/trait.Ord.js +++ b/doc/trait.impl/core/cmp/trait.Ord.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"naga":[["impl Ord for RelationalFunction"],["impl Ord for BuiltIn"],["impl Ord for StorageAccess"],["impl<T> Ord for Handle<T>"],["impl Ord for DerivativeAxis"],["impl Ord for Scalar"],["impl Ord for ImageClass"],["impl Ord for EarlyDepthTest"],["impl Ord for MathFunction"],["impl Ord for ConservativeDepth"],["impl Ord for ArraySize"],["impl Ord for Sampling"],["impl Ord for ShaderStage"],["impl Ord for UnaryOperator"],["impl Ord for BinaryOperator"],["impl Ord for DerivativeControl"],["impl Ord for AddressSpace"],["impl Ord for ScalarKind"],["impl Ord for SubgroupOperation"],["impl Ord for StorageFormat"],["impl Ord for AtomicFunction"],["impl Ord for ResourceBinding"],["impl Ord for GatherMode"],["impl Ord for Alignment"],["impl Ord for VectorSize"],["impl Ord for CollectiveOperation"],["impl Ord for ExpressionKind"],["impl Ord for ImageDimension"],["impl Ord for Interpolation"]], -"wgpu":[["impl Ord for QuerySet"],["impl Ord for BindGroupLayout"],["impl Ord for Buffer"],["impl Ord for ShaderModule"],["impl Ord for Texture"],["impl Ord for TextureView"],["impl Ord for RenderPipeline"],["impl Ord for BindGroup"],["impl Ord for PipelineLayout"],["impl Ord for Sampler"],["impl Ord for ComputePipeline"],["impl Ord for RenderBundle"]], +"naga":[["impl Ord for VectorSize"],["impl Ord for DerivativeControl"],["impl Ord for DerivativeAxis"],["impl Ord for BuiltIn"],["impl Ord for StorageAccess"],["impl Ord for RelationalFunction"],["impl Ord for ShaderStage"],["impl Ord for BinaryOperator"],["impl Ord for ScalarKind"],["impl Ord for ResourceBinding"],["impl Ord for Interpolation"],["impl Ord for Scalar"],["impl Ord for CollectiveOperation"],["impl Ord for ImageDimension"],["impl Ord for AddressSpace"],["impl Ord for Alignment"],["impl Ord for ArraySize"],["impl Ord for ExpressionKind"],["impl Ord for MathFunction"],["impl Ord for GatherMode"],["impl Ord for ImageClass"],["impl Ord for StorageFormat"],["impl Ord for UnaryOperator"],["impl<T> Ord for Handle<T>"],["impl Ord for ConservativeDepth"],["impl Ord for SubgroupOperation"],["impl Ord for Sampling"],["impl Ord for EarlyDepthTest"],["impl Ord for AtomicFunction"]], +"wgpu":[["impl Ord for ComputePipeline"],["impl Ord for Buffer"],["impl Ord for RenderBundle"],["impl Ord for Sampler"],["impl Ord for BindGroupLayout"],["impl Ord for Texture"],["impl Ord for RenderPipeline"],["impl Ord for ShaderModule"],["impl Ord for TextureView"],["impl Ord for PipelineLayout"],["impl Ord for QuerySet"],["impl Ord for BindGroup"]], "wgpu_core":[["impl<T> Ord for Id<T>
where\n T: Marker,
"],["impl Ord for RawId"]], "wgpu_types":[["impl Ord for DownlevelCapabilities"],["impl Ord for DownlevelLimits"],["impl Ord for PresentationTimestamp"],["impl Ord for ShaderModel"],["impl Ord for DownlevelFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/cmp/trait.PartialEq.js b/doc/trait.impl/core/cmp/trait.PartialEq.js index bdba7482fde2..61efceb6ab50 100644 --- a/doc/trait.impl/core/cmp/trait.PartialEq.js +++ b/doc/trait.impl/core/cmp/trait.PartialEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"naga":[["impl PartialEq for BinaryOperator"],["impl PartialEq for WriterFlags"],["impl PartialEq for Barrier"],["impl PartialEq for ScalarKind"],["impl PartialEq for ValidationFlags"],["impl PartialEq for TypeResolution"],["impl PartialEq for EntryPointError"],["impl PartialEq for SubgroupOperation"],["impl PartialEq for DerivativeControl"],["impl PartialEq for BindTarget"],["impl PartialEq for BoundsCheckPolicies"],["impl PartialEq for NameKey"],["impl PartialEq for AddressSpace"],["impl PartialEq for Options"],["impl PartialEq for EntryPointResources"],["impl PartialEq for ImageDimension"],["impl PartialEq for Version"],["impl PartialEq for Override"],["impl PartialEq for ResourceBinding"],["impl PartialEq for Profile"],["impl PartialEq for ExpressionKind"],["impl PartialEq for SwizzleComponent"],["impl PartialEq for ShaderModel"],["impl<T> PartialEq for Handle<T>"],["impl PartialEq for Coord"],["impl PartialEq for Scalar"],["impl PartialEq for BindTarget"],["impl PartialEq for ConservativeDepth"],["impl PartialEq for ZeroInitializeWorkgroupMemoryMode"],["impl PartialEq for WriterFlags"],["impl PartialEq for UniformityRequirements"],["impl PartialEq for Sampling"],["impl PartialEq for Alignment"],["impl PartialEq for BuiltIn"],["impl PartialEq for AttributeMapping"],["impl PartialEq for HashableLiteral"],["impl PartialEq for RelationalFunction"],["impl PartialEq for InlineSampler"],["impl PartialEq for VertexBufferMapping"],["impl PartialEq for SubgroupOperationSet"],["impl PartialEq for TokenValue"],["impl PartialEq for ExpectedToken"],["impl PartialEq for Expression"],["impl PartialEq for ResolveError"],["impl PartialEq for Capabilities"],["impl PartialEq for MathFunction"],["impl PartialEq for BindSamplerTarget"],["impl PartialEq for CollectiveOperation"],["impl PartialEq for GlobalUse"],["impl PartialEq for ImageClass"],["impl PartialEq for AtomicFunction"],["impl PartialEq for GlobalVariable"],["impl PartialEq for DerivativeAxis"],["impl PartialEq for ArraySize"],["impl PartialEq for Precision"],["impl PartialEq for Filter"],["impl PartialEq for EarlyDepthTest"],["impl PartialEq for Type"],["impl PartialEq for SwitchValue"],["impl PartialEq for StorageFormat"],["impl PartialEq for IndexableLengthError"],["impl PartialEq for Binding"],["impl PartialEq for TypeLayout"],["impl PartialEq for Interpolation"],["impl PartialEq for ImageTypeFlags"],["impl PartialEq for Address"],["impl PartialEq for BorderColor"],["impl PartialEq for PredeclaredType"],["impl PartialEq for TypeInner"],["impl PartialEq for GatherMode"],["impl PartialEq for VertexFormat"],["impl PartialEq for Features"],["impl PartialEq for UnaryOperator"],["impl PartialEq for WriterFlags"],["impl PartialEq for Options"],["impl PartialEq for SampleLevel"],["impl PartialEq for StorageAccess"],["impl PartialEq for LayoutError"],["impl PartialEq for CompareFunc"],["impl PartialEq for VectorSize"],["impl PartialEq for Literal"],["impl PartialEq for ModuleState"],["impl PartialEq for RayFlag"],["impl PartialEq for TypeFlags"],["impl PartialEq for LayoutErrorInner"],["impl PartialEq for BindingInfo"],["impl PartialEq for ShaderStage"],["impl PartialEq for BoundsCheckPolicy"],["impl PartialEq for ShaderStages"],["impl PartialEq for ImageQuery"],["impl PartialEq for EntryPointError"],["impl PartialEq for Constant"],["impl PartialEq for Span"],["impl PartialEq for SourceLocation"],["impl PartialEq for StructMember"]], -"wgpu":[["impl<'a> PartialEq for VertexBufferLayout<'a>"],["impl<V: PartialEq> PartialEq for Operations<V>"],["impl PartialEq for RenderBundle"],["impl<'a> PartialEq for BufferInitDescriptor<'a>"],["impl PartialEq for BindGroup"],["impl PartialEq for TextureView"],["impl PartialEq for BindGroupLayout"],["impl<'a> PartialEq for RenderBundleEncoderDescriptor<'a>"],["impl<V: PartialEq> PartialEq for LoadOp<V>"],["impl PartialEq for CompilationMessageType"],["impl PartialEq for Sampler"],["impl PartialEq for StoreOp"],["impl PartialEq for Texture"],["impl PartialEq for BufferAsyncError"],["impl PartialEq for RenderPipeline"],["impl<'a> PartialEq for TextureViewDescriptor<'a>"],["impl PartialEq for ErrorFilter"],["impl PartialEq for SurfaceError"],["impl PartialEq for Buffer"],["impl PartialEq for ComputePipeline"],["impl PartialEq for SourceLocation"],["impl PartialEq for TextureDataOrder"],["impl PartialEq for PipelineLayout"],["impl PartialEq for MapMode"],["impl<'a> PartialEq for SamplerDescriptor<'a>"],["impl PartialEq for ShaderModule"],["impl PartialEq for QuerySet"]], -"wgpu_core":[["impl<'a> PartialEq for TextureViewDescriptor<'a>"],["impl<'a> PartialEq for SamplerDescriptor<'a>"],["impl<V: PartialEq> PartialEq for PassChannel<V>"],["impl PartialEq for HubReport"],["impl PartialEq for BufferBinding"],["impl PartialEq for SimplifiedQueryType"],["impl PartialEq for RegistryReport"],["impl PartialEq for RenderPassDepthStencilAttachment"],["impl PartialEq for RenderPassColorAttachment"],["impl PartialEq for LateMinBufferBindingSizeMismatch"],["impl<'a> PartialEq for PipelineLayoutDescriptor<'a>"],["impl PartialEq for RawId"],["impl PartialEq for LoadOp"],["impl PartialEq for PipelineCacheValidationError"],["impl PartialEq for StoreOp"],["impl PartialEq for PipelineFlags"],["impl PartialEq for PassTimestampWrites"],["impl PartialEq for GlobalReport"],["impl<'a> PartialEq for RenderBundleEncoderDescriptor<'a>"],["impl<T> PartialEq for Id<T>
where\n T: Marker,
"],["impl<'a> PartialEq for RenderPassDescriptor<'a>"],["impl PartialEq for HostMap"]], -"wgpu_hal":[["impl PartialEq for PipelineCacheError"],["impl PartialEq for TextureFormatCapabilities"],["impl PartialEq for FormatAspects"],["impl PartialEq for SurfaceError"],["impl PartialEq for BufferUses"],["impl PartialEq for AttachmentOps"],["impl PartialEq for DeviceError"],["impl PartialEq for PipelineLayoutFlags"],["impl PartialEq for AccelerationStructureBuildSizes"],["impl PartialEq for AccelerationStructureBuildMode"],["impl PartialEq for ShaderError"],["impl PartialEq for Workarounds"],["impl PartialEq for BindGroupLayoutFlags"],["impl PartialEq for TextureUses"],["impl PartialEq for AccelerationStructureUses"],["impl PartialEq for MemoryFlags"],["impl PartialEq for AccelerationStructureFormat"],["impl PartialEq for PipelineError"]], +"naga":[["impl PartialEq for StorageFormat"],["impl PartialEq for IndexableLengthError"],["impl PartialEq for SubgroupOperation"],["impl PartialEq for Options"],["impl PartialEq for LayoutError"],["impl PartialEq for ImageClass"],["impl PartialEq for Filter"],["impl PartialEq for ResourceBinding"],["impl PartialEq for WriterFlags"],["impl PartialEq for Scalar"],["impl PartialEq for Capabilities"],["impl PartialEq for TypeLayout"],["impl PartialEq for VectorSize"],["impl PartialEq for ValidationFlags"],["impl PartialEq for ImageTypeFlags"],["impl PartialEq for SampleLevel"],["impl PartialEq for ShaderStages"],["impl PartialEq for ExpectedToken"],["impl PartialEq for EntryPointResources"],["impl PartialEq for Literal"],["impl PartialEq for BindTarget"],["impl PartialEq for SwitchValue"],["impl PartialEq for TypeResolution"],["impl PartialEq for Sampling"],["impl PartialEq for GlobalUse"],["impl PartialEq for EntryPointError"],["impl PartialEq for NameKey"],["impl PartialEq for Expression"],["impl PartialEq for ModuleState"],["impl PartialEq for Constant"],["impl PartialEq for BindTarget"],["impl PartialEq for AtomicFunction"],["impl PartialEq for ArraySize"],["impl PartialEq for ScalarKind"],["impl PartialEq for BorderColor"],["impl PartialEq for AttributeMapping"],["impl PartialEq for BuiltIn"],["impl PartialEq for StructMember"],["impl PartialEq for Profile"],["impl PartialEq for Span"],["impl PartialEq for Options"],["impl PartialEq for StorageAccess"],["impl PartialEq for CollectiveOperation"],["impl PartialEq for MathFunction"],["impl PartialEq for InlineSampler"],["impl PartialEq for ZeroInitializeWorkgroupMemoryMode"],["impl PartialEq for ConservativeDepth"],["impl PartialEq for WriterFlags"],["impl PartialEq for GatherMode"],["impl PartialEq for DerivativeAxis"],["impl PartialEq for SwizzleComponent"],["impl PartialEq for ImageDimension"],["impl PartialEq for LayoutErrorInner"],["impl PartialEq for WriterFlags"],["impl PartialEq for ResolveError"],["impl PartialEq for BinaryOperator"],["impl PartialEq for Alignment"],["impl PartialEq for RelationalFunction"],["impl PartialEq for TokenValue"],["impl PartialEq for Features"],["impl PartialEq for HashableLiteral"],["impl PartialEq for Version"],["impl PartialEq for ShaderStage"],["impl PartialEq for CompareFunc"],["impl PartialEq for Binding"],["impl PartialEq for Precision"],["impl PartialEq for EntryPointError"],["impl PartialEq for BoundsCheckPolicies"],["impl PartialEq for BoundsCheckPolicy"],["impl PartialEq for PredeclaredType"],["impl PartialEq for VertexFormat"],["impl PartialEq for BindSamplerTarget"],["impl<T> PartialEq for Handle<T>"],["impl PartialEq for GlobalVariable"],["impl PartialEq for UniformityRequirements"],["impl PartialEq for TypeFlags"],["impl PartialEq for BindingInfo"],["impl PartialEq for VertexBufferMapping"],["impl PartialEq for ShaderModel"],["impl PartialEq for Interpolation"],["impl PartialEq for ExpressionKind"],["impl PartialEq for EarlyDepthTest"],["impl PartialEq for Override"],["impl PartialEq for DerivativeControl"],["impl PartialEq for AddressSpace"],["impl PartialEq for SubgroupOperationSet"],["impl PartialEq for UnaryOperator"],["impl PartialEq for SourceLocation"],["impl PartialEq for Barrier"],["impl PartialEq for Coord"],["impl PartialEq for TypeInner"],["impl PartialEq for ImageQuery"],["impl PartialEq for Type"],["impl PartialEq for Address"],["impl PartialEq for RayFlag"]], +"wgpu":[["impl<V: PartialEq> PartialEq for Operations<V>"],["impl PartialEq for ShaderModule"],["impl<'a> PartialEq for RenderBundleEncoderDescriptor<'a>"],["impl PartialEq for Texture"],["impl PartialEq for ComputePipeline"],["impl PartialEq for StoreOp"],["impl<'a> PartialEq for SamplerDescriptor<'a>"],["impl PartialEq for TextureView"],["impl PartialEq for PipelineLayout"],["impl PartialEq for RenderBundle"],["impl<'a> PartialEq for BufferInitDescriptor<'a>"],["impl<V: PartialEq> PartialEq for LoadOp<V>"],["impl PartialEq for RenderPipeline"],["impl<'a> PartialEq for TextureViewDescriptor<'a>"],["impl PartialEq for ErrorFilter"],["impl<'a> PartialEq for VertexBufferLayout<'a>"],["impl PartialEq for Sampler"],["impl PartialEq for CompilationMessageType"],["impl PartialEq for SourceLocation"],["impl PartialEq for QuerySet"],["impl PartialEq for Buffer"],["impl PartialEq for SurfaceError"],["impl PartialEq for BindGroup"],["impl PartialEq for MapMode"],["impl PartialEq for BufferAsyncError"],["impl PartialEq for TextureDataOrder"],["impl PartialEq for BindGroupLayout"]], +"wgpu_core":[["impl<'a> PartialEq for PipelineLayoutDescriptor<'a>"],["impl PartialEq for LoadOp"],["impl PartialEq for RegistryReport"],["impl PartialEq for HostMap"],["impl<V: PartialEq> PartialEq for PassChannel<V>"],["impl PartialEq for HubReport"],["impl PartialEq for RawId"],["impl PartialEq for PassTimestampWrites"],["impl<'a> PartialEq for RenderPassDescriptor<'a>"],["impl PartialEq for RenderPassDepthStencilAttachment"],["impl PartialEq for PipelineFlags"],["impl PartialEq for BufferBinding"],["impl PartialEq for PipelineCacheValidationError"],["impl PartialEq for StoreOp"],["impl PartialEq for GlobalReport"],["impl<'a> PartialEq for TextureViewDescriptor<'a>"],["impl<T> PartialEq for Id<T>
where\n T: Marker,
"],["impl PartialEq for RenderPassColorAttachment"],["impl PartialEq for SimplifiedQueryType"],["impl<'a> PartialEq for SamplerDescriptor<'a>"],["impl PartialEq for LateMinBufferBindingSizeMismatch"],["impl<'a> PartialEq for RenderBundleEncoderDescriptor<'a>"]], +"wgpu_hal":[["impl PartialEq for MemoryFlags"],["impl PartialEq for BufferUses"],["impl PartialEq for PipelineCacheError"],["impl PartialEq for AccelerationStructureBuildSizes"],["impl PartialEq for AccelerationStructureBuildMode"],["impl PartialEq for TextureUses"],["impl PartialEq for PipelineError"],["impl PartialEq for AttachmentOps"],["impl PartialEq for AccelerationStructureFormat"],["impl PartialEq for DeviceError"],["impl PartialEq for PipelineLayoutFlags"],["impl PartialEq for TextureFormatCapabilities"],["impl PartialEq for Workarounds"],["impl PartialEq for AccelerationStructureUses"],["impl PartialEq for SurfaceError"],["impl PartialEq for FormatAspects"],["impl PartialEq for ShaderError"],["impl PartialEq for BindGroupLayoutFlags"]], "wgpu_test":[["impl PartialEq for FailureApplicationReasons"],["impl PartialEq for FailureReason"]], "wgpu_types":[["impl<L: PartialEq> PartialEq for CommandEncoderDescriptor<L>"],["impl PartialEq for ShaderModel"],["impl PartialEq for Limits"],["impl PartialEq for PrimitiveState"],["impl PartialEq for Origin2d"],["impl<L: PartialEq> PartialEq for BufferDescriptor<L>"],["impl<L: PartialEq> PartialEq for CommandBufferDescriptor<L>"],["impl PartialEq for PushConstantRange"],["impl PartialEq for ShaderStages"],["impl PartialEq for Gles3MinorVersion"],["impl PartialEq for PresentMode"],["impl PartialEq for ImageSubresourceRange"],["impl PartialEq for IndexFormat"],["impl PartialEq for AdapterInfo"],["impl PartialEq for PredefinedColorSpace"],["impl PartialEq for PresentationTimestamp"],["impl PartialEq for BindGroupLayoutEntry"],["impl PartialEq for BlendFactor"],["impl PartialEq for Backends"],["impl PartialEq for CompareFunction"],["impl PartialEq for TextureUsages"],["impl<S: PartialEq> PartialEq for RequestAdapterOptions<S>"],["impl PartialEq for AccelerationStructureGeometryFlags"],["impl PartialEq for BindingType"],["impl<L: PartialEq> PartialEq for RenderBundleDescriptor<L>"],["impl PartialEq for VertexAttribute"],["impl PartialEq for TextureSampleType"],["impl PartialEq for MultisampleState"],["impl PartialEq for RenderBundleDepthStencil"],["impl PartialEq for Color"],["impl PartialEq for StorageTextureAccess"],["impl PartialEq for Backend"],["impl PartialEq for TextureFormatFeatureFlags"],["impl PartialEq for InstanceFlags"],["impl PartialEq for DeviceLostReason"],["impl PartialEq for PrimitiveTopology"],["impl PartialEq for TextureViewDimension"],["impl PartialEq for BufferUsages"],["impl PartialEq for PolygonMode"],["impl PartialEq for Origin3d"],["impl PartialEq for TextureFormat"],["impl PartialEq for CompositeAlphaMode"],["impl PartialEq for TextureDimension"],["impl PartialEq for BufferBindingType"],["impl PartialEq for AddressMode"],["impl PartialEq for VertexFormat"],["impl PartialEq for DownlevelLimits"],["impl PartialEq for BlendOperation"],["impl PartialEq for BlendComponent"],["impl<V: PartialEq> PartialEq for SurfaceConfiguration<V>"],["impl PartialEq for FrontFace"],["impl PartialEq for DeviceType"],["impl PartialEq for Features"],["impl PartialEq for Face"],["impl PartialEq for StencilFaceState"],["impl PartialEq for BlendState"],["impl PartialEq for ColorTargetState"],["impl PartialEq for DepthBiasState"],["impl PartialEq for StencilState"],["impl PartialEq for AstcChannel"],["impl PartialEq for StencilOperation"],["impl PartialEq for FilterMode"],["impl PartialEq for SamplerBindingType"],["impl PartialEq for DownlevelFlags"],["impl<L: PartialEq, V: PartialEq> PartialEq for TextureDescriptor<L, V>"],["impl PartialEq for DownlevelCapabilities"],["impl PartialEq for DepthStencilState"],["impl PartialEq for Extent3d"],["impl PartialEq for PipelineStatisticsTypes"],["impl PartialEq for PowerPreference"],["impl PartialEq for VertexStepMode"],["impl PartialEq for TextureAspect"],["impl PartialEq for AstcBlock"],["impl PartialEq for AccelerationStructureFlags"],["impl PartialEq for TextureFormatFeatures"],["impl PartialEq for ColorWrites"],["impl PartialEq for SamplerBorderColor"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/cmp/trait.PartialOrd.js b/doc/trait.impl/core/cmp/trait.PartialOrd.js index 8075efba1ff6..4ffb6fd453cf 100644 --- a/doc/trait.impl/core/cmp/trait.PartialOrd.js +++ b/doc/trait.impl/core/cmp/trait.PartialOrd.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"naga":[["impl PartialOrd for ModuleState"],["impl PartialOrd for Version"],["impl PartialOrd for BinaryOperator"],["impl PartialOrd for ImageClass"],["impl PartialOrd for AddressSpace"],["impl PartialOrd for CollectiveOperation"],["impl PartialOrd for ConservativeDepth"],["impl PartialOrd for VectorSize"],["impl PartialOrd for MathFunction"],["impl<T> PartialOrd for Handle<T>"],["impl PartialOrd for StorageAccess"],["impl PartialOrd for DerivativeAxis"],["impl PartialOrd for Alignment"],["impl PartialOrd for StorageFormat"],["impl PartialOrd for ShaderStage"],["impl PartialOrd for UnaryOperator"],["impl PartialOrd for EarlyDepthTest"],["impl PartialOrd for Literal"],["impl PartialOrd for Sampling"],["impl PartialOrd for ExpressionKind"],["impl PartialOrd for ArraySize"],["impl PartialOrd for Interpolation"],["impl PartialOrd for AtomicFunction"],["impl PartialOrd for BuiltIn"],["impl PartialOrd for ShaderModel"],["impl PartialOrd for Scalar"],["impl PartialOrd for SubgroupOperation"],["impl PartialOrd for RelationalFunction"],["impl PartialOrd for ImageDimension"],["impl PartialOrd for SwizzleComponent"],["impl PartialOrd for GatherMode"],["impl PartialOrd for ResourceBinding"],["impl PartialOrd for DerivativeControl"],["impl PartialOrd for ScalarKind"]], -"wgpu":[["impl PartialOrd for QuerySet"],["impl PartialOrd for ErrorFilter"],["impl PartialOrd for RenderBundle"],["impl PartialOrd for TextureView"],["impl PartialOrd for BindGroup"],["impl PartialOrd for Buffer"],["impl PartialOrd for Sampler"],["impl PartialOrd for ShaderModule"],["impl PartialOrd for BindGroupLayout"],["impl PartialOrd for ComputePipeline"],["impl PartialOrd for PipelineLayout"],["impl PartialOrd for RenderPipeline"],["impl PartialOrd for Texture"]], -"wgpu_core":[["impl<T> PartialOrd for Id<T>
where\n T: Marker,
"],["impl PartialOrd for RawId"]], +"naga":[["impl PartialOrd for ShaderModel"],["impl PartialOrd for StorageFormat"],["impl PartialOrd for SubgroupOperation"],["impl PartialOrd for ScalarKind"],["impl PartialOrd for ResourceBinding"],["impl PartialOrd for EarlyDepthTest"],["impl PartialOrd for StorageAccess"],["impl PartialOrd for BinaryOperator"],["impl PartialOrd for Scalar"],["impl PartialOrd for UnaryOperator"],["impl PartialOrd for AddressSpace"],["impl PartialOrd for SwizzleComponent"],["impl PartialOrd for DerivativeControl"],["impl PartialOrd for Sampling"],["impl<T> PartialOrd for Handle<T>"],["impl PartialOrd for AtomicFunction"],["impl PartialOrd for DerivativeAxis"],["impl PartialOrd for RelationalFunction"],["impl PartialOrd for ModuleState"],["impl PartialOrd for ConservativeDepth"],["impl PartialOrd for Literal"],["impl PartialOrd for ImageDimension"],["impl PartialOrd for ExpressionKind"],["impl PartialOrd for ArraySize"],["impl PartialOrd for GatherMode"],["impl PartialOrd for CollectiveOperation"],["impl PartialOrd for Version"],["impl PartialOrd for Alignment"],["impl PartialOrd for Interpolation"],["impl PartialOrd for ImageClass"],["impl PartialOrd for BuiltIn"],["impl PartialOrd for MathFunction"],["impl PartialOrd for VectorSize"],["impl PartialOrd for ShaderStage"]], +"wgpu":[["impl PartialOrd for ShaderModule"],["impl PartialOrd for PipelineLayout"],["impl PartialOrd for BindGroupLayout"],["impl PartialOrd for Buffer"],["impl PartialOrd for QuerySet"],["impl PartialOrd for BindGroup"],["impl PartialOrd for RenderPipeline"],["impl PartialOrd for RenderBundle"],["impl PartialOrd for Sampler"],["impl PartialOrd for TextureView"],["impl PartialOrd for ComputePipeline"],["impl PartialOrd for ErrorFilter"],["impl PartialOrd for Texture"]], +"wgpu_core":[["impl PartialOrd for RawId"],["impl<T> PartialOrd for Id<T>
where\n T: Marker,
"]], "wgpu_types":[["impl PartialOrd for DownlevelLimits"],["impl PartialOrd for DownlevelCapabilities"],["impl PartialOrd for PresentationTimestamp"],["impl PartialOrd for ShaderModel"],["impl PartialOrd for DownlevelFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/convert/trait.AsMut.js b/doc/trait.impl/core/convert/trait.AsMut.js index 0faa8425d162..013ef29fa8c2 100644 --- a/doc/trait.impl/core/convert/trait.AsMut.js +++ b/doc/trait.impl/core/convert/trait.AsMut.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"wgpu":[["impl AsMut<[u8]> for BufferViewMut<'_>"],["impl<'a> AsMut<[u8]> for QueueWriteBufferView<'a>"]] +"wgpu":[["impl<'a> AsMut<[u8]> for QueueWriteBufferView<'a>"],["impl AsMut<[u8]> for BufferViewMut<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/convert/trait.From.js b/doc/trait.impl/core/convert/trait.From.js index 03ff7dc7eae7..e8d8bbe32117 100644 --- a/doc/trait.impl/core/convert/trait.From.js +++ b/doc/trait.impl/core/convert/trait.From.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl From<ConstantEvaluatorError> for PipelineConstantError"],["impl From<WidthError> for LiteralError"],["impl From<WidthError> for TypeError"],["impl From<ShaderStage> for Options"],["impl From<ImageDimension> for Dim"],["impl From<ComposeError> for ExpressionError"],["impl From<WithSpan<ValidationError>> for PipelineConstantError"],["impl From<Range<usize>> for Span"],["impl From<ResolveError> for ExpressionError"],["impl From<Vec<Statement>> for Block"],["impl From<LayoutError> for ValidationError"],["impl From<Error> for Error"],["impl From<LiteralError> for ConstExpressionError"],["impl From<LiteralError> for ExpressionError"],["impl From<VectorSize> for Alignment"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<StorageFormat> for ScalarKind"],["impl From<ComposeError> for ConstExpressionError"],["impl From<IndexableLengthError> for ExpressionError"],["impl From<TokenValue> for ExpectedToken"],["impl From<Error> for Error"],["impl From<Literal> for HashableLiteral"],["impl From<LiteralError> for ConstantEvaluatorError"],["impl From<Vec<Error>> for ParseErrors"],["impl From<WidthError> for ConstExpressionError"],["impl From<ResolveError> for ConstExpressionError"],["impl From<ConstantEvaluatorError> for ErrorKind"],["impl From<Location> for Span"],["impl From<FunctionError> for EntryPointError"],["impl From<StorageFormat> for ImageFormat"],["impl From<VaryingError> for EntryPointError"]], -"wgpu":[["impl<'a, T> From<T> for SurfaceTarget<'a>
where\n T: WindowHandle + 'a,
"],["impl From<ShaderError<WithSpan<ValidationError>>> for CompilationInfo"],["impl From<SourceLocation> for SourceLocation"],["impl From<ShaderError<ParseError>> for CompilationInfo"],["impl From<RequestDeviceError> for RequestDeviceError"],["impl From<CreateSurfaceError> for CreateSurfaceError"],["impl From<CreateShaderModuleError> for CompilationInfo"]], -"wgpu_core":[["impl From<ColorAttachmentError> for CommandEncoderError"],["impl From<InvalidResourceError> for QueryError"],["impl From<ShaderError<WithSpan<ValidationError>>> for CreateShaderModuleError"],["impl From<PushConstantUploadError> for ComputePassErrorInner"],["impl From<DeviceError> for SurfaceError"],["impl From<DestroyedResourceError> for ComputePassErrorInner"],["impl From<TextureDimensionError> for CreateTextureError"],["impl From<QueryUseError> for ComputePassErrorInner"],["impl From<MissingFeatures> for CreatePipelineCacheError"],["impl From<DeviceError> for CreateDeviceError"],["impl From<MissingDownlevelFlags> for ConfigureSurfaceError"],["impl From<MissingBufferUsageError> for TransferError"],["impl From<DeviceError> for CreateQuerySetError"],["impl From<InvalidResourceError> for CopyError"],["impl From<MissingFeatures> for CreateSamplerError"],["impl From<RenderCommandError> for RenderPassErrorInner"],["impl From<CreateBindGroupLayoutError> for ImplicitLayoutError"],["impl From<CommandEncoderError> for CopyError"],["impl From<DeviceError> for CreateRenderPipelineError"],["impl From<DestroyedResourceError> for ExecutionError"],["impl From<MissingDownlevelFlags> for CreateComputePipelineError"],["impl From<DestroyedResourceError> for QueueWriteError"],["impl From<DeviceError> for RenderPassErrorInner"],["impl From<DeviceError> for CopyError"],["impl From<MissingFeatures> for CreateShaderModuleError"],["impl From<DispatchError> for ComputePassErrorInner"],["impl From<MissingBufferUsageError> for ComputePassErrorInner"],["impl From<MissingFeatures> for CreateQuerySetError"],["impl From<ClearError> for TransferError"],["impl From<MissingFeatures> for RenderPassErrorInner"],["impl From<MissingDownlevelFlags> for ComputePassErrorInner"],["impl From<DeviceError> for CreatePipelineCacheError"],["impl From<DeviceError> for ClearError"],["impl From<DestroyedResourceError> for CopyError"],["impl From<DeviceError> for ConfigureSurfaceError"],["impl From<InvalidResourceError> for RenderPassErrorInner"],["impl From<QueryUseError> for RenderPassErrorInner"],["impl From<MissingFeatures> for QueryError"],["impl From<MissingDownlevelFlags> for CreateTextureError"],["impl From<DeviceError> for ComputePassErrorInner"],["impl From<CreateTextureViewError> for CreateTextureError"],["impl From<MissingDownlevelFlags> for CreateRenderPipelineError"],["impl From<Box<BinderError>> for DrawError"],["impl From<RenderPassCompatibilityError> for RenderCommandError"],["impl From<BindError> for ComputePassErrorInner"],["impl From<DestroyedResourceError> for QueryError"],["impl From<ColorAttachmentError> for CreateRenderPipelineError"],["impl From<DestroyedResourceError> for CreateTextureViewError"],["impl From<ColorAttachmentError> for RenderPassErrorInner"],["impl From<MissingDownlevelFlags> for BindGroupLayoutEntryError"],["impl From<MissingBufferUsageError> for CreateBindGroupError"],["impl From<Box<DeviceMismatch>> for DeviceError"],["impl From<InvalidResourceError> for GetBindGroupLayoutError"],["impl From<ColorAttachmentError> for CreateRenderBundleError"],["impl From<DeviceError> for CreateComputePipelineError"],["impl From<CommandEncoderError> for RenderPassErrorInner"],["impl From<PipelineCacheValidationError> for CreatePipelineCacheError"],["impl From<ShaderError<ParseError>> for CreateShaderModuleError"],["impl From<InvalidResourceError> for DestroyError"],["impl From<StageError> for CreateComputePipelineError"],["impl From<InvalidResourceError> for CreatePipelineLayoutError"],["impl From<DestroyedResourceError> for CreateBindGroupError"],["impl From<MissingBufferUsageError> for RenderPassErrorInner"],["impl From<QueryType> for SimplifiedQueryType"],["impl From<ResolveError> for QueryError"],["impl From<LateMinBufferBindingSizeMismatch> for DrawError"],["impl From<DeviceError> for CreateBufferError"],["impl From<BufferAccessError> for CreateBufferError"],["impl From<DestroyedResourceError> for ClearError"],["impl From<ClearError> for QueueWriteError"],["impl From<DeviceError> for CreateTextureError"],["impl From<InvalidResourceError> for QueueSubmitError"],["impl From<DeviceError> for QueryUseError"],["impl From<RenderPassCompatibilityError> for RenderPassErrorInner"],["impl From<InvalidResourceError> for CommandEncoderError"],["impl From<DestroyedResourceError> for RenderCommandError"],["impl From<InvalidResourceError> for StageError"],["impl From<BindError> for RenderPassErrorInner"],["impl From<MissingTextureUsageError> for CreateBindGroupError"],["impl From<MissingDownlevelFlags> for RenderPassErrorInner"],["impl From<DestroyedResourceError> for QueueSubmitError"],["impl From<InvalidResourceError> for ComputePassErrorInner"],["impl From<DeviceError> for WaitIdleError"],["impl From<InvalidResourceError> for CreateComputePipelineError"],["impl From<CommandEncoderError> for QueueSubmitError"],["impl From<CreatePipelineLayoutError> for ImplicitLayoutError"],["impl From<DeviceError> for BufferAccessError"],["impl From<CommandEncoderError> for ComputePassErrorInner"],["impl From<InvalidResourceError> for CreateRenderPipelineError"],["impl From<ImplicitLayoutError> for CreateComputePipelineError"],["impl From<DrawError> for RenderPassErrorInner"],["impl From<CommandEncoderError> for QueryError"],["impl From<ImplicitLayoutError> for CreateRenderPipelineError"],["impl From<DeviceError> for CreateBindGroupError"],["impl From<MissingFeatures> for ComputePassErrorInner"],["impl From<MissingFeatures> for BindGroupLayoutEntryError"],["impl From<DeviceError> for CreatePipelineLayoutError"],["impl From<DepthStencilStateError> for CreateRenderPipelineError"],["impl From<Box<BinderError>> for DispatchError"],["impl From<BufferAccessError> for QueueSubmitError"],["impl From<InvalidResourceError> for BufferAccessError"],["impl From<DeviceError> for CommandEncoderError"],["impl From<FailedLimit> for RequestDeviceError"],["impl From<InvalidResourceError> for CreateTextureViewError"],["impl From<MissingFeatures> for CreateRenderPipelineError"],["impl From<PushConstantUploadError> for RenderCommandError"],["impl From<TransferError> for QueueWriteError"],["impl From<InvalidResourceError> for QueueWriteError"],["impl From<DestroyedResourceError> for BufferAccessError"],["impl From<InvalidResourceError> for ClearError"],["impl From<DeviceError> for CreateShaderModuleError"],["impl From<MissingTextureUsageError> for TransferError"],["impl From<DeviceError> for QueueWriteError"],["impl From<MissingBufferUsageError> for RenderCommandError"],["impl From<MissingTextureUsageError> for RenderPassErrorInner"],["impl From<LateMinBufferBindingSizeMismatch> for DispatchError"],["impl From<MissingBufferUsageError> for BufferAccessError"],["impl From<DeviceError> for RequestDeviceError"],["impl From<MissingFeatures> for CreatePipelineLayoutError"],["impl From<QueryUseError> for QueryError"],["impl From<WaitIdleError> for ConfigureSurfaceError"],["impl From<DestroyedResourceError> for RenderPassErrorInner"],["impl From<MissingBufferUsageError> for ClearError"],["impl From<MissingDownlevelFlags> for CreateBufferError"],["impl From<MissingDownlevelFlags> for TransferError"],["impl From<DeviceError> for QueueSubmitError"],["impl From<DeviceError> for CreateSamplerError"],["impl From<MissingBufferUsageError> for ResolveError"],["impl From<MissingTextureUsageError> for RenderCommandError"],["impl From<CommandEncoderError> for ClearError"],["impl From<DeviceError> for CreateTextureViewError"],["impl From<DeviceError> for QueryError"],["impl From<DeviceError> for CreateBindGroupLayoutError"],["impl From<TransferError> for CopyError"],["impl From<InvalidResourceError> for CreateBindGroupError"]], -"wgpu_hal":[["impl From<DeviceError> for SurfaceError"],["impl<A: Api> From<ExposedAdapter<A>> for DynExposedAdapter"],["impl From<DeviceError> for ShaderError"],["impl From<AllocationError> for DeviceError"],["impl From<MapError> for DeviceError"],["impl<A: Api> From<OpenDevice<A>> for DynOpenDevice"],["impl From<AllocationError> for DeviceError"],["impl From<DeviceError> for PipelineCacheError"],["impl From<TextureFormat> for FormatAspects"],["impl From<DeviceError> for PipelineError"]], +"naga":[["impl From<WithSpan<ValidationError>> for PipelineConstantError"],["impl From<TokenValue> for ExpectedToken"],["impl From<ImageDimension> for Dim"],["impl From<IndexableLengthError> for ExpressionError"],["impl From<Error> for Error"],["impl From<Location> for Span"],["impl From<Vec<Statement>> for Block"],["impl From<VectorSize> for Alignment"],["impl From<Error> for Error"],["impl From<StorageFormat> for ImageFormat"],["impl From<WidthError> for TypeError"],["impl From<LiteralError> for ConstantEvaluatorError"],["impl From<Error> for Error"],["impl From<ComposeError> for ConstExpressionError"],["impl From<Literal> for HashableLiteral"],["impl From<Error> for Error"],["impl From<ConstantEvaluatorError> for ErrorKind"],["impl From<Range<usize>> for Span"],["impl From<WidthError> for ConstExpressionError"],["impl From<ShaderStage> for Options"],["impl From<VaryingError> for EntryPointError"],["impl From<Error> for Error"],["impl From<LiteralError> for ExpressionError"],["impl From<ResolveError> for ConstExpressionError"],["impl From<ResolveError> for ExpressionError"],["impl From<LayoutError> for ValidationError"],["impl From<ConstantEvaluatorError> for PipelineConstantError"],["impl From<StorageFormat> for ScalarKind"],["impl From<Vec<Error>> for ParseErrors"],["impl From<ComposeError> for ExpressionError"],["impl From<WidthError> for LiteralError"],["impl From<FunctionError> for EntryPointError"],["impl From<LiteralError> for ConstExpressionError"]], +"wgpu":[["impl<'a, T> From<T> for SurfaceTarget<'a>
where\n T: WindowHandle + 'a,
"],["impl From<ShaderError<WithSpan<ValidationError>>> for CompilationInfo"],["impl From<CreateSurfaceError> for CreateSurfaceError"],["impl From<CreateShaderModuleError> for CompilationInfo"],["impl From<ShaderError<ParseError>> for CompilationInfo"],["impl From<SourceLocation> for SourceLocation"],["impl From<RequestDeviceError> for RequestDeviceError"]], +"wgpu_core":[["impl From<RenderPassCompatibilityError> for RenderCommandError"],["impl From<QueryUseError> for QueryError"],["impl From<CreatePipelineLayoutError> for ImplicitLayoutError"],["impl From<DeviceError> for ConfigureSurfaceError"],["impl From<MissingDownlevelFlags> for ComputePassErrorInner"],["impl From<InvalidResourceError> for ClearError"],["impl From<DrawError> for RenderPassErrorInner"],["impl From<InvalidResourceError> for BufferAccessError"],["impl From<DeviceError> for CreateSamplerError"],["impl From<CommandEncoderError> for QueueSubmitError"],["impl From<ShaderError<WithSpan<ValidationError>>> for CreateShaderModuleError"],["impl From<BindError> for ComputePassErrorInner"],["impl From<DeviceError> for RequestDeviceError"],["impl From<MissingTextureUsageError> for CreateBindGroupError"],["impl From<InvalidResourceError> for QueueSubmitError"],["impl From<DeviceError> for CreatePipelineLayoutError"],["impl From<InvalidResourceError> for StageError"],["impl From<ImplicitLayoutError> for CreateRenderPipelineError"],["impl From<ShaderError<ParseError>> for CreateShaderModuleError"],["impl From<MissingDownlevelFlags> for BindGroupLayoutEntryError"],["impl From<QueryUseError> for RenderPassErrorInner"],["impl From<MissingFeatures> for CreateRenderPipelineError"],["impl From<DeviceError> for RenderPassErrorInner"],["impl From<ColorAttachmentError> for RenderPassErrorInner"],["impl From<DestroyedResourceError> for BufferAccessError"],["impl From<MissingFeatures> for CreatePipelineCacheError"],["impl From<MissingFeatures> for ComputePassErrorInner"],["impl From<MissingBufferUsageError> for ResolveError"],["impl From<LateMinBufferBindingSizeMismatch> for DispatchError"],["impl From<RenderPassCompatibilityError> for RenderPassErrorInner"],["impl From<Box<BinderError>> for DispatchError"],["impl From<ClearError> for QueueWriteError"],["impl From<MissingDownlevelFlags> for TransferError"],["impl From<LateMinBufferBindingSizeMismatch> for DrawError"],["impl From<MissingFeatures> for CreateShaderModuleError"],["impl From<ColorAttachmentError> for CommandEncoderError"],["impl From<MissingFeatures> for BindGroupLayoutEntryError"],["impl From<InvalidResourceError> for CreateComputePipelineError"],["impl From<DispatchError> for ComputePassErrorInner"],["impl From<PushConstantUploadError> for ComputePassErrorInner"],["impl From<RenderCommandError> for RenderPassErrorInner"],["impl From<StageError> for CreateComputePipelineError"],["impl From<MissingTextureUsageError> for RenderPassErrorInner"],["impl From<InvalidResourceError> for CreateRenderPipelineError"],["impl From<MissingDownlevelFlags> for CreateRenderPipelineError"],["impl From<MissingBufferUsageError> for CreateBindGroupError"],["impl From<PushConstantUploadError> for RenderCommandError"],["impl From<DeviceError> for WaitIdleError"],["impl From<FailedLimit> for RequestDeviceError"],["impl From<InvalidResourceError> for GetBindGroupLayoutError"],["impl From<DeviceError> for CreateTextureViewError"],["impl From<TextureDimensionError> for CreateTextureError"],["impl From<DestroyedResourceError> for CreateBindGroupError"],["impl From<DeviceError> for QueueWriteError"],["impl From<DeviceError> for CommandEncoderError"],["impl From<MissingBufferUsageError> for TransferError"],["impl From<InvalidResourceError> for CreateBindGroupError"],["impl From<DestroyedResourceError> for RenderPassErrorInner"],["impl From<InvalidResourceError> for QueryError"],["impl From<MissingFeatures> for RenderPassErrorInner"],["impl From<ResolveError> for QueryError"],["impl From<BufferAccessError> for CreateBufferError"],["impl From<DeviceError> for BufferAccessError"],["impl From<ColorAttachmentError> for CreateRenderBundleError"],["impl From<DeviceError> for CreateRenderPipelineError"],["impl From<DestroyedResourceError> for QueueSubmitError"],["impl From<MissingFeatures> for QueryError"],["impl From<MissingTextureUsageError> for TransferError"],["impl From<DestroyedResourceError> for CreateTextureViewError"],["impl From<CommandEncoderError> for QueryError"],["impl From<CommandEncoderError> for ComputePassErrorInner"],["impl From<DeviceError> for CreateTextureError"],["impl From<DeviceError> for CreateComputePipelineError"],["impl From<CreateBindGroupLayoutError> for ImplicitLayoutError"],["impl From<MissingFeatures> for CreatePipelineLayoutError"],["impl From<QueryType> for SimplifiedQueryType"],["impl From<InvalidResourceError> for RenderPassErrorInner"],["impl From<DeviceError> for CreateQuerySetError"],["impl From<MissingBufferUsageError> for RenderPassErrorInner"],["impl From<MissingBufferUsageError> for ClearError"],["impl From<DestroyedResourceError> for RenderCommandError"],["impl From<QueryUseError> for ComputePassErrorInner"],["impl From<MissingDownlevelFlags> for RenderPassErrorInner"],["impl From<Box<DeviceMismatch>> for DeviceError"],["impl From<TransferError> for CopyError"],["impl From<DeviceError> for CreateBindGroupLayoutError"],["impl From<DeviceError> for QueryError"],["impl From<MissingTextureUsageError> for RenderCommandError"],["impl From<InvalidResourceError> for ComputePassErrorInner"],["impl From<DestroyedResourceError> for QueryError"],["impl From<BindError> for RenderPassErrorInner"],["impl From<DeviceError> for ComputePassErrorInner"],["impl From<DeviceError> for QueryUseError"],["impl From<InvalidResourceError> for DestroyError"],["impl From<WaitIdleError> for ConfigureSurfaceError"],["impl From<ClearError> for TransferError"],["impl From<DeviceError> for CreateShaderModuleError"],["impl From<DeviceError> for SurfaceError"],["impl From<MissingDownlevelFlags> for CreateComputePipelineError"],["impl From<DepthStencilStateError> for CreateRenderPipelineError"],["impl From<CommandEncoderError> for ClearError"],["impl From<DeviceError> for ClearError"],["impl From<InvalidResourceError> for CommandEncoderError"],["impl From<CommandEncoderError> for CopyError"],["impl From<CommandEncoderError> for RenderPassErrorInner"],["impl From<DestroyedResourceError> for CopyError"],["impl From<DestroyedResourceError> for ComputePassErrorInner"],["impl From<DeviceError> for CopyError"],["impl From<MissingFeatures> for CreateQuerySetError"],["impl From<DeviceError> for CreateBindGroupError"],["impl From<MissingDownlevelFlags> for ConfigureSurfaceError"],["impl From<MissingDownlevelFlags> for CreateTextureError"],["impl From<MissingBufferUsageError> for RenderCommandError"],["impl From<PipelineCacheValidationError> for CreatePipelineCacheError"],["impl From<MissingBufferUsageError> for BufferAccessError"],["impl From<ImplicitLayoutError> for CreateComputePipelineError"],["impl From<InvalidResourceError> for QueueWriteError"],["impl From<ColorAttachmentError> for CreateRenderPipelineError"],["impl From<CreateTextureViewError> for CreateTextureError"],["impl From<MissingDownlevelFlags> for CreateBufferError"],["impl From<InvalidResourceError> for CopyError"],["impl From<InvalidResourceError> for CreatePipelineLayoutError"],["impl From<DeviceError> for CreatePipelineCacheError"],["impl From<DeviceError> for QueueSubmitError"],["impl From<DestroyedResourceError> for ClearError"],["impl From<TransferError> for QueueWriteError"],["impl From<DeviceError> for CreateBufferError"],["impl From<InvalidResourceError> for CreateTextureViewError"],["impl From<MissingFeatures> for CreateSamplerError"],["impl From<DeviceError> for CreateDeviceError"],["impl From<Box<BinderError>> for DrawError"],["impl From<BufferAccessError> for QueueSubmitError"],["impl From<DestroyedResourceError> for ExecutionError"],["impl From<DestroyedResourceError> for QueueWriteError"],["impl From<MissingBufferUsageError> for ComputePassErrorInner"]], +"wgpu_hal":[["impl From<MapError> for DeviceError"],["impl From<DeviceError> for PipelineCacheError"],["impl<A: Api> From<OpenDevice<A>> for DynOpenDevice"],["impl From<DeviceError> for PipelineError"],["impl From<AllocationError> for DeviceError"],["impl<A: Api> From<ExposedAdapter<A>> for DynExposedAdapter"],["impl From<AllocationError> for DeviceError"],["impl From<TextureFormat> for FormatAspects"],["impl From<DeviceError> for ShaderError"],["impl From<DeviceError> for SurfaceError"]], "wgpu_types":[["impl From<TextureFormat> for ColorTargetState"],["impl From<Backend> for Backends"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/default/trait.Default.js b/doc/trait.impl/core/default/trait.Default.js index a9f78cc43c4f..39a291efc4c1 100644 --- a/doc/trait.impl/core/default/trait.Default.js +++ b/doc/trait.impl/core/default/trait.Default.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"naga":[["impl Default for Address"],["impl Default for CompareFunc"],["impl Default for BorderColor"],["impl Default for BindingInfo"],["impl Default for EntryPointResources"],["impl Default for Options"],["impl Default for Namer"],["impl Default for Barrier"],["impl Default for BindTarget"],["impl<T> Default for UniqueArena<T>"],["impl Default for Coord"],["impl Default for BoundsCheckPolicies"],["impl<T> Default for Arena<T>"],["impl Default for InlineSampler"],["impl Default for SubgroupOperationSet"],["impl Default for Filter"],["impl Default for ShaderMetadata"],["impl<Name, Var> Default for SymbolTable<Name, Var>"],["impl Default for VertexBufferMapping"],["impl Default for Layouter"],["impl Default for ValidationFlags"],["impl Default for Module"],["impl Default for RayFlag"],["impl Default for Capabilities"],["impl Default for StorageAccess"],["impl Default for BindTarget"],["impl Default for Block"],["impl Default for Options"],["impl Default for Options"],["impl Default for PipelineOptions"],["impl Default for BoundsCheckPolicy"],["impl Default for ReflectionInfo"],["impl Default for SpecialTypes"],["impl Default for Function"],["impl Default for Frontend"],["impl Default for Typifier"],["impl Default for Span"],["impl<'a> Default for Options<'a>"],["impl Default for Options"],["impl Default for Options"],["impl Default for Emitter"]], -"wgpu":[["impl Default for StoreOp"],["impl Default for SamplerDescriptor<'_>"],["impl<'a> Default for RenderBundleEncoderDescriptor<'a>"],["impl<'a> Default for PipelineCompilationOptions<'a>"],["impl<'a> Default for RenderPassDescriptor<'a>"],["impl Default for TextureDataOrder"],["impl<'a> Default for TextureViewDescriptor<'a>"],["impl<'a> Default for ComputePassDescriptor<'a>"],["impl<'a> Default for PipelineLayoutDescriptor<'a>"],["impl<V: Default> Default for Operations<V>"],["impl<V: Default> Default for LoadOp<V>"],["impl Default for Instance"]], -"wgpu_core":[["impl Default for Instance"],["impl<'a> Default for RenderBundleEncoderDescriptor<'a>"],["impl<'a> Default for RenderPassDescriptor<'a>"],["impl Default for RegistryReport"],["impl<'a> Default for TextureViewDescriptor<'a>"],["impl Default for UserClosures"],["impl<'a> Default for ComputePassDescriptor<'a>"],["impl<T: Default> Default for Rect<T>"],["impl Default for VertexStep"]], -"wgpu_hal":[["impl Default for AccelerationStructureBuildSizes"],["impl Default for CommandBuffer"]], -"wgpu_test":[["impl Default for GpuTestConfiguration"],["impl Default for TestParameters"],["impl Default for FailureBehavior"],["impl Default for FailureReason"],["impl Default for FailureCase"]], +"naga":[["impl Default for Emitter"],["impl Default for StorageAccess"],["impl Default for Typifier"],["impl<T> Default for Arena<T>"],["impl Default for Module"],["impl Default for Frontend"],["impl Default for ValidationFlags"],["impl Default for Coord"],["impl Default for CompareFunc"],["impl Default for ShaderMetadata"],["impl Default for Options"],["impl Default for BindTarget"],["impl Default for Options"],["impl Default for Block"],["impl Default for Options"],["impl Default for Namer"],["impl Default for Layouter"],["impl Default for PipelineOptions"],["impl Default for Capabilities"],["impl Default for InlineSampler"],["impl<T> Default for UniqueArena<T>"],["impl Default for BoundsCheckPolicy"],["impl Default for RayFlag"],["impl Default for BoundsCheckPolicies"],["impl Default for Options"],["impl Default for EntryPointResources"],["impl Default for Options"],["impl Default for SubgroupOperationSet"],["impl<Name, Var> Default for SymbolTable<Name, Var>"],["impl Default for VertexBufferMapping"],["impl Default for BindingInfo"],["impl Default for BindTarget"],["impl Default for Address"],["impl Default for Function"],["impl Default for SpecialTypes"],["impl Default for Barrier"],["impl<'a> Default for Options<'a>"],["impl Default for Span"],["impl Default for BorderColor"],["impl Default for ReflectionInfo"],["impl Default for Filter"]], +"wgpu":[["impl<'a> Default for PipelineLayoutDescriptor<'a>"],["impl Default for StoreOp"],["impl Default for SamplerDescriptor<'_>"],["impl<V: Default> Default for LoadOp<V>"],["impl<'a> Default for ComputePassDescriptor<'a>"],["impl<'a> Default for PipelineCompilationOptions<'a>"],["impl Default for TextureDataOrder"],["impl<'a> Default for RenderBundleEncoderDescriptor<'a>"],["impl<'a> Default for TextureViewDescriptor<'a>"],["impl Default for Instance"],["impl<'a> Default for RenderPassDescriptor<'a>"],["impl<V: Default> Default for Operations<V>"]], +"wgpu_core":[["impl<'a> Default for RenderPassDescriptor<'a>"],["impl Default for RegistryReport"],["impl<'a> Default for RenderBundleEncoderDescriptor<'a>"],["impl<'a> Default for TextureViewDescriptor<'a>"],["impl<'a> Default for ComputePassDescriptor<'a>"],["impl Default for VertexStep"],["impl Default for UserClosures"],["impl<T: Default> Default for Rect<T>"],["impl Default for Instance"]], +"wgpu_hal":[["impl Default for CommandBuffer"],["impl Default for AccelerationStructureBuildSizes"]], +"wgpu_test":[["impl Default for FailureCase"],["impl Default for FailureReason"],["impl Default for GpuTestConfiguration"],["impl Default for FailureBehavior"],["impl Default for TestParameters"]], "wgpu_types":[["impl Default for IndexFormat"],["impl<T> Default for CommandEncoderDescriptor<Option<T>>"],["impl Default for Origin3d"],["impl Default for DepthBiasState"],["impl Default for StencilOperation"],["impl Default for TextureSampleType"],["impl Default for PowerPreference"],["impl Default for VertexStepMode"],["impl Default for DispatchIndirectArgs"],["impl Default for DownlevelCapabilities"],["impl<L: Default> Default for DeviceDescriptor<L>"],["impl Default for InternalCounters"],["impl Default for CoreCounters"],["impl Default for InstanceFlags"],["impl Default for Extent3d"],["impl Default for Features"],["impl Default for ImageDataLayout"],["impl<S> Default for RequestAdapterOptions<S>"],["impl Default for TextureViewDimension"],["impl Default for PresentMode"],["impl Default for StencilFaceState"],["impl Default for PrimitiveTopology"],["impl<L: Default> Default for CommandBufferDescriptor<L>"],["impl Default for HalCounters"],["impl Default for FrontFace"],["impl Default for ImageSubresourceRange"],["impl Default for FilterMode"],["impl Default for TextureAspect"],["impl Default for InstanceDescriptor"],["impl Default for CompositeAlphaMode"],["impl Default for Color"],["impl Default for PolygonMode"],["impl Default for Backends"],["impl Default for DrawIndirectArgs"],["impl Default for SurfaceCapabilities"],["impl Default for Limits"],["impl Default for MultisampleState"],["impl Default for BufferBindingType"],["impl Default for Gles3MinorVersion"],["impl Default for DrawIndexedIndirectArgs"],["impl Default for InternalCounter"],["impl Default for ColorWrites"],["impl Default for PrimitiveState"],["impl Default for StencilState"],["impl Default for BlendComponent"],["impl Default for MemoryHints"],["impl Default for Dx12Compiler"],["impl Default for AddressMode"],["impl Default for ShaderBoundChecks"],["impl Default for DownlevelLimits"],["impl<T> Default for RenderBundleDescriptor<Option<T>>"],["impl Default for BlendOperation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/error/trait.Error.js b/doc/trait.impl/core/error/trait.Error.js index ed97cc0e4188..16a8ff5e6bfa 100644 --- a/doc/trait.impl/core/error/trait.Error.js +++ b/doc/trait.impl/core/error/trait.Error.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"naga":[["impl Error for ExpressionError"],["impl<E> Error for ShaderError<E>
where\n ShaderError<E>: Display,\n E: Error + 'static,
"],["impl Error for CallError"],["impl Error for LayoutErrorInner"],["impl Error for Error"],["impl Error for ComposeError"],["impl Error for ConstExpressionError"],["impl Error for WidthError"],["impl Error for Error"],["impl Error for GlobalVariableError"],["impl Error for EntryPointError"],["impl Error for Error"],["impl Error for Disalignment"],["impl Error for ConstantError"],["impl Error for Error"],["impl Error for LocalVariableError"],["impl Error for FunctionError"],["impl Error for EntryPointError"],["impl Error for IndexableLengthError"],["impl Error for EntryPointError"],["impl Error for VaryingError"],["impl Error for ResolveError"],["impl Error for Error"],["impl Error for LayoutError"],["impl Error for LiteralError"],["impl Error for ParseError"],["impl Error for Error"],["impl Error for ValidationError"],["impl Error for ParseErrors"],["impl Error for Error"],["impl Error for TypeError"],["impl Error for PipelineConstantError"],["impl Error for ConstantEvaluatorError"],["impl Error for Error"],["impl Error for OverrideError"],["impl Error for ErrorKind"],["impl<E> Error for WithSpan<E>
where\n E: Error,
"]], -"wgpu":[["impl Error for SurfaceError"],["impl Error for Error"],["impl Error for RequestDeviceError"],["impl Error for BufferAsyncError"],["impl Error for CreateSurfaceError"]], -"wgpu_core":[["impl Error for DispatchError"],["impl Error for ColorStateError"],["impl Error for PushConstantUploadError"],["impl Error for QueryError"],["impl Error for MultiError"],["impl Error for TextureViewDestroyError"],["impl Error for CreateDeviceError"],["impl Error for SurfaceError"],["impl Error for QueryUseError"],["impl Error for BindingZone"],["impl Error for BindingTypeMaxCountError"],["impl Error for DeviceError"],["impl Error for CreatePipelineLayoutError"],["impl Error for QueueSubmitError"],["impl Error for ColorAttachmentError"],["impl Error for PassErrorScope"],["impl Error for ComputePassError"],["impl Error for CreatePipelineCacheError"],["impl Error for TextureViewNotRenderableReason"],["impl Error for DestroyError"],["impl Error for InputError"],["impl Error for BufferAccessError"],["impl Error for BindError"],["impl Error for DeviceMismatch"],["impl Error for ConfigureSurfaceError"],["impl Error for CreateTextureError"],["impl Error for WaitIdleError"],["impl Error for MissingTextureUsageError"],["impl Error for RequestAdapterError"],["impl Error for RenderCommandError"],["impl Error for RenderPassErrorInner"],["impl Error for BindingError"],["impl Error for RequestDeviceError"],["impl Error for CreateComputePipelineError"],["impl Error for TextureDimensionError"],["impl Error for QueueWriteError"],["impl Error for DepthStencilStateError"],["impl Error for ClearError"],["impl Error for CreateSurfaceError"],["impl Error for BindGroupLayoutEntryError"],["impl Error for CommandEncoderError"],["impl Error for LateMinBufferBindingSizeMismatch"],["impl Error for ImplicitLayoutError"],["impl Error for RenderPassCompatibilityError"],["impl Error for CreateShaderModuleError"],["impl Error for CreateBindGroupLayoutError"],["impl Error for ExecutionError"],["impl Error for CreateRenderPipelineError"],["impl Error for CopyError"],["impl Error for RenderBundleError"],["impl Error for MissingDownlevelFlags"],["impl Error for StageError"],["impl Error for CreateBindGroupError"],["impl Error for ComputePassErrorInner"],["impl Error for InvalidResourceError"],["impl Error for RenderPassError"],["impl Error for PipelineCacheValidationError"],["impl Error for CreateQuerySetError"],["impl Error for TransferError"],["impl Error for GetSurfaceSupportError"],["impl Error for FailedLimit"],["impl Error for ContextError"],["impl Error for DestroyedResourceError"],["impl Error for DrawError"],["impl Error for ResolveError"],["impl Error for CreateTextureViewError"],["impl Error for CreateSamplerError"],["impl Error for FilteringError"],["impl Error for MissingFeatures"],["impl Error for GetBindGroupLayoutError"],["impl Error for MissingBufferUsageError"],["impl Error for CreateRenderBundleError"],["impl Error for CreateBufferError"]], -"wgpu_hal":[["impl Error for DeviceError"],["impl Error for SurfaceError"],["impl Error for ShaderError"],["impl Error for PipelineError"],["impl Error for PipelineCacheError"],["impl Error for InstanceError"]] +"naga":[["impl Error for EntryPointError"],["impl Error for LayoutError"],["impl Error for Error"],["impl Error for ConstantEvaluatorError"],["impl Error for IndexableLengthError"],["impl Error for ConstantError"],["impl Error for ParseError"],["impl Error for EntryPointError"],["impl Error for FunctionError"],["impl Error for ConstExpressionError"],["impl Error for Error"],["impl Error for WidthError"],["impl Error for LiteralError"],["impl Error for ErrorKind"],["impl Error for ComposeError"],["impl Error for ParseErrors"],["impl<E> Error for WithSpan<E>
where\n E: Error,
"],["impl Error for Error"],["impl Error for ExpressionError"],["impl Error for Error"],["impl Error for PipelineConstantError"],["impl Error for CallError"],["impl Error for Error"],["impl Error for Disalignment"],["impl Error for Error"],["impl<E> Error for ShaderError<E>
where\n ShaderError<E>: Display,\n E: Error + 'static,
"],["impl Error for VaryingError"],["impl Error for Error"],["impl Error for GlobalVariableError"],["impl Error for Error"],["impl Error for ValidationError"],["impl Error for TypeError"],["impl Error for LocalVariableError"],["impl Error for EntryPointError"],["impl Error for OverrideError"],["impl Error for ResolveError"],["impl Error for LayoutErrorInner"]], +"wgpu":[["impl Error for SurfaceError"],["impl Error for Error"],["impl Error for CreateSurfaceError"],["impl Error for BufferAsyncError"],["impl Error for RequestDeviceError"]], +"wgpu_core":[["impl Error for ContextError"],["impl Error for CreateBindGroupError"],["impl Error for BindingError"],["impl Error for RenderBundleError"],["impl Error for DispatchError"],["impl Error for TextureViewDestroyError"],["impl Error for MultiError"],["impl Error for DepthStencilStateError"],["impl Error for TextureViewNotRenderableReason"],["impl Error for CreateTextureError"],["impl Error for RenderPassError"],["impl Error for PipelineCacheValidationError"],["impl Error for CreateQuerySetError"],["impl Error for DeviceError"],["impl Error for CreateRenderBundleError"],["impl Error for ColorStateError"],["impl Error for CreateBufferError"],["impl Error for TextureDimensionError"],["impl Error for RenderPassCompatibilityError"],["impl Error for RenderCommandError"],["impl Error for TransferError"],["impl Error for QueryError"],["impl Error for DestroyError"],["impl Error for QueryUseError"],["impl Error for BindingZone"],["impl Error for BindGroupLayoutEntryError"],["impl Error for CreateShaderModuleError"],["impl Error for PushConstantUploadError"],["impl Error for RequestAdapterError"],["impl Error for DestroyedResourceError"],["impl Error for MissingTextureUsageError"],["impl Error for ComputePassErrorInner"],["impl Error for ComputePassError"],["impl Error for StageError"],["impl Error for ImplicitLayoutError"],["impl Error for RenderPassErrorInner"],["impl Error for CommandEncoderError"],["impl Error for InvalidResourceError"],["impl Error for MissingBufferUsageError"],["impl Error for FailedLimit"],["impl Error for SurfaceError"],["impl Error for QueueSubmitError"],["impl Error for QueueWriteError"],["impl Error for GetBindGroupLayoutError"],["impl Error for MissingDownlevelFlags"],["impl Error for ResolveError"],["impl Error for InputError"],["impl Error for MissingFeatures"],["impl Error for DrawError"],["impl Error for BufferAccessError"],["impl Error for GetSurfaceSupportError"],["impl Error for LateMinBufferBindingSizeMismatch"],["impl Error for CopyError"],["impl Error for WaitIdleError"],["impl Error for CreateSamplerError"],["impl Error for CreateComputePipelineError"],["impl Error for ClearError"],["impl Error for BindError"],["impl Error for CreateBindGroupLayoutError"],["impl Error for CreatePipelineLayoutError"],["impl Error for CreateDeviceError"],["impl Error for CreateRenderPipelineError"],["impl Error for FilteringError"],["impl Error for BindingTypeMaxCountError"],["impl Error for ColorAttachmentError"],["impl Error for PassErrorScope"],["impl Error for CreateSurfaceError"],["impl Error for ConfigureSurfaceError"],["impl Error for RequestDeviceError"],["impl Error for CreateTextureViewError"],["impl Error for CreatePipelineCacheError"],["impl Error for DeviceMismatch"],["impl Error for ExecutionError"]], +"wgpu_hal":[["impl Error for InstanceError"],["impl Error for DeviceError"],["impl Error for PipelineCacheError"],["impl Error for ShaderError"],["impl Error for SurfaceError"],["impl Error for PipelineError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/fmt/trait.Binary.js b/doc/trait.impl/core/fmt/trait.Binary.js index 0932fa01042e..a2e51f7338ce 100644 --- a/doc/trait.impl/core/fmt/trait.Binary.js +++ b/doc/trait.impl/core/fmt/trait.Binary.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl Binary for SubgroupOperationSet"],["impl Binary for ShaderStages"],["impl Binary for ValidationFlags"],["impl Binary for StorageAccess"],["impl Binary for WriterFlags"],["impl Binary for Features"],["impl Binary for WriterFlags"],["impl Binary for Capabilities"],["impl Binary for Barrier"],["impl Binary for ImageTypeFlags"],["impl Binary for RayFlag"],["impl Binary for UniformityRequirements"],["impl Binary for GlobalUse"],["impl Binary for WriterFlags"],["impl Binary for TypeFlags"]], +"naga":[["impl Binary for Barrier"],["impl Binary for ImageTypeFlags"],["impl Binary for WriterFlags"],["impl Binary for StorageAccess"],["impl Binary for WriterFlags"],["impl Binary for RayFlag"],["impl Binary for UniformityRequirements"],["impl Binary for TypeFlags"],["impl Binary for Features"],["impl Binary for WriterFlags"],["impl Binary for GlobalUse"],["impl Binary for ValidationFlags"],["impl Binary for SubgroupOperationSet"],["impl Binary for ShaderStages"],["impl Binary for Capabilities"]], "wgpu_core":[["impl Binary for PipelineFlags"]], -"wgpu_hal":[["impl Binary for TextureFormatCapabilities"],["impl Binary for MemoryFlags"],["impl Binary for PipelineLayoutFlags"],["impl Binary for TextureUses"],["impl Binary for BindGroupLayoutFlags"],["impl Binary for BufferUses"],["impl Binary for FormatAspects"],["impl Binary for Workarounds"],["impl Binary for AccelerationStructureUses"],["impl Binary for AttachmentOps"]], +"wgpu_hal":[["impl Binary for BufferUses"],["impl Binary for TextureFormatCapabilities"],["impl Binary for PipelineLayoutFlags"],["impl Binary for MemoryFlags"],["impl Binary for TextureUses"],["impl Binary for Workarounds"],["impl Binary for AccelerationStructureUses"],["impl Binary for FormatAspects"],["impl Binary for AttachmentOps"],["impl Binary for BindGroupLayoutFlags"]], "wgpu_test":[["impl Binary for FailureApplicationReasons"]], "wgpu_types":[["impl Binary for AccelerationStructureGeometryFlags"],["impl Binary for BufferUsages"],["impl Binary for TextureFormatFeatureFlags"],["impl Binary for ShaderStages"],["impl Binary for AccelerationStructureFlags"],["impl Binary for TextureUsages"],["impl Binary for InstanceFlags"],["impl Binary for Backends"],["impl Binary for PipelineStatisticsTypes"],["impl Binary for Features"],["impl Binary for DownlevelFlags"],["impl Binary for ColorWrites"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/fmt/trait.Debug.js b/doc/trait.impl/core/fmt/trait.Debug.js index f3f52e2796f6..f9f9c87ec048 100644 --- a/doc/trait.impl/core/fmt/trait.Debug.js +++ b/doc/trait.impl/core/fmt/trait.Debug.js @@ -1,9 +1,9 @@ (function() {var implementors = { "hlsl_snapshots":[["impl Debug for Config"],["impl Debug for ConfigItem"]], -"naga":[["impl Debug for NameKey"],["impl Debug for ErrorKind"],["impl Debug for ImageQuery"],["impl Debug for Sampling"],["impl Debug for ResourceBinding"],["impl<'a> Debug for ConstantEvaluator<'a>"],["impl Debug for SwitchValue"],["impl Debug for DerivativeControl"],["impl Debug for ExpressionInfo"],["impl<'a> Debug for Options<'a>"],["impl Debug for VectorSize"],["impl Debug for EntryPointError"],["impl Debug for ShaderStage"],["impl Debug for Scalar"],["impl Debug for BindSamplerTarget"],["impl Debug for TextureMapping"],["impl Debug for ValidationError"],["impl Debug for VertexFormat"],["impl Debug for CallError"],["impl Debug for Version"],["impl Debug for ExpressionKind"],["impl Debug for ResolveError"],["impl Debug for EntryPointResources"],["impl Debug for EntryPointError"],["impl Debug for DerivativeAxis"],["impl Debug for ExpressionError"],["impl Debug for Error"],["impl Debug for GlobalUse"],["impl Debug for GuardedIndex"],["impl Debug for TypeInner"],["impl Debug for Address"],["impl Debug for OverrideError"],["impl Debug for BinaryOperator"],["impl<T: Debug> Debug for Arena<T>"],["impl Debug for ConstantError"],["impl Debug for FunctionArgument"],["impl Debug for ImageClass"],["impl Debug for Profile"],["impl<T: Debug + Eq + Hash> Debug for UniqueArena<T>"],["impl<T> Debug for Handle<T>"],["impl Debug for Span"],["impl Debug for ConservativeDepth"],["impl Debug for BuiltIn"],["impl<Name: Debug, Var: Debug> Debug for SymbolTable<Name, Var>"],["impl Debug for Literal"],["impl Debug for ValidationFlags"],["impl Debug for CompareFunc"],["impl Debug for TypeFlags"],["impl Debug for BoundsCheckPolicy"],["impl Debug for Layouter"],["impl Debug for PipelineConstantError"],["impl Debug for UniformityRequirements"],["impl Debug for IndexableLengthError"],["impl Debug for FunctionInfo"],["impl Debug for ScalarKind"],["impl Debug for MathFunction"],["impl Debug for AtomicFunction"],["impl Debug for Function"],["impl Debug for ImageTypeFlags"],["impl Debug for ModuleInfo"],["impl Debug for Emitter"],["impl Debug for EntryPoint"],["impl Debug for ParseError"],["impl Debug for Error"],["impl Debug for BorderColor"],["impl<T> Debug for Range<T>"],["impl Debug for PipelineOptions"],["impl Debug for PipelineOptions"],["impl Debug for BindTarget"],["impl Debug for Type"],["impl Debug for ComposeError"],["impl Debug for SubgroupOperationSet"],["impl Debug for Options"],["impl Debug for GlobalVariable"],["impl Debug for Options"],["impl Debug for Filter"],["impl Debug for SampleLevel"],["impl Debug for StructMember"],["impl Debug for GatherMode"],["impl Debug for Options"],["impl Debug for ShaderStages"],["impl Debug for SubgroupOperation"],["impl Debug for FunctionError"],["impl Debug for Disalignment"],["impl Debug for ExpressionKindTracker"],["impl Debug for EntryPointError"],["impl Debug for VaryingLocation"],["impl Debug for SwitchCase"],["impl Debug for Expression"],["impl Debug for ExpectedToken"],["impl Debug for Error"],["impl Debug for Interpolation"],["impl Debug for RayFlag"],["impl Debug for EarlyDepthTest"],["impl Debug for Override"],["impl Debug for FunctionResult"],["impl Debug for Typifier"],["impl Debug for ShaderMetadata"],["impl Debug for GlobalVariableError"],["impl Debug for PipelineOptions"],["impl Debug for ModuleState"],["impl Debug for RelationalFunction"],["impl Debug for RayQueryFunction"],["impl Debug for Alignment"],["impl Debug for ParseErrors"],["impl Debug for ArraySize"],["impl Debug for UnaryOperator"],["impl<'a> Debug for DebugInfo<'a>"],["impl Debug for WriterFlags"],["impl Debug for ReflectionInfo"],["impl Debug for SourceLocation"],["impl Debug for LocalVariable"],["impl Debug for PredeclaredType"],["impl Debug for ZeroInitializeWorkgroupMemoryMode"],["impl Debug for Options"],["impl Debug for CollectiveOperation"],["impl Debug for LocalVariableError"],["impl Debug for BoundsCheckPolicies"],["impl Debug for IndexableLength"],["impl Debug for AttributeMapping"],["impl Debug for Features"],["impl Debug for Frontend"],["impl Debug for WriterFlags"],["impl Debug for VertexBufferMapping"],["impl Debug for AddressSpace"],["impl Debug for Options"],["impl Debug for StorageAccess"],["impl Debug for ConstantEvaluatorError"],["impl Debug for Constant"],["impl<E: Debug> Debug for WithSpan<E>"],["impl Debug for TokenValue"],["impl Debug for WriterFlags"],["impl Debug for Error"],["impl Debug for TypeResolution"],["impl Debug for HashableLiteral"],["impl Debug for Error"],["impl Debug for InlineSampler"],["impl Debug for LayoutError"],["impl Debug for Barrier"],["impl Debug for Binding"],["impl Debug for Statement"],["impl Debug for TypeLayout"],["impl Debug for VaryingError"],["impl Debug for Error"],["impl Debug for SpecialTypes"],["impl Debug for WidthError"],["impl Debug for ConstExpressionError"],["impl Debug for LayoutErrorInner"],["impl Debug for ShaderModel"],["impl Debug for Uniformity"],["impl Debug for Error"],["impl Debug for LiteralError"],["impl Debug for Validator"],["impl Debug for Error"],["impl Debug for Precision"],["impl Debug for Module"],["impl Debug for Block"],["impl Debug for ImageDimension"],["impl Debug for StorageFormat"],["impl<E: Debug> Debug for ShaderError<E>"],["impl Debug for Capabilities"],["impl Debug for BindTarget"],["impl Debug for Coord"],["impl Debug for BindingInfo"],["impl Debug for TypeError"],["impl Debug for SwizzleComponent"],["impl Debug for PushConstantItem"]], -"wgpu":[["impl<'a> Debug for RenderBundleEncoder<'a>"],["impl<'encoder> Debug for RenderPass<'encoder>"],["impl Debug for MapMode"],["impl<'tex> Debug for RenderPassDepthStencilAttachment<'tex>"],["impl Debug for RenderPipeline"],["impl<'a> Debug for ShaderSource<'a>"],["impl<'a> Debug for VertexBufferLayout<'a>"],["impl Debug for Texture"],["impl Debug for PipelineCache"],["impl Debug for StagingBelt"],["impl<'a> Debug for TextureViewDescriptor<'a>"],["impl<V: Debug> Debug for Operations<V>"],["impl<'a> Debug for ShaderModuleDescriptorSpirV<'a>"],["impl Debug for Queue"],["impl Debug for SubmissionIndex"],["impl Debug for CommandBuffer"],["impl<'a> Debug for BufferSlice<'a>"],["impl Debug for TextureDataOrder"],["impl<'a> Debug for ComputePassTimestampWrites<'a>"],["impl Debug for Instance"],["impl Debug for Device"],["impl<'a> Debug for ShaderModuleDescriptor<'a>"],["impl Debug for ShaderModule"],["impl Debug for CompilationMessage"],["impl<'a> Debug for BindGroupDescriptor<'a>"],["impl Debug for TextureView"],["impl Debug for RequestDeviceError"],["impl Debug for QuerySet"],["impl Debug for BufferAsyncError"],["impl<'a> Debug for VertexState<'a>"],["impl<'a> Debug for ComputePipelineDescriptor<'a>"],["impl Debug for BindGroupLayout"],["impl<'a> Debug for BindGroupLayoutDescriptor<'a>"],["impl Debug for Error"],["impl Debug for PipelineLayout"],["impl Debug for Buffer"],["impl<'a> Debug for SamplerDescriptor<'a>"],["impl<'window> Debug for Surface<'window>"],["impl<V: Debug> Debug for LoadOp<V>"],["impl Debug for SurfaceTexture"],["impl<'a> Debug for RenderPassDescriptor<'a>"],["impl<'a> Debug for BufferInitDescriptor<'a>"],["impl Debug for CompilationInfo"],["impl Debug for SurfaceError"],["impl Debug for Sampler"],["impl<'a> Debug for PipelineLayoutDescriptor<'a>"],["impl<'a> Debug for RenderPassTimestampWrites<'a>"],["impl<'a> Debug for BindGroupEntry<'a>"],["impl<'a> Debug for BufferViewMut<'a>"],["impl Debug for SourceLocation"],["impl Debug for BindGroup"],["impl Debug for CompilationMessageType"],["impl<'a> Debug for BufferView<'a>"],["impl Debug for RenderBundle"],["impl<'a> Debug for PipelineCacheDescriptor<'a>"],["impl<'a> Debug for RenderPipelineDescriptor<'a>"],["impl<'a> Debug for PipelineCompilationOptions<'a>"],["impl<'a> Debug for BufferBinding<'a>"],["impl<'a> Debug for RenderBundleEncoderDescriptor<'a>"],["impl Debug for StoreOp"],["impl Debug for CreateSurfaceError"],["impl<'encoder> Debug for ComputePass<'encoder>"],["impl Debug for CommandEncoder"],["impl Debug for ErrorFilter"],["impl<'tex> Debug for RenderPassColorAttachment<'tex>"],["impl Debug for Adapter"],["impl<'a> Debug for ComputePassDescriptor<'a>"],["impl<'a> Debug for FragmentState<'a>"],["impl Debug for ComputePipeline"],["impl<'a> Debug for BindingResource<'a>"]], -"wgpu_core":[["impl Debug for CreateBindGroupError"],["impl<'a> Debug for VertexBufferLayout<'a>"],["impl<'a> Debug for ComputePassDescriptor<'a>"],["impl Debug for Device"],["impl Debug for CreateTextureError"],["impl Debug for RequestAdapterError"],["impl Debug for Sampler"],["impl<'a> Debug for PipelineLayoutDescriptor<'a>"],["impl Debug for BindError"],["impl Debug for BindGroupLayout"],["impl Debug for MissingFeatures"],["impl Debug for Buffer"],["impl<'a> Debug for ResolvedComputePipelineDescriptor<'a>"],["impl Debug for ArcRenderPassDepthStencilAttachment"],["impl Debug for SimplifiedQueryType"],["impl<'a> Debug for BindGroupDescriptor<'a>"],["impl Debug for DeviceError"],["impl Debug for CreateQuerySetError"],["impl Debug for Surface"],["impl Debug for PipelineFlags"],["impl Debug for CreatePipelineLayoutError"],["impl Debug for ImplicitLayoutError"],["impl Debug for FilteringError"],["impl Debug for InterfaceVar"],["impl Debug for WaitIdleError"],["impl Debug for ClearError"],["impl Debug for InputError"],["impl Debug for PipelineCache"],["impl Debug for RenderBundleEncoder"],["impl Debug for LoadOp"],["impl<'a> Debug for BindingResource<'a>"],["impl<'a> Debug for ShaderModuleDescriptor<'a>"],["impl Debug for RenderPassErrorInner"],["impl Debug for TextureClearMode"],["impl Debug for CommandBuffer"],["impl Debug for RenderPipeline"],["impl Debug for PipelineCacheValidationError"],["impl Debug for DispatchError"],["impl Debug for CommandEncoder"],["impl Debug for Adapter"],["impl Debug for RenderBundle"],["impl Debug for TempResource"],["impl Debug for MultiError"],["impl Debug for CreatePipelineCacheError"],["impl<'a> Debug for ResolvedBindGroupDescriptor<'a>"],["impl Debug for BindGroup"],["impl Debug for ResolvedBufferBinding"],["impl<'a> Debug for FragmentState<'a>"],["impl<'a> Debug for SamplerDescriptor<'a>"],["impl Debug for ImplicitPipelineContext"],["impl<'a> Debug for RenderPipelineDescriptor<'a>"],["impl Debug for MissingDownlevelFlags"],["impl Debug for DrawKind"],["impl Debug for CreateShaderModuleError"],["impl Debug for Command"],["impl Debug for QuerySet"],["impl Debug for StagingBuffer"],["impl Debug for RenderPassDepthStencilAttachment"],["impl Debug for DestroyedBuffer"],["impl Debug for FailedLimit"],["impl Debug for CreateSurfaceError"],["impl Debug for BindGroupLayout"],["impl<'a> Debug for TextureViewDescriptor<'a>"],["impl Debug for PushConstantUploadError"],["impl Debug for TextureErrorDimension"],["impl<'a> Debug for ProgrammableStageDescriptor<'a>"],["impl Debug for QueryUseError"],["impl<'a> Debug for BindGroupEntry<'a>"],["impl Debug for Device"],["impl Debug for ColorStateError"],["impl Debug for StoreOp"],["impl Debug for ColorAttachmentError"],["impl<'a> Debug for ComputePipelineDescriptor<'a>"],["impl Debug for InvalidResourceError"],["impl Debug for RenderCommandError"],["impl Debug for Sampler"],["impl Debug for Interface"],["impl Debug for SamplerFilterErrorType"],["impl<'a> Debug for ResolvedRenderPipelineDescriptor<'a>"],["impl<'a> Debug for VertexState<'a>"],["impl Debug for MissingTextureUsageError"],["impl<'a> Debug for ResolvedProgrammableStageDescriptor<'a>"],["impl Debug for QuerySet"],["impl<'a> Debug for Action<'a>"],["impl Debug for ShaderModule"],["impl Debug for ShaderModule"],["impl Debug for QueueWriteError"],["impl Debug for BufferAccessError"],["impl Debug for StageError"],["impl Debug for PipelineCache"],["impl Debug for BindingError"],["impl Debug for QueueSubmitError"],["impl Debug for CopyError"],["impl Debug for PassErrorScope"],["impl<'a> Debug for ResolvedBindingResource<'a>"],["impl Debug for GetSurfaceSupportError"],["impl<'a> Debug for PipelineCacheDescriptor<'a>"],["impl Debug for DestroyedTexture"],["impl Debug for CreateTextureViewError"],["impl Debug for RenderPassColorAttachment"],["impl Debug for LateMinBufferBindingSizeMismatch"],["impl Debug for ExecutionError"],["impl<'a> Debug for ResolvedFragmentState<'a>"],["impl Debug for QueryError"],["impl Debug for RenderPassEncoder"],["impl<V: Debug> Debug for PassChannel<V>"],["impl<'a> Debug for RenderPassDescriptor<'a>"],["impl Debug for VertexStep"],["impl Debug for RenderPass"],["impl Debug for HostMap"],["impl Debug for TextureView"],["impl<T: Debug> Debug for Rect<T>"],["impl Debug for BufferMapOperation"],["impl Debug for BindGroup"],["impl Debug for RequestDeviceError"],["impl Debug for TransferError"],["impl Debug for TextureDimensionError"],["impl Debug for ContextError"],["impl Debug for SurfaceError"],["impl Debug for TextureView"],["impl Debug for NumericType"],["impl Debug for SurfaceOutput"],["impl Debug for PipelineLayout"],["impl Debug for RenderPassCompatibilityError"],["impl Debug for RegistryReport"],["impl Debug for CreateBindGroupLayoutError"],["impl Debug for DepthStencilStateError"],["impl Debug for BufferMapAsyncStatus"],["impl<'a> Debug for RenderBundleEncoderDescriptor<'a>"],["impl Debug for CreateDeviceError"],["impl Debug for HubReport"],["impl Debug for ComputePassErrorInner"],["impl<'a> Debug for ResolvedPipelineLayoutDescriptor<'a>"],["impl Debug for ComputePipeline"],["impl Debug for ComputePipeline"],["impl Debug for BufferBinding"],["impl Debug for RenderBundleEncoder"],["impl Debug for DeviceMismatch"],["impl Debug for CopySide"],["impl<T> Debug for Id<T>
where\n T: Marker,
"],["impl Debug for DrawError"],["impl Debug for Texture"],["impl Debug for CreateComputePipelineError"],["impl Debug for Queue"],["impl Debug for ComputePassEncoder"],["impl Debug for PassTimestampWrites"],["impl Debug for BindingTypeMaxCountErrorKind"],["impl Debug for CreateRenderBundleError"],["impl Debug for RenderBundle"],["impl Debug for GlobalReport"],["impl Debug for Texture"],["impl Debug for ComputePassError"],["impl Debug for AttachmentErrorLocation"],["impl Debug for Buffer"],["impl Debug for PipelineLayout"],["impl Debug for BindingZone"],["impl Debug for ResolveError"],["impl Debug for MissingBufferUsageError"],["impl Debug for DestroyedResourceError"],["impl Debug for StagingBuffer"],["impl Debug for BufferMapCallback"],["impl Debug for FlushedStagingBuffer"],["impl Debug for RenderBundleError"],["impl Debug for BindGroupLayoutEntryError"],["impl Debug for ResourceErrorIdent"],["impl Debug for CommandEncoderError"],["impl Debug for DestroyError"],["impl Debug for CreateSamplerError"],["impl Debug for TextureViewNotRenderableReason"],["impl<'a> Debug for BindGroupLayoutDescriptor<'a>"],["impl<'a> Debug for ResolvedBindGroupEntry<'a>"],["impl Debug for BindGroupDynamicBindingData"],["impl Debug for ComputeCommand"],["impl<T: Debug + Marker> Debug for IdentityManager<T>"],["impl Debug for BindingTypeMaxCountError"],["impl Debug for CreateRenderPipelineError"],["impl<'a> Debug for ResolvedVertexState<'a>"],["impl Debug for GetBindGroupLayoutError"],["impl Debug for ComputePass"],["impl Debug for ConfigureSurfaceError"],["impl Debug for CreateBufferError"],["impl Debug for RenderPassError"],["impl Debug for TextureViewDestroyError"],["impl Debug for RenderPipeline"]], -"wgpu_hal":[["impl Debug for DropGuard"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureTriangleIndices<'a, B>"],["impl Debug for NagaShader"],["impl Debug for SurfaceError"],["impl<'a> Debug for AccelerationStructureDescriptor<'a>"],["impl Debug for TextureFormatDesc"],["impl Debug for AccelerationStructure"],["impl Debug for CopyExtent"],["impl Debug for CommandEncoder"],["impl Debug for AccelerationStructureBuildSizes"],["impl<'a, T: Debug + DynTextureView + ?Sized> Debug for Attachment<'a, T>"],["impl Debug for PipelineLayout"],["impl Debug for AccelerationStructureBarrier"],["impl Debug for AccelerationStructureBuildMode"],["impl<'a> Debug for TextureViewDescriptor<'a>"],["impl<T: Debug> Debug for Rect<T>"],["impl Debug for TextureView"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for BufferBinding<'a, B>"],["impl Debug for SurfaceCapabilities"],["impl Debug for Buffer"],["impl Debug for Sampler"],["impl Debug for Api"],["impl Debug for SurfaceTexture"],["impl Debug for AccelerationStructureUses"],["impl<'a, T: Debug + DynTextureView + ?Sized> Debug for TextureBinding<'a, T>"],["impl<'a, Q: Debug + DynQueue + ?Sized> Debug for CommandEncoderDescriptor<'a, Q>"],["impl Debug for PipelineLayout"],["impl Debug for DebugUtilsMessengerUserData"],["impl<'a, Pl: Debug + DynPipelineLayout + ?Sized, M: Debug + DynShaderModule + ?Sized, Pc: Debug + DynPipelineCache + ?Sized> Debug for ComputePipelineDescriptor<'a, Pl, M, Pc>"],["impl<'a, Pl: Debug + DynPipelineLayout + ?Sized, M: Debug + DynShaderModule + ?Sized, Pc: Debug + DynPipelineCache + ?Sized> Debug for RenderPipelineDescriptor<'a, Pl, M, Pc>"],["impl<'a, B: Debug + DynBuffer + ?Sized, A: Debug + DynAccelerationStructure + ?Sized> Debug for BuildAccelerationStructureDescriptor<'a, B, A>"],["impl Debug for Texture"],["impl Debug for TextureView"],["impl Debug for PipelineCacheError"],["impl Debug for CommandEncoder"],["impl Debug for Capabilities"],["impl Debug for ComputePipeline"],["impl<A: Debug + Api> Debug for AcquiredSurfaceTexture<A>
where\n A::SurfaceTexture: Debug,
"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureEntries<'a, B>"],["impl Debug for BufferUses"],["impl Debug for CommandBuffer"],["impl Debug for QuerySet"],["impl<'a, B: Debug + DynBindGroupLayout + ?Sized> Debug for PipelineLayoutDescriptor<'a, B>"],["impl Debug for SurfaceConfiguration"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureTriangles<'a, B>"],["impl Debug for Api"],["impl<'a, Q: Debug + DynQuerySet + ?Sized> Debug for PassTimestampWrites<'a, Q>"],["impl Debug for QuerySet"],["impl Debug for Fence"],["impl Debug for DynAcquiredSurfaceTexture"],["impl Debug for BindGroupLayout"],["impl Debug for TextureInner"],["impl Debug for Api"],["impl Debug for Sampler"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for GetAccelerationStructureBuildSizesDescriptor<'a, B>"],["impl<'a> Debug for InstanceDescriptor<'a>"],["impl<'a, Q: Debug + DynQuerySet + ?Sized> Debug for ComputePassDescriptor<'a, Q>"],["impl<'a, M: Debug + DynShaderModule + ?Sized> Debug for ProgrammableStage<'a, M>"],["impl Debug for MemoryFlags"],["impl Debug for PipelineLayoutFlags"],["impl Debug for CommandBuffer"],["impl Debug for AttachmentOps"],["impl Debug for BindGroup"],["impl<A: Debug + Api> Debug for ExposedAdapter<A>
where\n A::Adapter: Debug,
"],["impl Debug for BufferTextureCopy"],["impl Debug for AccelerationStructure"],["impl Debug for ShaderError"],["impl Debug for ShaderModule"],["impl Debug for BufferCopy"],["impl Debug for DebugSource"],["impl Debug for Buffer"],["impl Debug for PipelineCache"],["impl<'a> Debug for BufferDescriptor<'a>"],["impl Debug for TextureCopy"],["impl Debug for ComputePipeline"],["impl Debug for TextureUses"],["impl<'a, T: Debug + DynTextureView + ?Sized> Debug for DepthStencilAttachment<'a, T>"],["impl<'a, Q: Debug + DynQuerySet + ?Sized, T: Debug + DynTextureView + ?Sized> Debug for RenderPassDescriptor<'a, Q, T>"],["impl Debug for ShaderModule"],["impl Debug for RenderPipeline"],["impl<'a, T: Debug + DynTextureView + ?Sized> Debug for ColorAttachment<'a, T>"],["impl<A: Debug + Api> Debug for OpenDevice<A>
where\n A::Device: Debug,\n A::Queue: Debug,
"],["impl Debug for FormatAspects"],["impl Debug for DeviceError"],["impl Debug for Texture"],["impl<'a> Debug for BindGroupLayoutDescriptor<'a>"],["impl<'a, T: Debug + DynTexture + ?Sized> Debug for TextureBarrier<'a, T>"],["impl Debug for Workarounds"],["impl Debug for PipelineError"],["impl Debug for TextureCopyBase"],["impl Debug for RenderPipeline"],["impl<'a> Debug for TextureDescriptor<'a>"],["impl Debug for TextureFormatCapabilities"],["impl Debug for InstanceError"],["impl Debug for BindGroupEntry"],["impl Debug for BufferMapping"],["impl Debug for PipelineCache"],["impl Debug for Encoder"],["impl Debug for AccelerationStructureFormat"],["impl Debug for Fence"],["impl Debug for BindGroupLayoutFlags"],["impl<'a> Debug for VertexBufferLayout<'a>"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for BufferBarrier<'a, B>"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureTriangleTransform<'a, B>"],["impl<'a> Debug for SamplerDescriptor<'a>"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureInstances<'a, B>"],["impl<'a, Bgl: Debug + DynBindGroupLayout + ?Sized, B: Debug + DynBuffer + ?Sized, S: Debug + DynSampler + ?Sized, T: Debug + DynTextureView + ?Sized, A: Debug + DynAccelerationStructure + ?Sized> Debug for BindGroupDescriptor<'a, Bgl, B, S, T, A>"],["impl Debug for BindGroupLayout"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureAABBs<'a, B>"],["impl Debug for BindGroup"],["impl Debug for Alignments"],["impl Debug for Resource"]], -"wgpu_test":[["impl Debug for FailureApplicationReasons"],["impl Debug for FailureReason"],["impl Debug for ComparisonType"]], +"naga":[["impl Debug for SwizzleComponent"],["impl Debug for IndexableLength"],["impl Debug for BoundsCheckPolicy"],["impl<T: Debug> Debug for Arena<T>"],["impl Debug for ConstantError"],["impl Debug for NameKey"],["impl Debug for Filter"],["impl Debug for GuardedIndex"],["impl<T> Debug for Range<T>"],["impl Debug for Validator"],["impl Debug for BindingInfo"],["impl Debug for TypeInner"],["impl Debug for Frontend"],["impl Debug for ImageClass"],["impl Debug for ZeroInitializeWorkgroupMemoryMode"],["impl Debug for Alignment"],["impl Debug for ExpectedToken"],["impl Debug for ReflectionInfo"],["impl Debug for LiteralError"],["impl Debug for StructMember"],["impl<'a> Debug for ConstantEvaluator<'a>"],["impl<T: Debug + Eq + Hash> Debug for UniqueArena<T>"],["impl Debug for Statement"],["impl Debug for ScalarKind"],["impl Debug for ImageTypeFlags"],["impl Debug for Error"],["impl Debug for ExpressionInfo"],["impl Debug for LayoutErrorInner"],["impl Debug for Emitter"],["impl Debug for Profile"],["impl Debug for Layouter"],["impl Debug for Barrier"],["impl Debug for CollectiveOperation"],["impl Debug for Span"],["impl<Name: Debug, Var: Debug> Debug for SymbolTable<Name, Var>"],["impl Debug for PipelineOptions"],["impl Debug for ModuleState"],["impl Debug for Expression"],["impl Debug for ResolveError"],["impl Debug for LayoutError"],["impl Debug for MathFunction"],["impl Debug for ParseErrors"],["impl Debug for SubgroupOperation"],["impl Debug for StorageAccess"],["impl Debug for EntryPointError"],["impl Debug for PredeclaredType"],["impl Debug for RayFlag"],["impl Debug for ExpressionKindTracker"],["impl Debug for Type"],["impl Debug for Coord"],["impl Debug for LocalVariableError"],["impl<E: Debug> Debug for WithSpan<E>"],["impl Debug for EntryPointError"],["impl Debug for ModuleInfo"],["impl Debug for Error"],["impl Debug for GatherMode"],["impl Debug for VectorSize"],["impl Debug for ResourceBinding"],["impl Debug for PipelineOptions"],["impl Debug for Version"],["impl Debug for ParseError"],["impl Debug for Constant"],["impl Debug for Options"],["impl Debug for ValidationError"],["impl Debug for Precision"],["impl Debug for Block"],["impl Debug for Error"],["impl Debug for IndexableLengthError"],["impl Debug for Uniformity"],["impl Debug for TypeResolution"],["impl Debug for RayQueryFunction"],["impl Debug for Interpolation"],["impl Debug for WriterFlags"],["impl Debug for AddressSpace"],["impl Debug for ExpressionKind"],["impl Debug for Options"],["impl<'a> Debug for DebugInfo<'a>"],["impl Debug for BorderColor"],["impl Debug for GlobalVariableError"],["impl Debug for Sampling"],["impl Debug for VaryingError"],["impl Debug for SourceLocation"],["impl Debug for Error"],["impl Debug for AttributeMapping"],["impl Debug for EntryPointError"],["impl Debug for TextureMapping"],["impl Debug for ShaderStages"],["impl<'a> Debug for Options<'a>"],["impl Debug for Options"],["impl Debug for Options"],["impl Debug for ConstantEvaluatorError"],["impl Debug for Binding"],["impl Debug for DerivativeControl"],["impl Debug for ExpressionError"],["impl Debug for UnaryOperator"],["impl Debug for ImageDimension"],["impl Debug for RelationalFunction"],["impl<E: Debug> Debug for ShaderError<E>"],["impl Debug for Scalar"],["impl Debug for GlobalVariable"],["impl Debug for UniformityRequirements"],["impl Debug for SubgroupOperationSet"],["impl Debug for Function"],["impl Debug for WidthError"],["impl Debug for EntryPointResources"],["impl Debug for VaryingLocation"],["impl Debug for WriterFlags"],["impl Debug for VertexFormat"],["impl Debug for Override"],["impl Debug for PipelineConstantError"],["impl Debug for Address"],["impl Debug for TypeError"],["impl Debug for ArraySize"],["impl Debug for BuiltIn"],["impl Debug for Options"],["impl Debug for ErrorKind"],["impl Debug for BindSamplerTarget"],["impl Debug for FunctionInfo"],["impl Debug for AtomicFunction"],["impl Debug for WriterFlags"],["impl Debug for Literal"],["impl Debug for EntryPoint"],["impl Debug for PushConstantItem"],["impl Debug for ComposeError"],["impl Debug for StorageFormat"],["impl Debug for DerivativeAxis"],["impl Debug for ConstExpressionError"],["impl Debug for ShaderMetadata"],["impl Debug for BindTarget"],["impl Debug for PipelineOptions"],["impl Debug for ImageQuery"],["impl Debug for FunctionResult"],["impl Debug for ShaderStage"],["impl Debug for Features"],["impl Debug for TypeLayout"],["impl Debug for SpecialTypes"],["impl Debug for SampleLevel"],["impl Debug for Disalignment"],["impl Debug for ShaderModel"],["impl Debug for Error"],["impl Debug for ValidationFlags"],["impl Debug for CallError"],["impl Debug for BoundsCheckPolicies"],["impl Debug for CompareFunc"],["impl Debug for ConservativeDepth"],["impl Debug for HashableLiteral"],["impl Debug for LocalVariable"],["impl Debug for BindTarget"],["impl Debug for Error"],["impl Debug for TokenValue"],["impl Debug for Capabilities"],["impl Debug for FunctionError"],["impl Debug for VertexBufferMapping"],["impl Debug for TypeFlags"],["impl Debug for Error"],["impl Debug for EarlyDepthTest"],["impl Debug for Module"],["impl Debug for SwitchValue"],["impl Debug for Error"],["impl Debug for OverrideError"],["impl Debug for GlobalUse"],["impl Debug for Typifier"],["impl Debug for SwitchCase"],["impl Debug for FunctionArgument"],["impl<T> Debug for Handle<T>"],["impl Debug for BinaryOperator"],["impl Debug for InlineSampler"]], +"wgpu":[["impl<'a> Debug for VertexBufferLayout<'a>"],["impl Debug for Error"],["impl Debug for PipelineCache"],["impl<'a> Debug for PipelineCacheDescriptor<'a>"],["impl<'a> Debug for ShaderModuleDescriptorSpirV<'a>"],["impl<V: Debug> Debug for LoadOp<V>"],["impl<'a> Debug for RenderBundleEncoder<'a>"],["impl Debug for ErrorFilter"],["impl<'a> Debug for ComputePipelineDescriptor<'a>"],["impl<'a> Debug for SamplerDescriptor<'a>"],["impl Debug for Sampler"],["impl Debug for RenderBundle"],["impl Debug for CompilationMessageType"],["impl<'a> Debug for PipelineCompilationOptions<'a>"],["impl Debug for ComputePipeline"],["impl Debug for ShaderModule"],["impl Debug for RequestDeviceError"],["impl<'a> Debug for ShaderSource<'a>"],["impl<'a> Debug for BufferSlice<'a>"],["impl<'a> Debug for BufferInitDescriptor<'a>"],["impl<'a> Debug for RenderPipelineDescriptor<'a>"],["impl Debug for CompilationMessage"],["impl<'a> Debug for BindingResource<'a>"],["impl Debug for TextureView"],["impl<'a> Debug for ComputePassTimestampWrites<'a>"],["impl Debug for CommandBuffer"],["impl Debug for BindGroupLayout"],["impl Debug for Device"],["impl<'a> Debug for ShaderModuleDescriptor<'a>"],["impl<'a> Debug for TextureViewDescriptor<'a>"],["impl Debug for Instance"],["impl<'a> Debug for RenderBundleEncoderDescriptor<'a>"],["impl<'window> Debug for Surface<'window>"],["impl<'encoder> Debug for ComputePass<'encoder>"],["impl Debug for TextureDataOrder"],["impl<'a> Debug for FragmentState<'a>"],["impl<'a> Debug for VertexState<'a>"],["impl<'a> Debug for BufferView<'a>"],["impl<'tex> Debug for RenderPassColorAttachment<'tex>"],["impl Debug for StagingBelt"],["impl Debug for Queue"],["impl<'a> Debug for BindGroupDescriptor<'a>"],["impl Debug for SubmissionIndex"],["impl Debug for BindGroup"],["impl<'a> Debug for RenderPassDescriptor<'a>"],["impl Debug for CommandEncoder"],["impl<'a> Debug for ComputePassDescriptor<'a>"],["impl Debug for RenderPipeline"],["impl<'a> Debug for BufferBinding<'a>"],["impl<V: Debug> Debug for Operations<V>"],["impl Debug for CompilationInfo"],["impl Debug for BufferAsyncError"],["impl Debug for QuerySet"],["impl<'a> Debug for PipelineLayoutDescriptor<'a>"],["impl Debug for CreateSurfaceError"],["impl<'tex> Debug for RenderPassDepthStencilAttachment<'tex>"],["impl Debug for Buffer"],["impl Debug for SourceLocation"],["impl Debug for PipelineLayout"],["impl<'a> Debug for RenderPassTimestampWrites<'a>"],["impl Debug for MapMode"],["impl<'a> Debug for BindGroupLayoutDescriptor<'a>"],["impl<'a> Debug for BindGroupEntry<'a>"],["impl Debug for SurfaceTexture"],["impl<'encoder> Debug for RenderPass<'encoder>"],["impl Debug for StoreOp"],["impl<'a> Debug for BufferViewMut<'a>"],["impl Debug for Adapter"],["impl Debug for SurfaceError"],["impl Debug for Texture"]], +"wgpu_core":[["impl Debug for QueueWriteError"],["impl Debug for TextureViewNotRenderableReason"],["impl Debug for ClearError"],["impl Debug for ResolveError"],["impl Debug for QuerySet"],["impl Debug for Interface"],["impl<T: Debug + Marker> Debug for IdentityManager<T>"],["impl Debug for BindGroup"],["impl Debug for CommandEncoder"],["impl Debug for DestroyedBuffer"],["impl Debug for QueryUseError"],["impl Debug for RenderPipeline"],["impl Debug for MultiError"],["impl Debug for BufferAccessError"],["impl Debug for BindGroupDynamicBindingData"],["impl Debug for CreateRenderPipelineError"],["impl<V: Debug> Debug for PassChannel<V>"],["impl Debug for ImplicitPipelineContext"],["impl Debug for TextureErrorDimension"],["impl Debug for RegistryReport"],["impl Debug for InvalidResourceError"],["impl Debug for Buffer"],["impl Debug for DispatchError"],["impl Debug for RenderBundle"],["impl Debug for SimplifiedQueryType"],["impl Debug for Device"],["impl Debug for Texture"],["impl Debug for ImplicitLayoutError"],["impl<'a> Debug for ResolvedComputePipelineDescriptor<'a>"],["impl<'a> Debug for ResolvedFragmentState<'a>"],["impl Debug for CreateSamplerError"],["impl Debug for LoadOp"],["impl Debug for RequestDeviceError"],["impl Debug for DestroyError"],["impl Debug for SurfaceError"],["impl Debug for CreatePipelineLayoutError"],["impl Debug for GetSurfaceSupportError"],["impl Debug for Surface"],["impl Debug for BindGroupLayout"],["impl Debug for DeviceError"],["impl Debug for CopyError"],["impl<'a> Debug for ResolvedProgrammableStageDescriptor<'a>"],["impl Debug for TempResource"],["impl Debug for TextureView"],["impl Debug for TransferError"],["impl Debug for CreateShaderModuleError"],["impl Debug for LateMinBufferBindingSizeMismatch"],["impl Debug for RenderBundleEncoder"],["impl Debug for Sampler"],["impl Debug for InputError"],["impl<T: Debug> Debug for Rect<T>"],["impl Debug for ComputePassEncoder"],["impl Debug for SurfaceOutput"],["impl Debug for PipelineCache"],["impl Debug for CreateSurfaceError"],["impl Debug for BufferBinding"],["impl<'a> Debug for PipelineCacheDescriptor<'a>"],["impl Debug for ArcRenderPassDepthStencilAttachment"],["impl Debug for WaitIdleError"],["impl Debug for DrawKind"],["impl Debug for RenderPipeline"],["impl Debug for BindError"],["impl Debug for Queue"],["impl Debug for VertexStep"],["impl Debug for StoreOp"],["impl Debug for PassErrorScope"],["impl Debug for ContextError"],["impl Debug for SamplerFilterErrorType"],["impl Debug for CreateBindGroupLayoutError"],["impl Debug for RenderPassDepthStencilAttachment"],["impl Debug for ColorStateError"],["impl Debug for PipelineFlags"],["impl Debug for RenderCommandError"],["impl Debug for StagingBuffer"],["impl Debug for CreateRenderBundleError"],["impl Debug for GlobalReport"],["impl Debug for ResolvedBufferBinding"],["impl Debug for CreateComputePipelineError"],["impl<'a> Debug for VertexState<'a>"],["impl Debug for CreateBufferError"],["impl Debug for RenderBundleEncoder"],["impl Debug for BufferMapCallback"],["impl Debug for MissingTextureUsageError"],["impl Debug for ComputePass"],["impl Debug for RequestAdapterError"],["impl Debug for CreateBindGroupError"],["impl Debug for QuerySet"],["impl<'a> Debug for ResolvedBindGroupDescriptor<'a>"],["impl Debug for ComputePassError"],["impl<'a> Debug for ResolvedBindGroupEntry<'a>"],["impl Debug for DeviceMismatch"],["impl Debug for RenderBundle"],["impl Debug for AttachmentErrorLocation"],["impl Debug for BufferMapAsyncStatus"],["impl<T> Debug for Id<T>
where\n T: Marker,
"],["impl Debug for TextureClearMode"],["impl Debug for Command"],["impl<'a> Debug for SamplerDescriptor<'a>"],["impl<'a> Debug for RenderBundleEncoderDescriptor<'a>"],["impl Debug for TextureDimensionError"],["impl Debug for RenderPassColorAttachment"],["impl<'a> Debug for ResolvedVertexState<'a>"],["impl Debug for TextureViewDestroyError"],["impl<'a> Debug for ResolvedBindingResource<'a>"],["impl Debug for RenderPassCompatibilityError"],["impl Debug for ComputePipeline"],["impl Debug for BindingError"],["impl Debug for FlushedStagingBuffer"],["impl Debug for QueryError"],["impl Debug for BindingTypeMaxCountError"],["impl<'a> Debug for RenderPipelineDescriptor<'a>"],["impl Debug for InterfaceVar"],["impl Debug for MissingDownlevelFlags"],["impl<'a> Debug for ResolvedRenderPipelineDescriptor<'a>"],["impl Debug for CreatePipelineCacheError"],["impl Debug for PassTimestampWrites"],["impl Debug for ComputePassErrorInner"],["impl Debug for CreateDeviceError"],["impl<'a> Debug for ProgrammableStageDescriptor<'a>"],["impl Debug for QueueSubmitError"],["impl<'a> Debug for PipelineLayoutDescriptor<'a>"],["impl Debug for RenderPassEncoder"],["impl<'a> Debug for ComputePipelineDescriptor<'a>"],["impl<'a> Debug for BindGroupLayoutDescriptor<'a>"],["impl Debug for HubReport"],["impl Debug for ComputeCommand"],["impl<'a> Debug for ResolvedPipelineLayoutDescriptor<'a>"],["impl Debug for CreateTextureError"],["impl Debug for Texture"],["impl Debug for HostMap"],["impl Debug for Sampler"],["impl Debug for ConfigureSurfaceError"],["impl Debug for Buffer"],["impl<'a> Debug for ComputePassDescriptor<'a>"],["impl Debug for NumericType"],["impl Debug for ResourceErrorIdent"],["impl Debug for FilteringError"],["impl Debug for PipelineCacheValidationError"],["impl<'a> Debug for BindGroupEntry<'a>"],["impl Debug for StageError"],["impl Debug for DestroyedResourceError"],["impl Debug for DepthStencilStateError"],["impl Debug for ShaderModule"],["impl<'a> Debug for FragmentState<'a>"],["impl Debug for StagingBuffer"],["impl Debug for BindGroupLayout"],["impl Debug for CommandBuffer"],["impl<'a> Debug for ShaderModuleDescriptor<'a>"],["impl Debug for CreateTextureViewError"],["impl Debug for PipelineLayout"],["impl<'a> Debug for BindingResource<'a>"],["impl Debug for PipelineCache"],["impl Debug for BindingZone"],["impl Debug for CopySide"],["impl Debug for BufferMapOperation"],["impl Debug for CreateQuerySetError"],["impl Debug for PipelineLayout"],["impl Debug for ColorAttachmentError"],["impl Debug for RenderPassError"],["impl Debug for Device"],["impl Debug for BindGroup"],["impl Debug for BindingTypeMaxCountErrorKind"],["impl Debug for ShaderModule"],["impl Debug for FailedLimit"],["impl Debug for ComputePipeline"],["impl<'a> Debug for VertexBufferLayout<'a>"],["impl Debug for Adapter"],["impl Debug for BindGroupLayoutEntryError"],["impl Debug for RenderPass"],["impl Debug for CommandEncoderError"],["impl<'a> Debug for BindGroupDescriptor<'a>"],["impl Debug for TextureView"],["impl Debug for ExecutionError"],["impl Debug for MissingBufferUsageError"],["impl Debug for MissingFeatures"],["impl Debug for GetBindGroupLayoutError"],["impl<'a> Debug for Action<'a>"],["impl Debug for PushConstantUploadError"],["impl Debug for DestroyedTexture"],["impl<'a> Debug for TextureViewDescriptor<'a>"],["impl<'a> Debug for RenderPassDescriptor<'a>"],["impl Debug for DrawError"],["impl Debug for RenderPassErrorInner"],["impl Debug for RenderBundleError"]], +"wgpu_hal":[["impl Debug for SurfaceError"],["impl Debug for PipelineLayoutFlags"],["impl Debug for CommandBuffer"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureTriangles<'a, B>"],["impl Debug for AccelerationStructureUses"],["impl Debug for SurfaceCapabilities"],["impl<'a, T: Debug + DynTextureView + ?Sized> Debug for TextureBinding<'a, T>"],["impl Debug for MemoryFlags"],["impl<'a, T: Debug + DynTextureView + ?Sized> Debug for ColorAttachment<'a, T>"],["impl Debug for InstanceError"],["impl Debug for Resource"],["impl Debug for BindGroupLayoutFlags"],["impl Debug for SurfaceTexture"],["impl Debug for AccelerationStructureFormat"],["impl Debug for PipelineCache"],["impl Debug for AccelerationStructure"],["impl Debug for TextureInner"],["impl Debug for Api"],["impl Debug for ComputePipeline"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureTriangleIndices<'a, B>"],["impl Debug for Workarounds"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureInstances<'a, B>"],["impl Debug for RenderPipeline"],["impl Debug for Texture"],["impl<'a, Q: Debug + DynQueue + ?Sized> Debug for CommandEncoderDescriptor<'a, Q>"],["impl Debug for BufferCopy"],["impl<'a> Debug for TextureViewDescriptor<'a>"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for BufferBarrier<'a, B>"],["impl Debug for FormatAspects"],["impl Debug for CommandEncoder"],["impl Debug for BindGroup"],["impl Debug for PipelineCacheError"],["impl Debug for PipelineLayout"],["impl Debug for BufferMapping"],["impl Debug for TextureUses"],["impl<'a, B: Debug + DynBindGroupLayout + ?Sized> Debug for PipelineLayoutDescriptor<'a, B>"],["impl<'a, Q: Debug + DynQuerySet + ?Sized> Debug for PassTimestampWrites<'a, Q>"],["impl Debug for SurfaceConfiguration"],["impl Debug for BindGroupEntry"],["impl Debug for BindGroup"],["impl<'a, T: Debug + DynTexture + ?Sized> Debug for TextureBarrier<'a, T>"],["impl<'a> Debug for BindGroupLayoutDescriptor<'a>"],["impl<'a> Debug for AccelerationStructureDescriptor<'a>"],["impl Debug for DeviceError"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for BufferBinding<'a, B>"],["impl Debug for CopyExtent"],["impl<'a, M: Debug + DynShaderModule + ?Sized> Debug for ProgrammableStage<'a, M>"],["impl Debug for TextureCopyBase"],["impl Debug for PipelineLayout"],["impl<A: Debug + Api> Debug for ExposedAdapter<A>
where\n A::Adapter: Debug,
"],["impl Debug for ComputePipeline"],["impl Debug for Alignments"],["impl Debug for Buffer"],["impl<'a, Bgl: Debug + DynBindGroupLayout + ?Sized, B: Debug + DynBuffer + ?Sized, S: Debug + DynSampler + ?Sized, T: Debug + DynTextureView + ?Sized, A: Debug + DynAccelerationStructure + ?Sized> Debug for BindGroupDescriptor<'a, Bgl, B, S, T, A>"],["impl Debug for AccelerationStructure"],["impl<'a, T: Debug + DynTextureView + ?Sized> Debug for Attachment<'a, T>"],["impl Debug for DebugUtilsMessengerUserData"],["impl Debug for Sampler"],["impl Debug for TextureFormatCapabilities"],["impl Debug for TextureCopy"],["impl Debug for Sampler"],["impl Debug for AccelerationStructureBuildSizes"],["impl Debug for Fence"],["impl<'a> Debug for SamplerDescriptor<'a>"],["impl Debug for BufferTextureCopy"],["impl Debug for TextureFormatDesc"],["impl Debug for BufferUses"],["impl<'a, Q: Debug + DynQuerySet + ?Sized> Debug for ComputePassDescriptor<'a, Q>"],["impl Debug for AccelerationStructureBarrier"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureEntries<'a, B>"],["impl<A: Debug + Api> Debug for OpenDevice<A>
where\n A::Device: Debug,\n A::Queue: Debug,
"],["impl Debug for ShaderModule"],["impl<'a, T: Debug + DynTextureView + ?Sized> Debug for DepthStencilAttachment<'a, T>"],["impl<A: Debug + Api> Debug for AcquiredSurfaceTexture<A>
where\n A::SurfaceTexture: Debug,
"],["impl Debug for ShaderError"],["impl Debug for CommandEncoder"],["impl Debug for TextureView"],["impl Debug for Buffer"],["impl<'a, Pl: Debug + DynPipelineLayout + ?Sized, M: Debug + DynShaderModule + ?Sized, Pc: Debug + DynPipelineCache + ?Sized> Debug for ComputePipelineDescriptor<'a, Pl, M, Pc>"],["impl Debug for QuerySet"],["impl<'a, Q: Debug + DynQuerySet + ?Sized, T: Debug + DynTextureView + ?Sized> Debug for RenderPassDescriptor<'a, Q, T>"],["impl<'a> Debug for InstanceDescriptor<'a>"],["impl Debug for TextureView"],["impl Debug for BindGroupLayout"],["impl<'a> Debug for VertexBufferLayout<'a>"],["impl Debug for PipelineError"],["impl Debug for AttachmentOps"],["impl<'a> Debug for BufferDescriptor<'a>"],["impl Debug for NagaShader"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureAABBs<'a, B>"],["impl Debug for DropGuard"],["impl<'a, B: Debug + DynBuffer + ?Sized, A: Debug + DynAccelerationStructure + ?Sized> Debug for BuildAccelerationStructureDescriptor<'a, B, A>"],["impl Debug for CommandBuffer"],["impl Debug for Api"],["impl Debug for Api"],["impl Debug for DynAcquiredSurfaceTexture"],["impl Debug for Encoder"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for AccelerationStructureTriangleTransform<'a, B>"],["impl Debug for PipelineCache"],["impl Debug for QuerySet"],["impl<'a, Pl: Debug + DynPipelineLayout + ?Sized, M: Debug + DynShaderModule + ?Sized, Pc: Debug + DynPipelineCache + ?Sized> Debug for RenderPipelineDescriptor<'a, Pl, M, Pc>"],["impl Debug for RenderPipeline"],["impl Debug for DebugSource"],["impl Debug for Texture"],["impl Debug for Capabilities"],["impl<T: Debug> Debug for Rect<T>"],["impl Debug for Fence"],["impl Debug for AccelerationStructureBuildMode"],["impl Debug for ShaderModule"],["impl<'a> Debug for TextureDescriptor<'a>"],["impl Debug for BindGroupLayout"],["impl<'a, B: Debug + DynBuffer + ?Sized> Debug for GetAccelerationStructureBuildSizesDescriptor<'a, B>"]], +"wgpu_test":[["impl Debug for FailureApplicationReasons"],["impl Debug for ComparisonType"],["impl Debug for FailureReason"]], "wgpu_types":[["impl Debug for AllocationReport"],["impl Debug for BindingType"],["impl Debug for IndexFormat"],["impl Debug for AstcChannel"],["impl Debug for MemoryHints"],["impl Debug for PrimitiveTopology"],["impl Debug for Color"],["impl Debug for ColorWrites"],["impl Debug for AllocatorReport"],["impl Debug for PrimitiveState"],["impl Debug for SamplerBorderColor"],["impl Debug for PresentMode"],["impl<L: Debug> Debug for DeviceDescriptor<L>"],["impl Debug for TextureFormat"],["impl<T: Debug> Debug for ImageCopyTextureTagged<T>"],["impl Debug for SamplerBindingType"],["impl Debug for TextureFormatFeatureFlags"],["impl Debug for Extent3d"],["impl Debug for StencilOperation"],["impl Debug for BlendOperation"],["impl Debug for DepthBiasState"],["impl Debug for DownlevelLimits"],["impl Debug for FilterMode"],["impl Debug for VertexAttribute"],["impl<L: Debug, V: Debug> Debug for TextureDescriptor<L, V>"],["impl Debug for MultisampleState"],["impl Debug for PushConstantRange"],["impl Debug for Backends"],["impl Debug for VertexStepMode"],["impl Debug for TextureViewDimension"],["impl Debug for ColorTargetState"],["impl<L: Debug> Debug for CommandEncoderDescriptor<L>"],["impl Debug for BufferUsages"],["impl Debug for AccelerationStructureGeometryFlags"],["impl Debug for TextureSampleType"],["impl Debug for PowerPreference"],["impl Debug for RenderBundleDepthStencil"],["impl Debug for DownlevelFlags"],["impl Debug for PredefinedColorSpace"],["impl<L: Debug> Debug for CommandBufferDescriptor<L>"],["impl Debug for InternalCounter"],["impl Debug for Dx12Compiler"],["impl<B: Debug> Debug for ImageCopyBuffer<B>"],["impl Debug for StorageTextureAccess"],["impl<L: Debug> Debug for RenderBundleDescriptor<L>"],["impl<L: Debug> Debug for BufferDescriptor<L>"],["impl Debug for FrontFace"],["impl Debug for PolygonMode"],["impl Debug for ShaderBoundChecks"],["impl Debug for BlendState"],["impl Debug for PresentationTimestamp"],["impl Debug for Gles3MinorVersion"],["impl Debug for BlendFactor"],["impl Debug for TextureAspect"],["impl Debug for CompositeAlphaMode"],["impl Debug for Origin2d"],["impl Debug for DownlevelCapabilities"],["impl Debug for SurfaceStatus"],["impl Debug for TextureUsages"],["impl<V: Debug> Debug for SurfaceConfiguration<V>"],["impl Debug for InstanceFlags"],["impl Debug for BindGroupLayoutEntry"],["impl Debug for VertexFormat"],["impl Debug for TextureDimension"],["impl Debug for DispatchIndirectArgs"],["impl Debug for Face"],["impl Debug for Limits"],["impl Debug for AdapterInfo"],["impl Debug for DrawIndirectArgs"],["impl Debug for DrawIndexedIndirectArgs"],["impl Debug for BlendComponent"],["impl Debug for DeviceType"],["impl Debug for DeviceLostReason"],["impl Debug for InstanceDescriptor"],["impl Debug for StencilState"],["impl Debug for Features"],["impl Debug for BufferBindingType"],["impl Debug for AccelerationStructureFlags"],["impl Debug for TextureFormatFeatures"],["impl<T: Debug> Debug for Maintain<T>"],["impl Debug for ImageSubresourceRange"],["impl Debug for ShaderStages"],["impl<T: Debug> Debug for ImageCopyTexture<T>"],["impl Debug for ShaderModel"],["impl Debug for DepthStencilState"],["impl Debug for StencilFaceState"],["impl Debug for AddressMode"],["impl Debug for CompareFunction"],["impl Debug for SurfaceCapabilities"],["impl Debug for ImageDataLayout"],["impl Debug for AstcBlock"],["impl Debug for Origin3d"],["impl Debug for Backend"],["impl Debug for PipelineStatisticsTypes"],["impl<S: Debug> Debug for RequestAdapterOptions<S>"],["impl<L: Debug> Debug for QuerySetDescriptor<L>"],["impl Debug for QueryType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/fmt/trait.Display.js b/doc/trait.impl/core/fmt/trait.Display.js index 0a84e744042a..547a9e5e9e70 100644 --- a/doc/trait.impl/core/fmt/trait.Display.js +++ b/doc/trait.impl/core/fmt/trait.Display.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl Display for ResolveError"],["impl Display for Error"],["impl Display for Error"],["impl Display for ConstExpressionError"],["impl Display for LiteralError"],["impl Display for ConstantError"],["impl Display for TypeError"],["impl Display for ConstantEvaluatorError"],["impl Display for PipelineConstantError"],["impl Display for ShaderError<WithSpan<ValidationError>>"],["impl Display for GlobalVariableError"],["impl Display for EntryPointError"],["impl Display for ValidationError"],["impl Display for Version"],["impl Display for VaryingError"],["impl Display for Error"],["impl Display for ComposeError"],["impl Display for EntryPointError"],["impl Display for LayoutErrorInner"],["impl Display for LayoutError"],["impl Display for CallError"],["impl Display for Error"],["impl Display for OverrideError"],["impl Display for ErrorKind"],["impl Display for ParseError"],["impl Display for Error"],["impl Display for IndexableLengthError"],["impl Display for Level"],["impl Display for ShaderError<ParseErrors>"],["impl Display for ShaderError<Error>"],["impl Display for FunctionError"],["impl Display for ParseErrors"],["impl Display for LocalVariableError"],["impl Display for ExpressionError"],["impl Display for Error"],["impl Display for Error"],["impl Display for ShaderError<ParseError>"],["impl<E> Display for WithSpan<E>
where\n E: Display,
"],["impl Display for WidthError"],["impl Display for Error"],["impl Display for Alignment"],["impl Display for Disalignment"],["impl Display for ExpectedToken"],["impl Display for EntryPointError"]], -"wgpu":[["impl Display for RequestDeviceError"],["impl Display for CreateSurfaceError"],["impl Display for BufferAsyncError"],["impl Display for Error"],["impl Display for SurfaceError"]], -"wgpu_core":[["impl Display for GetSurfaceSupportError"],["impl Display for BindError"],["impl Display for InvalidResourceError"],["impl Display for RenderCommandError"],["impl Display for StageError"],["impl Display for DepthStencilStateError"],["impl Display for QueueWriteError"],["impl Display for RenderPassErrorInner"],["impl Display for MissingDownlevelFlags"],["impl Display for ContextError"],["impl Display for BindingTypeMaxCountError"],["impl Display for CreateRenderPipelineError"],["impl Display for ConfigureSurfaceError"],["impl Display for BufferAccessError"],["impl Display for CreateRenderBundleError"],["impl Display for CreateTextureError"],["impl Display for CreatePipelineCacheError"],["impl Display for DeviceMismatch"],["impl Display for RenderPassError"],["impl Display for TextureDimensionError"],["impl Display for CreateBindGroupError"],["impl Display for RenderPassCompatibilityError"],["impl Display for ColorAttachmentError"],["impl Display for ImplicitLayoutError"],["impl Display for DestroyError"],["impl Display for WaitIdleError"],["impl Display for PipelineCacheValidationError"],["impl Display for RequestDeviceError"],["impl Display for CreateTextureViewError"],["impl Display for CopyError"],["impl Display for FilteringError"],["impl Display for TransferError"],["impl Display for MultiError"],["impl Display for CreatePipelineLayoutError"],["impl Display for QueueSubmitError"],["impl Display for BindingError"],["impl Display for CreateSamplerError"],["impl Display for ResolveError"],["impl Display for RenderBundleError"],["impl Display for DispatchError"],["impl Display for DrawError"],["impl Display for CreateShaderModuleError"],["impl Display for PassErrorScope"],["impl Display for LateMinBufferBindingSizeMismatch"],["impl Display for GetBindGroupLayoutError"],["impl Display for CreateQuerySetError"],["impl Display for MissingBufferUsageError"],["impl Display for CreateDeviceError"],["impl Display for RequestAdapterError"],["impl Display for ComputePassError"],["impl Display for NumericType"],["impl Display for BindGroupLayoutEntryError"],["impl Display for CreateBufferError"],["impl Display for TextureViewDestroyError"],["impl Display for ExecutionError"],["impl Display for DeviceError"],["impl Display for CreateComputePipelineError"],["impl Display for ResourceErrorIdent"],["impl Display for InterfaceVar"],["impl Display for DestroyedResourceError"],["impl Display for ColorStateError"],["impl Display for CreateSurfaceError"],["impl Display for TextureViewNotRenderableReason"],["impl Display for AttachmentErrorLocation"],["impl Display for InputError"],["impl Display for CreateBindGroupLayoutError"],["impl Display for QueryUseError"],["impl Display for SurfaceError"],["impl Display for ComputePassErrorInner"],["impl Display for BindingZone"],["impl Display for ClearError"],["impl Display for FailedLimit"],["impl Display for CommandEncoderError"],["impl Display for MissingTextureUsageError"],["impl Display for QueryError"],["impl Display for PushConstantUploadError"],["impl Display for MissingFeatures"]], -"wgpu_hal":[["impl Display for InstanceError"],["impl Display for PipelineCacheError"],["impl Display for SurfaceError"],["impl Display for ShaderError"],["impl Display for DeviceError"],["impl Display for PipelineError"]], +"naga":[["impl Display for Error"],["impl Display for ComposeError"],["impl Display for ShaderError<ParseErrors>"],["impl Display for ParseError"],["impl Display for ErrorKind"],["impl Display for Error"],["impl Display for LayoutErrorInner"],["impl Display for Error"],["impl Display for LiteralError"],["impl Display for Alignment"],["impl Display for Error"],["impl Display for Disalignment"],["impl Display for Error"],["impl Display for ParseErrors"],["impl Display for LocalVariableError"],["impl Display for PipelineConstantError"],["impl Display for ConstantError"],["impl Display for ShaderError<WithSpan<ValidationError>>"],["impl Display for Error"],["impl Display for TypeError"],["impl Display for OverrideError"],["impl Display for GlobalVariableError"],["impl Display for EntryPointError"],["impl Display for FunctionError"],["impl Display for EntryPointError"],["impl Display for ExpectedToken"],["impl Display for Version"],["impl Display for ConstExpressionError"],["impl Display for ValidationError"],["impl Display for CallError"],["impl Display for ShaderError<ParseError>"],["impl Display for VaryingError"],["impl Display for ShaderError<Error>"],["impl Display for LayoutError"],["impl Display for EntryPointError"],["impl Display for Error"],["impl Display for Error"],["impl Display for WidthError"],["impl Display for ConstantEvaluatorError"],["impl Display for Level"],["impl Display for IndexableLengthError"],["impl<E> Display for WithSpan<E>
where\n E: Display,
"],["impl Display for ResolveError"],["impl Display for ExpressionError"]], +"wgpu":[["impl Display for CreateSurfaceError"],["impl Display for BufferAsyncError"],["impl Display for Error"],["impl Display for RequestDeviceError"],["impl Display for SurfaceError"]], +"wgpu_core":[["impl Display for ClearError"],["impl Display for MissingDownlevelFlags"],["impl Display for QueryUseError"],["impl Display for StageError"],["impl Display for BindError"],["impl Display for CreateTextureViewError"],["impl Display for RenderBundleError"],["impl Display for CreatePipelineLayoutError"],["impl Display for MissingBufferUsageError"],["impl Display for MissingTextureUsageError"],["impl Display for ColorStateError"],["impl Display for GetBindGroupLayoutError"],["impl Display for PipelineCacheValidationError"],["impl Display for InterfaceVar"],["impl Display for PassErrorScope"],["impl Display for AttachmentErrorLocation"],["impl Display for FilteringError"],["impl Display for RenderPassCompatibilityError"],["impl Display for RenderPassError"],["impl Display for CreateRenderPipelineError"],["impl Display for RequestAdapterError"],["impl Display for InvalidResourceError"],["impl Display for DestroyedResourceError"],["impl Display for CreateTextureError"],["impl Display for ComputePassErrorInner"],["impl Display for MultiError"],["impl Display for TextureViewNotRenderableReason"],["impl Display for QueueSubmitError"],["impl Display for DrawError"],["impl Display for CreateBindGroupLayoutError"],["impl Display for BufferAccessError"],["impl Display for ConfigureSurfaceError"],["impl Display for CreateBufferError"],["impl Display for RenderPassErrorInner"],["impl Display for CreateRenderBundleError"],["impl Display for TransferError"],["impl Display for ResolveError"],["impl Display for ComputePassError"],["impl Display for CommandEncoderError"],["impl Display for QueryError"],["impl Display for ColorAttachmentError"],["impl Display for PushConstantUploadError"],["impl Display for BindingZone"],["impl Display for TextureViewDestroyError"],["impl Display for InputError"],["impl Display for CreateQuerySetError"],["impl Display for FailedLimit"],["impl Display for RenderCommandError"],["impl Display for CreateSamplerError"],["impl Display for CopyError"],["impl Display for BindingError"],["impl Display for CreateDeviceError"],["impl Display for MissingFeatures"],["impl Display for ImplicitLayoutError"],["impl Display for DeviceMismatch"],["impl Display for GetSurfaceSupportError"],["impl Display for DestroyError"],["impl Display for SurfaceError"],["impl Display for DepthStencilStateError"],["impl Display for ContextError"],["impl Display for DeviceError"],["impl Display for ResourceErrorIdent"],["impl Display for ExecutionError"],["impl Display for WaitIdleError"],["impl Display for LateMinBufferBindingSizeMismatch"],["impl Display for CreateShaderModuleError"],["impl Display for BindGroupLayoutEntryError"],["impl Display for CreateBindGroupError"],["impl Display for DispatchError"],["impl Display for QueueWriteError"],["impl Display for BindingTypeMaxCountError"],["impl Display for NumericType"],["impl Display for CreateComputePipelineError"],["impl Display for RequestDeviceError"],["impl Display for CreatePipelineCacheError"],["impl Display for TextureDimensionError"],["impl Display for CreateSurfaceError"]], +"wgpu_hal":[["impl Display for ShaderError"],["impl Display for InstanceError"],["impl Display for DeviceError"],["impl Display for SurfaceError"],["impl Display for PipelineCacheError"],["impl Display for PipelineError"]], "wgpu_types":[["impl Display for Backend"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/fmt/trait.LowerHex.js b/doc/trait.impl/core/fmt/trait.LowerHex.js index 2185442d5018..bf3ed8190f07 100644 --- a/doc/trait.impl/core/fmt/trait.LowerHex.js +++ b/doc/trait.impl/core/fmt/trait.LowerHex.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl LowerHex for WriterFlags"],["impl LowerHex for StorageAccess"],["impl LowerHex for GlobalUse"],["impl LowerHex for ImageTypeFlags"],["impl LowerHex for UniformityRequirements"],["impl LowerHex for Barrier"],["impl LowerHex for Capabilities"],["impl LowerHex for ShaderStages"],["impl LowerHex for WriterFlags"],["impl LowerHex for WriterFlags"],["impl LowerHex for Features"],["impl LowerHex for ValidationFlags"],["impl LowerHex for SubgroupOperationSet"],["impl LowerHex for TypeFlags"],["impl LowerHex for RayFlag"]], +"naga":[["impl LowerHex for ImageTypeFlags"],["impl LowerHex for TypeFlags"],["impl LowerHex for ValidationFlags"],["impl LowerHex for StorageAccess"],["impl LowerHex for WriterFlags"],["impl LowerHex for RayFlag"],["impl LowerHex for Barrier"],["impl LowerHex for WriterFlags"],["impl LowerHex for WriterFlags"],["impl LowerHex for GlobalUse"],["impl LowerHex for Capabilities"],["impl LowerHex for ShaderStages"],["impl LowerHex for SubgroupOperationSet"],["impl LowerHex for Features"],["impl LowerHex for UniformityRequirements"]], "wgpu_core":[["impl LowerHex for PipelineFlags"]], -"wgpu_hal":[["impl LowerHex for BufferUses"],["impl LowerHex for AttachmentOps"],["impl LowerHex for BindGroupLayoutFlags"],["impl LowerHex for Workarounds"],["impl LowerHex for FormatAspects"],["impl LowerHex for TextureFormatCapabilities"],["impl LowerHex for PipelineLayoutFlags"],["impl LowerHex for TextureUses"],["impl LowerHex for MemoryFlags"],["impl LowerHex for AccelerationStructureUses"]], +"wgpu_hal":[["impl LowerHex for Workarounds"],["impl LowerHex for AccelerationStructureUses"],["impl LowerHex for PipelineLayoutFlags"],["impl LowerHex for MemoryFlags"],["impl LowerHex for BindGroupLayoutFlags"],["impl LowerHex for FormatAspects"],["impl LowerHex for AttachmentOps"],["impl LowerHex for BufferUses"],["impl LowerHex for TextureUses"],["impl LowerHex for TextureFormatCapabilities"]], "wgpu_test":[["impl LowerHex for FailureApplicationReasons"]], "wgpu_types":[["impl LowerHex for Features"],["impl LowerHex for TextureFormatFeatureFlags"],["impl LowerHex for ColorWrites"],["impl LowerHex for PipelineStatisticsTypes"],["impl LowerHex for DownlevelFlags"],["impl LowerHex for ShaderStages"],["impl LowerHex for AccelerationStructureGeometryFlags"],["impl LowerHex for Backends"],["impl LowerHex for TextureUsages"],["impl LowerHex for BufferUsages"],["impl LowerHex for InstanceFlags"],["impl LowerHex for AccelerationStructureFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/fmt/trait.Octal.js b/doc/trait.impl/core/fmt/trait.Octal.js index afdcfe839fb1..437c4ff1cad7 100644 --- a/doc/trait.impl/core/fmt/trait.Octal.js +++ b/doc/trait.impl/core/fmt/trait.Octal.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl Octal for GlobalUse"],["impl Octal for WriterFlags"],["impl Octal for RayFlag"],["impl Octal for Features"],["impl Octal for SubgroupOperationSet"],["impl Octal for Capabilities"],["impl Octal for StorageAccess"],["impl Octal for Barrier"],["impl Octal for UniformityRequirements"],["impl Octal for ShaderStages"],["impl Octal for TypeFlags"],["impl Octal for ImageTypeFlags"],["impl Octal for WriterFlags"],["impl Octal for ValidationFlags"],["impl Octal for WriterFlags"]], +"naga":[["impl Octal for TypeFlags"],["impl Octal for StorageAccess"],["impl Octal for Features"],["impl Octal for Barrier"],["impl Octal for Capabilities"],["impl Octal for WriterFlags"],["impl Octal for UniformityRequirements"],["impl Octal for ValidationFlags"],["impl Octal for RayFlag"],["impl Octal for WriterFlags"],["impl Octal for ShaderStages"],["impl Octal for GlobalUse"],["impl Octal for WriterFlags"],["impl Octal for SubgroupOperationSet"],["impl Octal for ImageTypeFlags"]], "wgpu_core":[["impl Octal for PipelineFlags"]], -"wgpu_hal":[["impl Octal for AttachmentOps"],["impl Octal for Workarounds"],["impl Octal for BindGroupLayoutFlags"],["impl Octal for TextureFormatCapabilities"],["impl Octal for TextureUses"],["impl Octal for FormatAspects"],["impl Octal for BufferUses"],["impl Octal for PipelineLayoutFlags"],["impl Octal for MemoryFlags"],["impl Octal for AccelerationStructureUses"]], +"wgpu_hal":[["impl Octal for PipelineLayoutFlags"],["impl Octal for AttachmentOps"],["impl Octal for AccelerationStructureUses"],["impl Octal for Workarounds"],["impl Octal for BufferUses"],["impl Octal for BindGroupLayoutFlags"],["impl Octal for TextureFormatCapabilities"],["impl Octal for MemoryFlags"],["impl Octal for TextureUses"],["impl Octal for FormatAspects"]], "wgpu_test":[["impl Octal for FailureApplicationReasons"]], "wgpu_types":[["impl Octal for InstanceFlags"],["impl Octal for PipelineStatisticsTypes"],["impl Octal for DownlevelFlags"],["impl Octal for ShaderStages"],["impl Octal for TextureFormatFeatureFlags"],["impl Octal for Backends"],["impl Octal for BufferUsages"],["impl Octal for AccelerationStructureGeometryFlags"],["impl Octal for AccelerationStructureFlags"],["impl Octal for ColorWrites"],["impl Octal for Features"],["impl Octal for TextureUsages"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/fmt/trait.UpperHex.js b/doc/trait.impl/core/fmt/trait.UpperHex.js index 11c752cd136a..38301584d5a5 100644 --- a/doc/trait.impl/core/fmt/trait.UpperHex.js +++ b/doc/trait.impl/core/fmt/trait.UpperHex.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl UpperHex for ShaderStages"],["impl UpperHex for Capabilities"],["impl UpperHex for UniformityRequirements"],["impl UpperHex for Features"],["impl UpperHex for WriterFlags"],["impl UpperHex for SubgroupOperationSet"],["impl UpperHex for ImageTypeFlags"],["impl UpperHex for StorageAccess"],["impl UpperHex for WriterFlags"],["impl UpperHex for ValidationFlags"],["impl UpperHex for Barrier"],["impl UpperHex for WriterFlags"],["impl UpperHex for TypeFlags"],["impl UpperHex for RayFlag"],["impl UpperHex for GlobalUse"]], +"naga":[["impl UpperHex for WriterFlags"],["impl UpperHex for Capabilities"],["impl UpperHex for ValidationFlags"],["impl UpperHex for UniformityRequirements"],["impl UpperHex for GlobalUse"],["impl UpperHex for WriterFlags"],["impl UpperHex for Features"],["impl UpperHex for SubgroupOperationSet"],["impl UpperHex for ShaderStages"],["impl UpperHex for ImageTypeFlags"],["impl UpperHex for RayFlag"],["impl UpperHex for Barrier"],["impl UpperHex for StorageAccess"],["impl UpperHex for WriterFlags"],["impl UpperHex for TypeFlags"]], "wgpu_core":[["impl UpperHex for PipelineFlags"]], -"wgpu_hal":[["impl UpperHex for FormatAspects"],["impl UpperHex for BufferUses"],["impl UpperHex for MemoryFlags"],["impl UpperHex for Workarounds"],["impl UpperHex for PipelineLayoutFlags"],["impl UpperHex for BindGroupLayoutFlags"],["impl UpperHex for TextureUses"],["impl UpperHex for TextureFormatCapabilities"],["impl UpperHex for AttachmentOps"],["impl UpperHex for AccelerationStructureUses"]], +"wgpu_hal":[["impl UpperHex for FormatAspects"],["impl UpperHex for TextureFormatCapabilities"],["impl UpperHex for Workarounds"],["impl UpperHex for AccelerationStructureUses"],["impl UpperHex for AttachmentOps"],["impl UpperHex for BindGroupLayoutFlags"],["impl UpperHex for TextureUses"],["impl UpperHex for PipelineLayoutFlags"],["impl UpperHex for MemoryFlags"],["impl UpperHex for BufferUses"]], "wgpu_test":[["impl UpperHex for FailureApplicationReasons"]], "wgpu_types":[["impl UpperHex for TextureFormatFeatureFlags"],["impl UpperHex for AccelerationStructureGeometryFlags"],["impl UpperHex for ColorWrites"],["impl UpperHex for AccelerationStructureFlags"],["impl UpperHex for TextureUsages"],["impl UpperHex for ShaderStages"],["impl UpperHex for Features"],["impl UpperHex for BufferUsages"],["impl UpperHex for DownlevelFlags"],["impl UpperHex for Backends"],["impl UpperHex for InstanceFlags"],["impl UpperHex for PipelineStatisticsTypes"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/hash/trait.Hash.js b/doc/trait.impl/core/hash/trait.Hash.js index 6056f06085d0..76b92d21e690 100644 --- a/doc/trait.impl/core/hash/trait.Hash.js +++ b/doc/trait.impl/core/hash/trait.Hash.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"naga":[["impl Hash for HashableLiteral"],["impl Hash for InlineSampler"],["impl Hash for BindingInfo"],["impl Hash for ConservativeDepth"],["impl Hash for SubgroupOperation"],["impl Hash for BoundsCheckPolicy"],["impl Hash for EntryPointResources"],["impl Hash for Coord"],["impl Hash for GatherMode"],["impl Hash for Sampling"],["impl Hash for CompareFunc"],["impl Hash for ArraySize"],["impl Hash for ImageDimension"],["impl Hash for RelationalFunction"],["impl Hash for MathFunction"],["impl Hash for TypeInner"],["impl Hash for ScalarKind"],["impl Hash for PredeclaredType"],["impl Hash for ImageClass"],["impl Hash for ShaderModel"],["impl Hash for Alignment"],["impl Hash for ResourceBinding"],["impl Hash for StorageFormat"],["impl Hash for AttributeMapping"],["impl Hash for NameKey"],["impl Hash for Interpolation"],["impl Hash for VectorSize"],["impl Hash for SwitchValue"],["impl Hash for AddressSpace"],["impl Hash for StorageAccess"],["impl Hash for BorderColor"],["impl Hash for DerivativeControl"],["impl Hash for StructMember"],["impl Hash for BuiltIn"],["impl Hash for UnaryOperator"],["impl Hash for BindTarget"],["impl Hash for BinaryOperator"],["impl Hash for AtomicFunction"],["impl Hash for Filter"],["impl Hash for Options"],["impl Hash for ImageTypeFlags"],["impl Hash for BindTarget"],["impl Hash for CollectiveOperation"],["impl<T> Hash for Handle<T>"],["impl Hash for Options"],["impl Hash for BindSamplerTarget"],["impl Hash for Address"],["impl Hash for VertexBufferMapping"],["impl Hash for BoundsCheckPolicies"],["impl Hash for VertexFormat"],["impl Hash for Type"],["impl Hash for DerivativeAxis"],["impl Hash for EarlyDepthTest"],["impl Hash for Binding"],["impl Hash for Scalar"],["impl Hash for ShaderStage"],["impl Hash for TypeLayout"]], -"wgpu":[["impl Hash for BindGroup"],["impl<V: Hash> Hash for Operations<V>"],["impl<V: Hash> Hash for LoadOp<V>"],["impl Hash for ShaderModule"],["impl Hash for PipelineLayout"],["impl Hash for RenderPipeline"],["impl Hash for Buffer"],["impl Hash for ComputePipeline"],["impl Hash for TextureView"],["impl Hash for Texture"],["impl<'a> Hash for BufferInitDescriptor<'a>"],["impl Hash for Sampler"],["impl Hash for QuerySet"],["impl<'a> Hash for VertexBufferLayout<'a>"],["impl Hash for StoreOp"],["impl Hash for TextureDataOrder"],["impl<'a> Hash for RenderBundleEncoderDescriptor<'a>"],["impl Hash for BindGroupLayout"],["impl Hash for RenderBundle"]], -"wgpu_core":[["impl<'a> Hash for RenderBundleEncoderDescriptor<'a>"],["impl<T> Hash for Id<T>
where\n T: Marker,
"],["impl Hash for RawId"],["impl Hash for PipelineFlags"],["impl Hash for StoreOp"],["impl Hash for BufferBinding"],["impl Hash for LoadOp"],["impl<'a> Hash for PipelineLayoutDescriptor<'a>"]], -"wgpu_hal":[["impl Hash for Workarounds"],["impl Hash for TextureUses"],["impl Hash for TextureFormatCapabilities"],["impl Hash for AccelerationStructureUses"],["impl Hash for AttachmentOps"],["impl Hash for MemoryFlags"],["impl Hash for PipelineLayoutFlags"],["impl Hash for FormatAspects"],["impl Hash for BindGroupLayoutFlags"],["impl Hash for BufferUses"]], +"naga":[["impl Hash for RelationalFunction"],["impl Hash for StructMember"],["impl Hash for DerivativeControl"],["impl Hash for VectorSize"],["impl Hash for Interpolation"],["impl Hash for BindSamplerTarget"],["impl Hash for Alignment"],["impl Hash for EntryPointResources"],["impl Hash for StorageFormat"],["impl Hash for TypeLayout"],["impl Hash for SwitchValue"],["impl Hash for Address"],["impl Hash for ImageTypeFlags"],["impl Hash for VertexFormat"],["impl<T> Hash for Handle<T>"],["impl Hash for VertexBufferMapping"],["impl Hash for CompareFunc"],["impl Hash for ImageDimension"],["impl Hash for ArraySize"],["impl Hash for ImageClass"],["impl Hash for Sampling"],["impl Hash for Options"],["impl Hash for BoundsCheckPolicies"],["impl Hash for InlineSampler"],["impl Hash for SubgroupOperation"],["impl Hash for MathFunction"],["impl Hash for BoundsCheckPolicy"],["impl Hash for DerivativeAxis"],["impl Hash for BindTarget"],["impl Hash for BindingInfo"],["impl Hash for TypeInner"],["impl Hash for BuiltIn"],["impl Hash for ConservativeDepth"],["impl Hash for Scalar"],["impl Hash for ShaderModel"],["impl Hash for CollectiveOperation"],["impl Hash for Binding"],["impl Hash for GatherMode"],["impl Hash for Coord"],["impl Hash for EarlyDepthTest"],["impl Hash for StorageAccess"],["impl Hash for UnaryOperator"],["impl Hash for AddressSpace"],["impl Hash for AttributeMapping"],["impl Hash for HashableLiteral"],["impl Hash for BindTarget"],["impl Hash for BinaryOperator"],["impl Hash for Type"],["impl Hash for PredeclaredType"],["impl Hash for ShaderStage"],["impl Hash for BorderColor"],["impl Hash for AtomicFunction"],["impl Hash for ResourceBinding"],["impl Hash for NameKey"],["impl Hash for ScalarKind"],["impl Hash for Filter"],["impl Hash for Options"]], +"wgpu":[["impl Hash for TextureView"],["impl<V: Hash> Hash for LoadOp<V>"],["impl Hash for RenderBundle"],["impl<'a> Hash for VertexBufferLayout<'a>"],["impl Hash for StoreOp"],["impl Hash for BindGroup"],["impl<'a> Hash for BufferInitDescriptor<'a>"],["impl Hash for ComputePipeline"],["impl Hash for PipelineLayout"],["impl Hash for Sampler"],["impl Hash for Buffer"],["impl Hash for TextureDataOrder"],["impl Hash for Texture"],["impl Hash for RenderPipeline"],["impl<'a> Hash for RenderBundleEncoderDescriptor<'a>"],["impl<V: Hash> Hash for Operations<V>"],["impl Hash for QuerySet"],["impl Hash for ShaderModule"],["impl Hash for BindGroupLayout"]], +"wgpu_core":[["impl Hash for LoadOp"],["impl Hash for StoreOp"],["impl<'a> Hash for RenderBundleEncoderDescriptor<'a>"],["impl<T> Hash for Id<T>
where\n T: Marker,
"],["impl Hash for BufferBinding"],["impl<'a> Hash for PipelineLayoutDescriptor<'a>"],["impl Hash for PipelineFlags"],["impl Hash for RawId"]], +"wgpu_hal":[["impl Hash for TextureUses"],["impl Hash for TextureFormatCapabilities"],["impl Hash for MemoryFlags"],["impl Hash for AttachmentOps"],["impl Hash for BufferUses"],["impl Hash for BindGroupLayoutFlags"],["impl Hash for FormatAspects"],["impl Hash for Workarounds"],["impl Hash for AccelerationStructureUses"],["impl Hash for PipelineLayoutFlags"]], "wgpu_test":[["impl Hash for FailureApplicationReasons"]], "wgpu_types":[["impl Hash for ShaderModel"],["impl Hash for TextureAspect"],["impl Hash for StencilFaceState"],["impl Hash for AddressMode"],["impl Hash for BufferBindingType"],["impl Hash for FilterMode"],["impl Hash for FrontFace"],["impl Hash for StorageTextureAccess"],["impl Hash for PrimitiveState"],["impl Hash for TextureDimension"],["impl<L: Hash> Hash for CommandBufferDescriptor<L>"],["impl<L: Hash> Hash for BufferDescriptor<L>"],["impl Hash for BlendOperation"],["impl Hash for PresentMode"],["impl Hash for IndexFormat"],["impl<L: Hash> Hash for CommandEncoderDescriptor<L>"],["impl Hash for BlendFactor"],["impl Hash for PushConstantRange"],["impl Hash for AccelerationStructureFlags"],["impl Hash for TextureFormatFeatures"],["impl Hash for Backends"],["impl<S: Hash> Hash for RequestAdapterOptions<S>"],["impl<L: Hash> Hash for RenderBundleDescriptor<L>"],["impl Hash for BindGroupLayoutEntry"],["impl Hash for BlendComponent"],["impl Hash for DepthStencilState"],["impl Hash for AstcChannel"],["impl Hash for AstcBlock"],["impl Hash for Face"],["impl Hash for CompareFunction"],["impl Hash for VertexStepMode"],["impl Hash for BufferUsages"],["impl Hash for PrimitiveTopology"],["impl Hash for StencilOperation"],["impl Hash for DownlevelFlags"],["impl Hash for Features"],["impl Hash for VertexFormat"],["impl<V: Hash> Hash for SurfaceConfiguration<V>"],["impl Hash for CompositeAlphaMode"],["impl Hash for AccelerationStructureGeometryFlags"],["impl Hash for TextureUsages"],["impl Hash for Extent3d"],["impl Hash for TextureSampleType"],["impl<L: Hash, V: Hash> Hash for TextureDescriptor<L, V>"],["impl Hash for Gles3MinorVersion"],["impl Hash for Origin3d"],["impl Hash for ShaderStages"],["impl Hash for TextureViewDimension"],["impl Hash for DepthBiasState"],["impl Hash for BlendState"],["impl Hash for Backend"],["impl Hash for PipelineStatisticsTypes"],["impl Hash for TextureFormat"],["impl Hash for PowerPreference"],["impl Hash for TextureFormatFeatureFlags"],["impl Hash for RenderBundleDepthStencil"],["impl Hash for InstanceFlags"],["impl Hash for MultisampleState"],["impl Hash for SamplerBorderColor"],["impl Hash for ColorTargetState"],["impl Hash for DownlevelLimits"],["impl Hash for SamplerBindingType"],["impl Hash for ColorWrites"],["impl Hash for Origin2d"],["impl Hash for StencilState"],["impl Hash for BindingType"],["impl Hash for VertexAttribute"],["impl Hash for DownlevelCapabilities"],["impl Hash for Limits"],["impl Hash for PolygonMode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/iter/traits/collect/trait.Extend.js b/doc/trait.impl/core/iter/traits/collect/trait.Extend.js index ed3750a3e2c5..4dd665bd0ebd 100644 --- a/doc/trait.impl/core/iter/traits/collect/trait.Extend.js +++ b/doc/trait.impl/core/iter/traits/collect/trait.Extend.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl Extend<GlobalUse> for GlobalUse"],["impl Extend<ValidationFlags> for ValidationFlags"],["impl Extend<RayFlag> for RayFlag"],["impl Extend<ImageTypeFlags> for ImageTypeFlags"],["impl Extend<UniformityRequirements> for UniformityRequirements"],["impl Extend<SubgroupOperationSet> for SubgroupOperationSet"],["impl Extend<ShaderStages> for ShaderStages"],["impl Extend<WriterFlags> for WriterFlags"],["impl Extend<StorageAccess> for StorageAccess"],["impl Extend<WriterFlags> for WriterFlags"],["impl Extend<WriterFlags> for WriterFlags"],["impl Extend<Capabilities> for Capabilities"],["impl Extend<Features> for Features"],["impl Extend<Barrier> for Barrier"],["impl Extend<TypeFlags> for TypeFlags"]], +"naga":[["impl Extend<UniformityRequirements> for UniformityRequirements"],["impl Extend<GlobalUse> for GlobalUse"],["impl Extend<RayFlag> for RayFlag"],["impl Extend<Barrier> for Barrier"],["impl Extend<WriterFlags> for WriterFlags"],["impl Extend<ShaderStages> for ShaderStages"],["impl Extend<StorageAccess> for StorageAccess"],["impl Extend<ImageTypeFlags> for ImageTypeFlags"],["impl Extend<WriterFlags> for WriterFlags"],["impl Extend<WriterFlags> for WriterFlags"],["impl Extend<SubgroupOperationSet> for SubgroupOperationSet"],["impl Extend<TypeFlags> for TypeFlags"],["impl Extend<ValidationFlags> for ValidationFlags"],["impl Extend<Features> for Features"],["impl Extend<Capabilities> for Capabilities"]], "wgpu_core":[["impl Extend<PipelineFlags> for PipelineFlags"]], -"wgpu_hal":[["impl Extend<AttachmentOps> for AttachmentOps"],["impl Extend<MemoryFlags> for MemoryFlags"],["impl Extend<Workarounds> for Workarounds"],["impl Extend<BufferUses> for BufferUses"],["impl Extend<PipelineLayoutFlags> for PipelineLayoutFlags"],["impl Extend<FormatAspects> for FormatAspects"],["impl Extend<TextureUses> for TextureUses"],["impl Extend<TextureFormatCapabilities> for TextureFormatCapabilities"],["impl Extend<BindGroupLayoutFlags> for BindGroupLayoutFlags"],["impl Extend<AccelerationStructureUses> for AccelerationStructureUses"]], +"wgpu_hal":[["impl Extend<TextureUses> for TextureUses"],["impl Extend<PipelineLayoutFlags> for PipelineLayoutFlags"],["impl Extend<BindGroupLayoutFlags> for BindGroupLayoutFlags"],["impl Extend<AccelerationStructureUses> for AccelerationStructureUses"],["impl Extend<Workarounds> for Workarounds"],["impl Extend<MemoryFlags> for MemoryFlags"],["impl Extend<BufferUses> for BufferUses"],["impl Extend<FormatAspects> for FormatAspects"],["impl Extend<TextureFormatCapabilities> for TextureFormatCapabilities"],["impl Extend<AttachmentOps> for AttachmentOps"]], "wgpu_test":[["impl Extend<FailureApplicationReasons> for FailureApplicationReasons"]], "wgpu_types":[["impl Extend<InstanceFlags> for InstanceFlags"],["impl Extend<ColorWrites> for ColorWrites"],["impl Extend<ShaderStages> for ShaderStages"],["impl Extend<DownlevelFlags> for DownlevelFlags"],["impl Extend<Backends> for Backends"],["impl Extend<TextureFormatFeatureFlags> for TextureFormatFeatureFlags"],["impl Extend<PipelineStatisticsTypes> for PipelineStatisticsTypes"],["impl Extend<TextureUsages> for TextureUsages"],["impl Extend<AccelerationStructureFlags> for AccelerationStructureFlags"],["impl Extend<AccelerationStructureGeometryFlags> for AccelerationStructureGeometryFlags"],["impl Extend<BufferUsages> for BufferUsages"],["impl Extend<Features> for Features"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js b/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js index 60ebf48f12d4..19b95f90a778 100644 --- a/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js +++ b/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl FromIterator<UniformityRequirements> for UniformityRequirements"],["impl FromIterator<ImageTypeFlags> for ImageTypeFlags"],["impl FromIterator<WriterFlags> for WriterFlags"],["impl FromIterator<ValidationFlags> for ValidationFlags"],["impl FromIterator<Barrier> for Barrier"],["impl FromIterator<RayFlag> for RayFlag"],["impl FromIterator<Features> for Features"],["impl FromIterator<WriterFlags> for WriterFlags"],["impl FromIterator<GlobalUse> for GlobalUse"],["impl FromIterator<ShaderStages> for ShaderStages"],["impl FromIterator<SubgroupOperationSet> for SubgroupOperationSet"],["impl FromIterator<Capabilities> for Capabilities"],["impl FromIterator<TypeFlags> for TypeFlags"],["impl FromIterator<StorageAccess> for StorageAccess"],["impl FromIterator<WriterFlags> for WriterFlags"]], +"naga":[["impl FromIterator<RayFlag> for RayFlag"],["impl FromIterator<ImageTypeFlags> for ImageTypeFlags"],["impl FromIterator<ShaderStages> for ShaderStages"],["impl FromIterator<UniformityRequirements> for UniformityRequirements"],["impl FromIterator<TypeFlags> for TypeFlags"],["impl FromIterator<SubgroupOperationSet> for SubgroupOperationSet"],["impl FromIterator<GlobalUse> for GlobalUse"],["impl FromIterator<WriterFlags> for WriterFlags"],["impl FromIterator<Features> for Features"],["impl FromIterator<Capabilities> for Capabilities"],["impl FromIterator<WriterFlags> for WriterFlags"],["impl FromIterator<Barrier> for Barrier"],["impl FromIterator<WriterFlags> for WriterFlags"],["impl FromIterator<ValidationFlags> for ValidationFlags"],["impl FromIterator<StorageAccess> for StorageAccess"]], "wgpu_core":[["impl FromIterator<PipelineFlags> for PipelineFlags"]], -"wgpu_hal":[["impl FromIterator<Workarounds> for Workarounds"],["impl FromIterator<BufferUses> for BufferUses"],["impl FromIterator<TextureUses> for TextureUses"],["impl FromIterator<PipelineLayoutFlags> for PipelineLayoutFlags"],["impl FromIterator<FormatAspects> for FormatAspects"],["impl FromIterator<AccelerationStructureUses> for AccelerationStructureUses"],["impl FromIterator<BindGroupLayoutFlags> for BindGroupLayoutFlags"],["impl FromIterator<AttachmentOps> for AttachmentOps"],["impl FromIterator<TextureFormatCapabilities> for TextureFormatCapabilities"],["impl FromIterator<MemoryFlags> for MemoryFlags"]], +"wgpu_hal":[["impl FromIterator<TextureUses> for TextureUses"],["impl FromIterator<FormatAspects> for FormatAspects"],["impl FromIterator<PipelineLayoutFlags> for PipelineLayoutFlags"],["impl FromIterator<MemoryFlags> for MemoryFlags"],["impl FromIterator<BufferUses> for BufferUses"],["impl FromIterator<AttachmentOps> for AttachmentOps"],["impl FromIterator<BindGroupLayoutFlags> for BindGroupLayoutFlags"],["impl FromIterator<TextureFormatCapabilities> for TextureFormatCapabilities"],["impl FromIterator<AccelerationStructureUses> for AccelerationStructureUses"],["impl FromIterator<Workarounds> for Workarounds"]], "wgpu_test":[["impl FromIterator<FailureApplicationReasons> for FailureApplicationReasons"]], "wgpu_types":[["impl FromIterator<ShaderStages> for ShaderStages"],["impl FromIterator<ColorWrites> for ColorWrites"],["impl FromIterator<InstanceFlags> for InstanceFlags"],["impl FromIterator<PipelineStatisticsTypes> for PipelineStatisticsTypes"],["impl FromIterator<AccelerationStructureGeometryFlags> for AccelerationStructureGeometryFlags"],["impl FromIterator<AccelerationStructureFlags> for AccelerationStructureFlags"],["impl FromIterator<TextureUsages> for TextureUsages"],["impl FromIterator<Features> for Features"],["impl FromIterator<TextureFormatFeatureFlags> for TextureFormatFeatureFlags"],["impl FromIterator<DownlevelFlags> for DownlevelFlags"],["impl FromIterator<Backends> for Backends"],["impl FromIterator<BufferUsages> for BufferUsages"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/iter/traits/collect/trait.IntoIterator.js b/doc/trait.impl/core/iter/traits/collect/trait.IntoIterator.js index ce577777b82b..4507649946f5 100644 --- a/doc/trait.impl/core/iter/traits/collect/trait.IntoIterator.js +++ b/doc/trait.impl/core/iter/traits/collect/trait.IntoIterator.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl IntoIterator for UniformityRequirements"],["impl IntoIterator for WriterFlags"],["impl IntoIterator for WriterFlags"],["impl IntoIterator for TypeFlags"],["impl IntoIterator for SubgroupOperationSet"],["impl IntoIterator for ImageTypeFlags"],["impl IntoIterator for ShaderStages"],["impl IntoIterator for Features"],["impl IntoIterator for Barrier"],["impl IntoIterator for ValidationFlags"],["impl IntoIterator for WriterFlags"],["impl IntoIterator for GlobalUse"],["impl IntoIterator for StorageAccess"],["impl<'a> IntoIterator for &'a Block"],["impl IntoIterator for Capabilities"],["impl IntoIterator for RayFlag"]], +"naga":[["impl IntoIterator for ImageTypeFlags"],["impl IntoIterator for UniformityRequirements"],["impl IntoIterator for GlobalUse"],["impl IntoIterator for RayFlag"],["impl IntoIterator for ShaderStages"],["impl IntoIterator for WriterFlags"],["impl IntoIterator for Barrier"],["impl IntoIterator for ValidationFlags"],["impl IntoIterator for Features"],["impl IntoIterator for StorageAccess"],["impl IntoIterator for TypeFlags"],["impl IntoIterator for Capabilities"],["impl IntoIterator for SubgroupOperationSet"],["impl IntoIterator for WriterFlags"],["impl IntoIterator for WriterFlags"],["impl<'a> IntoIterator for &'a Block"]], "wgpu_core":[["impl IntoIterator for PipelineFlags"]], -"wgpu_hal":[["impl IntoIterator for BufferUses"],["impl IntoIterator for AccelerationStructureUses"],["impl IntoIterator for Workarounds"],["impl IntoIterator for TextureFormatCapabilities"],["impl IntoIterator for MemoryFlags"],["impl IntoIterator for BindGroupLayoutFlags"],["impl IntoIterator for FormatAspects"],["impl IntoIterator for TextureUses"],["impl IntoIterator for PipelineLayoutFlags"],["impl IntoIterator for AttachmentOps"]], +"wgpu_hal":[["impl IntoIterator for BindGroupLayoutFlags"],["impl IntoIterator for BufferUses"],["impl IntoIterator for FormatAspects"],["impl IntoIterator for PipelineLayoutFlags"],["impl IntoIterator for MemoryFlags"],["impl IntoIterator for TextureFormatCapabilities"],["impl IntoIterator for TextureUses"],["impl IntoIterator for AccelerationStructureUses"],["impl IntoIterator for AttachmentOps"],["impl IntoIterator for Workarounds"]], "wgpu_test":[["impl IntoIterator for FailureApplicationReasons"]], "wgpu_types":[["impl IntoIterator for ShaderStages"],["impl IntoIterator for Backends"],["impl IntoIterator for AccelerationStructureFlags"],["impl IntoIterator for AccelerationStructureGeometryFlags"],["impl IntoIterator for TextureFormatFeatureFlags"],["impl IntoIterator for TextureUsages"],["impl IntoIterator for Features"],["impl IntoIterator for BufferUsages"],["impl IntoIterator for DownlevelFlags"],["impl IntoIterator for InstanceFlags"],["impl IntoIterator for PipelineStatisticsTypes"],["impl IntoIterator for ColorWrites"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.Copy.js b/doc/trait.impl/core/marker/trait.Copy.js index fd5a6090467b..6d94a0187a70 100644 --- a/doc/trait.impl/core/marker/trait.Copy.js +++ b/doc/trait.impl/core/marker/trait.Copy.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"naga":[["impl Copy for ImageClass"],["impl Copy for Precision"],["impl Copy for GatherMode"],["impl Copy for Version"],["impl Copy for ValidationFlags"],["impl Copy for GuardedIndex"],["impl Copy for ImageTypeFlags"],["impl Copy for ShaderStage"],["impl Copy for CollectiveOperation"],["impl Copy for CompareFunc"],["impl Copy for BinaryOperator"],["impl Copy for Capabilities"],["impl Copy for SampleLevel"],["impl Copy for Disalignment"],["impl Copy for Instruction"],["impl Copy for BuiltIn"],["impl<'a> Copy for GlobalCtx<'a>"],["impl Copy for Profile"],["impl Copy for StorageAccess"],["impl Copy for MathFunction"],["impl Copy for IndexableLengthError"],["impl Copy for DerivativeControl"],["impl Copy for UniformityRequirements"],["impl Copy for Alignment"],["impl Copy for TypeLayout"],["impl Copy for RayFlag"],["impl Copy for LayoutErrorInner"],["impl Copy for Filter"],["impl Copy for ImageQuery"],["impl Copy for ShaderStages"],["impl Copy for RelationalFunction"],["impl Copy for BoundsCheckPolicies"],["impl Copy for HashableLiteral"],["impl Copy for DerivativeAxis"],["impl Copy for ScalarKind"],["impl Copy for SubgroupOperation"],["impl Copy for ConservativeDepth"],["impl Copy for Sampling"],["impl Copy for Interpolation"],["impl Copy for LayoutError"],["impl Copy for ArraySize"],["impl Copy for ExpressionKind"],["impl Copy for GlobalUse"],["impl Copy for ShaderModel"],["impl Copy for BorderColor"],["impl Copy for WriterFlags"],["impl Copy for StorageFormat"],["impl Copy for VectorSize"],["impl Copy for Barrier"],["impl Copy for WriterFlags"],["impl Copy for SourceLocation"],["impl Copy for WriterFlags"],["impl Copy for ImageDimension"],["impl Copy for AddressSpace"],["impl Copy for SubgroupOperationSet"],["impl Copy for Coord"],["impl Copy for TypeFlags"],["impl Copy for Address"],["impl Copy for Span"],["impl Copy for Level"],["impl Copy for ZeroInitializeWorkgroupMemoryMode"],["impl Copy for SwizzleComponent"],["impl Copy for Scalar"],["impl Copy for UnaryOperator"],["impl Copy for EarlyDepthTest"],["impl Copy for Features"],["impl Copy for AtomicFunction"],["impl Copy for BoundsCheckPolicy"],["impl Copy for ModuleState"],["impl Copy for Literal"],["impl Copy for VertexFormat"],["impl Copy for SwitchValue"],["impl<T> Copy for Handle<T>"]], -"wgpu":[["impl Copy for CompilationMessageType"],["impl Copy for SourceLocation"],["impl<'a> Copy for BufferSlice<'a>"],["impl Copy for MapMode"],["impl Copy for TextureDataOrder"],["impl Copy for ErrorFilter"],["impl Copy for StoreOp"],["impl<V: Copy> Copy for Operations<V>"],["impl<V: Copy> Copy for LoadOp<V>"]], -"wgpu_core":[["impl Copy for RawId"],["impl Copy for DrawKind"],["impl Copy for LoadOp"],["impl Copy for SamplerFilterErrorType"],["impl<T: Copy> Copy for Rect<T>"],["impl Copy for SimplifiedQueryType"],["impl Copy for TextureErrorDimension"],["impl Copy for PipelineFlags"],["impl Copy for CopySide"],["impl Copy for VertexStep"],["impl Copy for NumericType"],["impl Copy for StoreOp"],["impl Copy for AttachmentErrorLocation"],["impl<T> Copy for Id<T>
where\n T: Marker,
"],["impl Copy for TextureViewNotRenderableReason"],["impl Copy for PassErrorScope"],["impl Copy for RegistryReport"],["impl Copy for ComputeCommand"],["impl Copy for HostMap"]], -"wgpu_hal":[["impl Copy for BindGroupLayoutFlags"],["impl Copy for Workarounds"],["impl Copy for AttachmentOps"],["impl Copy for BufferUses"],["impl Copy for BufferCopy"],["impl Copy for MemoryFlags"],["impl Copy for CopyExtent"],["impl Copy for AccelerationStructureFormat"],["impl Copy for PipelineLayoutFlags"],["impl Copy for TextureUses"],["impl Copy for AccelerationStructureBuildMode"],["impl Copy for TextureFormatCapabilities"],["impl Copy for FormatAspects"],["impl Copy for AccelerationStructureUses"],["impl Copy for AccelerationStructureBuildSizes"]], +"naga":[["impl Copy for StorageFormat"],["impl Copy for RelationalFunction"],["impl Copy for LayoutErrorInner"],["impl Copy for DerivativeAxis"],["impl Copy for ZeroInitializeWorkgroupMemoryMode"],["impl Copy for AddressSpace"],["impl Copy for GatherMode"],["impl Copy for EarlyDepthTest"],["impl Copy for Features"],["impl Copy for ImageQuery"],["impl Copy for IndexableLengthError"],["impl Copy for BoundsCheckPolicies"],["impl Copy for SwizzleComponent"],["impl Copy for CompareFunc"],["impl Copy for Sampling"],["impl Copy for Span"],["impl Copy for Profile"],["impl Copy for LayoutError"],["impl Copy for VertexFormat"],["impl Copy for WriterFlags"],["impl Copy for Version"],["impl Copy for DerivativeControl"],["impl Copy for GlobalUse"],["impl Copy for Interpolation"],["impl Copy for SubgroupOperation"],["impl Copy for SwitchValue"],["impl<'a> Copy for GlobalCtx<'a>"],["impl Copy for SourceLocation"],["impl Copy for HashableLiteral"],["impl Copy for BorderColor"],["impl Copy for ScalarKind"],["impl Copy for ShaderStage"],["impl Copy for GuardedIndex"],["impl Copy for Literal"],["impl Copy for ExpressionKind"],["impl Copy for AtomicFunction"],["impl Copy for BoundsCheckPolicy"],["impl Copy for MathFunction"],["impl Copy for TypeFlags"],["impl Copy for ConservativeDepth"],["impl Copy for SampleLevel"],["impl Copy for Disalignment"],["impl Copy for Barrier"],["impl Copy for ShaderModel"],["impl Copy for SubgroupOperationSet"],["impl Copy for ModuleState"],["impl Copy for BuiltIn"],["impl Copy for Filter"],["impl Copy for Precision"],["impl Copy for StorageAccess"],["impl Copy for Alignment"],["impl Copy for ValidationFlags"],["impl Copy for WriterFlags"],["impl Copy for Address"],["impl Copy for ShaderStages"],["impl Copy for ArraySize"],["impl Copy for UnaryOperator"],["impl Copy for Capabilities"],["impl Copy for Instruction"],["impl Copy for Level"],["impl Copy for TypeLayout"],["impl Copy for ImageDimension"],["impl Copy for CollectiveOperation"],["impl Copy for Scalar"],["impl Copy for WriterFlags"],["impl<T> Copy for Handle<T>"],["impl Copy for RayFlag"],["impl Copy for BinaryOperator"],["impl Copy for VectorSize"],["impl Copy for Coord"],["impl Copy for ImageTypeFlags"],["impl Copy for UniformityRequirements"],["impl Copy for ImageClass"]], +"wgpu":[["impl Copy for StoreOp"],["impl Copy for TextureDataOrder"],["impl Copy for CompilationMessageType"],["impl<V: Copy> Copy for LoadOp<V>"],["impl<V: Copy> Copy for Operations<V>"],["impl Copy for MapMode"],["impl Copy for SourceLocation"],["impl<'a> Copy for BufferSlice<'a>"],["impl Copy for ErrorFilter"]], +"wgpu_core":[["impl Copy for AttachmentErrorLocation"],["impl Copy for SamplerFilterErrorType"],["impl Copy for TextureErrorDimension"],["impl Copy for DrawKind"],["impl Copy for HostMap"],["impl Copy for RawId"],["impl Copy for StoreOp"],["impl Copy for SimplifiedQueryType"],["impl Copy for ComputeCommand"],["impl Copy for VertexStep"],["impl Copy for PipelineFlags"],["impl Copy for CopySide"],["impl Copy for TextureViewNotRenderableReason"],["impl<T: Copy> Copy for Rect<T>"],["impl<T> Copy for Id<T>
where\n T: Marker,
"],["impl Copy for LoadOp"],["impl Copy for RegistryReport"],["impl Copy for PassErrorScope"],["impl Copy for NumericType"]], +"wgpu_hal":[["impl Copy for AttachmentOps"],["impl Copy for AccelerationStructureBuildMode"],["impl Copy for AccelerationStructureUses"],["impl Copy for BufferCopy"],["impl Copy for AccelerationStructureBuildSizes"],["impl Copy for AccelerationStructureFormat"],["impl Copy for TextureUses"],["impl Copy for TextureFormatCapabilities"],["impl Copy for BindGroupLayoutFlags"],["impl Copy for MemoryFlags"],["impl Copy for CopyExtent"],["impl Copy for BufferUses"],["impl Copy for Workarounds"],["impl Copy for FormatAspects"],["impl Copy for PipelineLayoutFlags"]], "wgpu_test":[["impl Copy for ComparisonType"],["impl Copy for FailureApplicationReasons"]], "wgpu_types":[["impl Copy for VertexFormat"],["impl Copy for TextureUsages"],["impl Copy for PrimitiveTopology"],["impl Copy for Face"],["impl Copy for DispatchIndirectArgs"],["impl Copy for RenderBundleDepthStencil"],["impl Copy for Backend"],["impl Copy for DeviceType"],["impl<T: Copy> Copy for ImageCopyTexture<T>"],["impl Copy for BlendState"],["impl Copy for PresentMode"],["impl Copy for AccelerationStructureGeometryFlags"],["impl Copy for DrawIndexedIndirectArgs"],["impl Copy for IndexFormat"],["impl Copy for QueryType"],["impl Copy for Origin3d"],["impl Copy for ShaderStages"],["impl Copy for DownlevelFlags"],["impl Copy for Gles3MinorVersion"],["impl Copy for SamplerBorderColor"],["impl Copy for FrontFace"],["impl Copy for AddressMode"],["impl Copy for ColorWrites"],["impl Copy for PredefinedColorSpace"],["impl Copy for FilterMode"],["impl Copy for PresentationTimestamp"],["impl Copy for PrimitiveState"],["impl Copy for TextureFormatFeatures"],["impl<B: Copy> Copy for ImageCopyBuffer<B>"],["impl Copy for TextureViewDimension"],["impl Copy for SamplerBindingType"],["impl Copy for BlendComponent"],["impl Copy for AstcChannel"],["impl Copy for PipelineStatisticsTypes"],["impl Copy for ShaderModel"],["impl Copy for ImageDataLayout"],["impl Copy for Extent3d"],["impl Copy for TextureDimension"],["impl Copy for TextureSampleType"],["impl Copy for BindingType"],["impl Copy for CompositeAlphaMode"],["impl Copy for TextureFormatFeatureFlags"],["impl Copy for DrawIndirectArgs"],["impl<T: Copy> Copy for ImageCopyTextureTagged<T>"],["impl Copy for TextureFormat"],["impl Copy for Features"],["impl Copy for VertexAttribute"],["impl Copy for AccelerationStructureFlags"],["impl Copy for DepthBiasState"],["impl Copy for PowerPreference"],["impl Copy for CompareFunction"],["impl Copy for ImageSubresourceRange"],["impl Copy for AstcBlock"],["impl Copy for TextureAspect"],["impl Copy for StorageTextureAccess"],["impl Copy for VertexStepMode"],["impl Copy for InstanceFlags"],["impl Copy for Color"],["impl Copy for MultisampleState"],["impl Copy for BlendFactor"],["impl Copy for StencilOperation"],["impl Copy for BufferUsages"],["impl Copy for BindGroupLayoutEntry"],["impl Copy for PolygonMode"],["impl Copy for BufferBindingType"],["impl Copy for Backends"],["impl Copy for DeviceLostReason"],["impl Copy for StencilFaceState"],["impl Copy for BlendOperation"],["impl Copy for Origin2d"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.Send.js b/doc/trait.impl/core/marker/trait.Send.js index 82b995f24410..d5f0ede4e6d6 100644 --- a/doc/trait.impl/core/marker/trait.Send.js +++ b/doc/trait.impl/core/marker/trait.Send.js @@ -2,9 +2,9 @@ "hlsl_snapshots":[["impl Send for Config",1,["hlsl_snapshots::Config"]],["impl Send for ConfigItem",1,["hlsl_snapshots::ConfigItem"]]], "naga":[["impl<T> Send for Handle<T>
where\n T: Send,
",1,["naga::arena::handle::Handle"]],["impl<T> Send for Range<T>
where\n T: Send,
",1,["naga::arena::range::Range"]],["impl<T> Send for UniqueArena<T>
where\n T: Send,
",1,["naga::arena::unique_arena::UniqueArena"]],["impl<T> Send for Arena<T>
where\n T: Send,
",1,["naga::arena::Arena"]],["impl Send for Options",1,["naga::back::dot::Options"]],["impl Send for Features",1,["naga::back::glsl::features::Features"]],["impl Send for Version",1,["naga::back::glsl::Version"]],["impl Send for WriterFlags",1,["naga::back::glsl::WriterFlags"]],["impl Send for Options",1,["naga::back::glsl::Options"]],["impl Send for PipelineOptions",1,["naga::back::glsl::PipelineOptions"]],["impl Send for VaryingLocation",1,["naga::back::glsl::VaryingLocation"]],["impl Send for ReflectionInfo",1,["naga::back::glsl::ReflectionInfo"]],["impl Send for TextureMapping",1,["naga::back::glsl::TextureMapping"]],["impl Send for PushConstantItem",1,["naga::back::glsl::PushConstantItem"]],["impl Send for Error",1,["naga::back::glsl::Error"]],["impl<'a, W> !Send for Writer<'a, W>",1,["naga::back::glsl::Writer"]],["impl Send for BindTarget",1,["naga::back::hlsl::BindTarget"]],["impl Send for ShaderModel",1,["naga::back::hlsl::ShaderModel"]],["impl Send for EntryPointError",1,["naga::back::hlsl::EntryPointError"]],["impl Send for Options",1,["naga::back::hlsl::Options"]],["impl Send for ReflectionInfo",1,["naga::back::hlsl::ReflectionInfo"]],["impl Send for Error",1,["naga::back::hlsl::Error"]],["impl<'a> Send for FragmentEntryPoint<'a>",1,["naga::back::hlsl::FragmentEntryPoint"]],["impl<'a, W> !Send for Writer<'a, W>",1,["naga::back::hlsl::Writer"]],["impl Send for Coord",1,["naga::back::msl::sampler::Coord"]],["impl Send for Address",1,["naga::back::msl::sampler::Address"]],["impl Send for BorderColor",1,["naga::back::msl::sampler::BorderColor"]],["impl Send for Filter",1,["naga::back::msl::sampler::Filter"]],["impl Send for CompareFunc",1,["naga::back::msl::sampler::CompareFunc"]],["impl Send for InlineSampler",1,["naga::back::msl::sampler::InlineSampler"]],["impl<W> Send for Writer<W>
where\n W: Send,
",1,["naga::back::msl::writer::Writer"]],["impl Send for BindSamplerTarget",1,["naga::back::msl::BindSamplerTarget"]],["impl Send for BindTarget",1,["naga::back::msl::BindTarget"]],["impl Send for EntryPointResources",1,["naga::back::msl::EntryPointResources"]],["impl Send for Error",1,["naga::back::msl::Error"]],["impl Send for EntryPointError",1,["naga::back::msl::EntryPointError"]],["impl Send for Options",1,["naga::back::msl::Options"]],["impl Send for VertexFormat",1,["naga::back::msl::VertexFormat"]],["impl Send for AttributeMapping",1,["naga::back::msl::AttributeMapping"]],["impl Send for VertexBufferMapping",1,["naga::back::msl::VertexBufferMapping"]],["impl Send for PipelineOptions",1,["naga::back::msl::PipelineOptions"]],["impl Send for TranslationInfo",1,["naga::back::msl::TranslationInfo"]],["impl Send for Error",1,["naga::back::spv::Error"]],["impl<'a> Send for DebugInfo<'a>",1,["naga::back::spv::DebugInfo"]],["impl Send for ImageTypeFlags",1,["naga::back::spv::ImageTypeFlags"]],["impl Send for Writer",1,["naga::back::spv::Writer"]],["impl Send for WriterFlags",1,["naga::back::spv::WriterFlags"]],["impl Send for BindingInfo",1,["naga::back::spv::BindingInfo"]],["impl Send for ZeroInitializeWorkgroupMemoryMode",1,["naga::back::spv::ZeroInitializeWorkgroupMemoryMode"]],["impl<'a> Send for Options<'a>",1,["naga::back::spv::Options"]],["impl Send for PipelineOptions",1,["naga::back::spv::PipelineOptions"]],["impl Send for WriterFlags",1,["naga::back::wgsl::writer::WriterFlags"]],["impl<W> Send for Writer<W>
where\n W: Send,
",1,["naga::back::wgsl::writer::Writer"]],["impl Send for Error",1,["naga::back::wgsl::Error"]],["impl Send for PipelineConstantError",1,["naga::back::pipeline_constants::PipelineConstantError"]],["impl Send for Level",1,["naga::back::Level"]],["impl Send for FunctionType",1,["naga::back::FunctionType"]],["impl<'a> Send for FunctionCtx<'a>",1,["naga::back::FunctionCtx"]],["impl Send for RayFlag",1,["naga::back::RayFlag"]],["impl Send for RayIntersectionType",1,["naga::back::RayIntersectionType"]],["impl Send for Block",1,["naga::block::Block"]],["impl<E> Send for ShaderError<E>
where\n E: Send,
",1,["naga::error::ShaderError"]],["impl Send for Error",1,["naga::front::atomic_upgrade::Error"]],["impl Send for Precision",1,["naga::front::glsl::ast::Precision"]],["impl Send for Profile",1,["naga::front::glsl::ast::Profile"]],["impl Send for ExpectedToken",1,["naga::front::glsl::error::ExpectedToken"]],["impl Send for ErrorKind",1,["naga::front::glsl::error::ErrorKind"]],["impl Send for Error",1,["naga::front::glsl::error::Error"]],["impl Send for ParseErrors",1,["naga::front::glsl::error::ParseErrors"]],["impl Send for TokenValue",1,["naga::front::glsl::token::TokenValue"]],["impl Send for Options",1,["naga::front::glsl::Options"]],["impl Send for ShaderMetadata",1,["naga::front::glsl::ShaderMetadata"]],["impl Send for Frontend",1,["naga::front::glsl::Frontend"]],["impl Send for Error",1,["naga::front::spv::error::Error"]],["impl Send for Instruction",1,["naga::front::spv::Instruction"]],["impl Send for ModuleState",1,["naga::front::spv::ModuleState"]],["impl Send for Options",1,["naga::front::spv::Options"]],["impl<I> Send for Frontend<I>
where\n I: Send,
",1,["naga::front::spv::Frontend"]],["impl Send for ParseError",1,["naga::front::wgsl::error::ParseError"]],["impl Send for Frontend",1,["naga::front::wgsl::Frontend"]],["impl Send for Typifier",1,["naga::front::Typifier"]],["impl<Name, Var> Send for SymbolTable<Name, Var>
where\n Name: Send,\n Var: Send,
",1,["naga::front::SymbolTable"]],["impl<'a> Send for ConstantEvaluator<'a>",1,["naga::proc::constant_evaluator::ConstantEvaluator"]],["impl Send for ExpressionKind",1,["naga::proc::constant_evaluator::ExpressionKind"]],["impl Send for ExpressionKindTracker",1,["naga::proc::constant_evaluator::ExpressionKindTracker"]],["impl Send for ConstantEvaluatorError",1,["naga::proc::constant_evaluator::ConstantEvaluatorError"]],["impl Send for Emitter",1,["naga::proc::emitter::Emitter"]],["impl Send for BoundsCheckPolicy",1,["naga::proc::index::BoundsCheckPolicy"]],["impl Send for BoundsCheckPolicies",1,["naga::proc::index::BoundsCheckPolicies"]],["impl Send for GuardedIndex",1,["naga::proc::index::GuardedIndex"]],["impl Send for IndexableLengthError",1,["naga::proc::index::IndexableLengthError"]],["impl Send for IndexableLength",1,["naga::proc::index::IndexableLength"]],["impl Send for Alignment",1,["naga::proc::layouter::Alignment"]],["impl Send for TypeLayout",1,["naga::proc::layouter::TypeLayout"]],["impl Send for Layouter",1,["naga::proc::layouter::Layouter"]],["impl Send for LayoutErrorInner",1,["naga::proc::layouter::LayoutErrorInner"]],["impl Send for LayoutError",1,["naga::proc::layouter::LayoutError"]],["impl Send for NameKey",1,["naga::proc::namer::NameKey"]],["impl Send for Namer",1,["naga::proc::namer::Namer"]],["impl Send for TypeResolution",1,["naga::proc::typifier::TypeResolution"]],["impl Send for ResolveError",1,["naga::proc::typifier::ResolveError"]],["impl<'a> Send for ResolveContext<'a>",1,["naga::proc::typifier::ResolveContext"]],["impl Send for HashableLiteral",1,["naga::proc::HashableLiteral"]],["impl<'a> Send for GlobalCtx<'a>",1,["naga::proc::GlobalCtx"]],["impl Send for Span",1,["naga::span::Span"]],["impl Send for SourceLocation",1,["naga::span::SourceLocation"]],["impl<E> Send for WithSpan<E>
where\n E: Send,
",1,["naga::span::WithSpan"]],["impl Send for UniformityRequirements",1,["naga::valid::analyzer::UniformityRequirements"]],["impl Send for Uniformity",1,["naga::valid::analyzer::Uniformity"]],["impl Send for GlobalUse",1,["naga::valid::analyzer::GlobalUse"]],["impl Send for ExpressionInfo",1,["naga::valid::analyzer::ExpressionInfo"]],["impl Send for FunctionInfo",1,["naga::valid::analyzer::FunctionInfo"]],["impl Send for ComposeError",1,["naga::valid::compose::ComposeError"]],["impl Send for ExpressionError",1,["naga::valid::expression::ExpressionError"]],["impl Send for ConstExpressionError",1,["naga::valid::expression::ConstExpressionError"]],["impl Send for LiteralError",1,["naga::valid::expression::LiteralError"]],["impl Send for CallError",1,["naga::valid::function::CallError"]],["impl Send for LocalVariableError",1,["naga::valid::function::LocalVariableError"]],["impl Send for FunctionError",1,["naga::valid::function::FunctionError"]],["impl Send for GlobalVariableError",1,["naga::valid::interface::GlobalVariableError"]],["impl Send for VaryingError",1,["naga::valid::interface::VaryingError"]],["impl Send for EntryPointError",1,["naga::valid::interface::EntryPointError"]],["impl Send for TypeFlags",1,["naga::valid::type::TypeFlags"]],["impl Send for Disalignment",1,["naga::valid::type::Disalignment"]],["impl Send for TypeError",1,["naga::valid::type::TypeError"]],["impl Send for WidthError",1,["naga::valid::type::WidthError"]],["impl Send for ValidationFlags",1,["naga::valid::ValidationFlags"]],["impl Send for Capabilities",1,["naga::valid::Capabilities"]],["impl Send for SubgroupOperationSet",1,["naga::valid::SubgroupOperationSet"]],["impl Send for ShaderStages",1,["naga::valid::ShaderStages"]],["impl Send for ModuleInfo",1,["naga::valid::ModuleInfo"]],["impl Send for Validator",1,["naga::valid::Validator"]],["impl Send for ConstantError",1,["naga::valid::ConstantError"]],["impl Send for OverrideError",1,["naga::valid::OverrideError"]],["impl Send for ValidationError",1,["naga::valid::ValidationError"]],["impl Send for EarlyDepthTest",1,["naga::EarlyDepthTest"]],["impl Send for ConservativeDepth",1,["naga::ConservativeDepth"]],["impl Send for ShaderStage",1,["naga::ShaderStage"]],["impl Send for AddressSpace",1,["naga::AddressSpace"]],["impl Send for BuiltIn",1,["naga::BuiltIn"]],["impl Send for VectorSize",1,["naga::VectorSize"]],["impl Send for ScalarKind",1,["naga::ScalarKind"]],["impl Send for Scalar",1,["naga::Scalar"]],["impl Send for ArraySize",1,["naga::ArraySize"]],["impl Send for Interpolation",1,["naga::Interpolation"]],["impl Send for Sampling",1,["naga::Sampling"]],["impl Send for StructMember",1,["naga::StructMember"]],["impl Send for ImageDimension",1,["naga::ImageDimension"]],["impl Send for StorageAccess",1,["naga::StorageAccess"]],["impl Send for StorageFormat",1,["naga::StorageFormat"]],["impl Send for ImageClass",1,["naga::ImageClass"]],["impl Send for Type",1,["naga::Type"]],["impl Send for TypeInner",1,["naga::TypeInner"]],["impl Send for Literal",1,["naga::Literal"]],["impl Send for Override",1,["naga::Override"]],["impl Send for Constant",1,["naga::Constant"]],["impl Send for Binding",1,["naga::Binding"]],["impl Send for ResourceBinding",1,["naga::ResourceBinding"]],["impl Send for GlobalVariable",1,["naga::GlobalVariable"]],["impl Send for LocalVariable",1,["naga::LocalVariable"]],["impl Send for UnaryOperator",1,["naga::UnaryOperator"]],["impl Send for BinaryOperator",1,["naga::BinaryOperator"]],["impl Send for AtomicFunction",1,["naga::AtomicFunction"]],["impl Send for DerivativeControl",1,["naga::DerivativeControl"]],["impl Send for DerivativeAxis",1,["naga::DerivativeAxis"]],["impl Send for RelationalFunction",1,["naga::RelationalFunction"]],["impl Send for MathFunction",1,["naga::MathFunction"]],["impl Send for SampleLevel",1,["naga::SampleLevel"]],["impl Send for ImageQuery",1,["naga::ImageQuery"]],["impl Send for SwizzleComponent",1,["naga::SwizzleComponent"]],["impl Send for GatherMode",1,["naga::GatherMode"]],["impl Send for SubgroupOperation",1,["naga::SubgroupOperation"]],["impl Send for CollectiveOperation",1,["naga::CollectiveOperation"]],["impl Send for Barrier",1,["naga::Barrier"]],["impl Send for Expression",1,["naga::Expression"]],["impl Send for SwitchValue",1,["naga::SwitchValue"]],["impl Send for SwitchCase",1,["naga::SwitchCase"]],["impl Send for RayQueryFunction",1,["naga::RayQueryFunction"]],["impl Send for Statement",1,["naga::Statement"]],["impl Send for FunctionArgument",1,["naga::FunctionArgument"]],["impl Send for FunctionResult",1,["naga::FunctionResult"]],["impl Send for Function",1,["naga::Function"]],["impl Send for EntryPoint",1,["naga::EntryPoint"]],["impl Send for PredeclaredType",1,["naga::PredeclaredType"]],["impl Send for SpecialTypes",1,["naga::SpecialTypes"]],["impl Send for Module",1,["naga::Module"]]], "wgpu":[["impl Send for Adapter",1,["wgpu::api::adapter::Adapter"]],["impl Send for BindGroup",1,["wgpu::api::bind_group::BindGroup"]],["impl<'a> Send for BindingResource<'a>",1,["wgpu::api::bind_group::BindingResource"]],["impl<'a> Send for BufferBinding<'a>",1,["wgpu::api::bind_group::BufferBinding"]],["impl<'a> Send for BindGroupEntry<'a>",1,["wgpu::api::bind_group::BindGroupEntry"]],["impl<'a> Send for BindGroupDescriptor<'a>",1,["wgpu::api::bind_group::BindGroupDescriptor"]],["impl Send for BindGroupLayout",1,["wgpu::api::bind_group_layout::BindGroupLayout"]],["impl<'a> Send for BindGroupLayoutDescriptor<'a>",1,["wgpu::api::bind_group_layout::BindGroupLayoutDescriptor"]],["impl Send for Buffer",1,["wgpu::api::buffer::Buffer"]],["impl<'a> Send for BufferSlice<'a>",1,["wgpu::api::buffer::BufferSlice"]],["impl Send for BufferAsyncError",1,["wgpu::api::buffer::BufferAsyncError"]],["impl Send for MapMode",1,["wgpu::api::buffer::MapMode"]],["impl<'a> Send for BufferView<'a>",1,["wgpu::api::buffer::BufferView"]],["impl<'a> Send for BufferViewMut<'a>",1,["wgpu::api::buffer::BufferViewMut"]],["impl Send for CommandBuffer",1,["wgpu::api::command_buffer::CommandBuffer"]],["impl Send for CommandEncoder",1,["wgpu::api::command_encoder::CommandEncoder"]],["impl<'a> Send for PipelineCompilationOptions<'a>",1,["wgpu::api::common_pipeline::PipelineCompilationOptions"]],["impl<'a> Send for PipelineCacheDescriptor<'a>",1,["wgpu::api::common_pipeline::PipelineCacheDescriptor"]],["impl<'encoder> Send for ComputePass<'encoder>",1,["wgpu::api::compute_pass::ComputePass"]],["impl<'a> Send for ComputePassTimestampWrites<'a>",1,["wgpu::api::compute_pass::ComputePassTimestampWrites"]],["impl<'a> Send for ComputePassDescriptor<'a>",1,["wgpu::api::compute_pass::ComputePassDescriptor"]],["impl Send for ComputePipeline",1,["wgpu::api::compute_pipeline::ComputePipeline"]],["impl<'a> Send for ComputePipelineDescriptor<'a>",1,["wgpu::api::compute_pipeline::ComputePipelineDescriptor"]],["impl Send for Device",1,["wgpu::api::device::Device"]],["impl Send for RequestDeviceError",1,["wgpu::api::device::RequestDeviceError"]],["impl Send for ErrorFilter",1,["wgpu::api::device::ErrorFilter"]],["impl Send for Error",1,["wgpu::api::device::Error"]],["impl Send for Instance",1,["wgpu::api::instance::Instance"]],["impl Send for PipelineCache",1,["wgpu::api::pipeline_cache::PipelineCache"]],["impl Send for PipelineLayout",1,["wgpu::api::pipeline_layout::PipelineLayout"]],["impl<'a> Send for PipelineLayoutDescriptor<'a>",1,["wgpu::api::pipeline_layout::PipelineLayoutDescriptor"]],["impl Send for QuerySet",1,["wgpu::api::query_set::QuerySet"]],["impl Send for Queue",1,["wgpu::api::queue::Queue"]],["impl Send for SubmissionIndex",1,["wgpu::api::queue::SubmissionIndex"]],["impl<'a> Send for QueueWriteBufferView<'a>",1,["wgpu::api::queue::QueueWriteBufferView"]],["impl Send for RenderBundle",1,["wgpu::api::render_bundle::RenderBundle"]],["impl<'a> !Send for RenderBundleEncoder<'a>",1,["wgpu::api::render_bundle_encoder::RenderBundleEncoder"]],["impl<'a> Send for RenderBundleEncoderDescriptor<'a>",1,["wgpu::api::render_bundle_encoder::RenderBundleEncoderDescriptor"]],["impl<'encoder> Send for RenderPass<'encoder>",1,["wgpu::api::render_pass::RenderPass"]],["impl<V> Send for LoadOp<V>
where\n V: Send,
",1,["wgpu::api::render_pass::LoadOp"]],["impl Send for StoreOp",1,["wgpu::api::render_pass::StoreOp"]],["impl<V> Send for Operations<V>
where\n V: Send,
",1,["wgpu::api::render_pass::Operations"]],["impl<'a> Send for RenderPassTimestampWrites<'a>",1,["wgpu::api::render_pass::RenderPassTimestampWrites"]],["impl<'tex> Send for RenderPassColorAttachment<'tex>",1,["wgpu::api::render_pass::RenderPassColorAttachment"]],["impl<'tex> Send for RenderPassDepthStencilAttachment<'tex>",1,["wgpu::api::render_pass::RenderPassDepthStencilAttachment"]],["impl<'a> Send for RenderPassDescriptor<'a>",1,["wgpu::api::render_pass::RenderPassDescriptor"]],["impl Send for RenderPipeline",1,["wgpu::api::render_pipeline::RenderPipeline"]],["impl<'a> Send for VertexBufferLayout<'a>",1,["wgpu::api::render_pipeline::VertexBufferLayout"]],["impl<'a> Send for VertexState<'a>",1,["wgpu::api::render_pipeline::VertexState"]],["impl<'a> Send for FragmentState<'a>",1,["wgpu::api::render_pipeline::FragmentState"]],["impl<'a> Send for RenderPipelineDescriptor<'a>",1,["wgpu::api::render_pipeline::RenderPipelineDescriptor"]],["impl Send for Sampler",1,["wgpu::api::sampler::Sampler"]],["impl<'a> Send for SamplerDescriptor<'a>",1,["wgpu::api::sampler::SamplerDescriptor"]],["impl Send for ShaderModule",1,["wgpu::api::shader_module::ShaderModule"]],["impl Send for CompilationInfo",1,["wgpu::api::shader_module::CompilationInfo"]],["impl Send for CompilationMessage",1,["wgpu::api::shader_module::CompilationMessage"]],["impl Send for CompilationMessageType",1,["wgpu::api::shader_module::CompilationMessageType"]],["impl Send for SourceLocation",1,["wgpu::api::shader_module::SourceLocation"]],["impl<'a> Send for ShaderSource<'a>",1,["wgpu::api::shader_module::ShaderSource"]],["impl<'a> Send for ShaderModuleDescriptor<'a>",1,["wgpu::api::shader_module::ShaderModuleDescriptor"]],["impl<'a> Send for ShaderModuleDescriptorSpirV<'a>",1,["wgpu::api::shader_module::ShaderModuleDescriptorSpirV"]],["impl<'window> Send for Surface<'window>",1,["wgpu::api::surface::Surface"]],["impl<'window> Send for SurfaceTarget<'window>",1,["wgpu::api::surface::SurfaceTarget"]],["impl !Send for SurfaceTargetUnsafe",1,["wgpu::api::surface::SurfaceTargetUnsafe"]],["impl Send for CreateSurfaceError",1,["wgpu::api::surface::CreateSurfaceError"]],["impl Send for SurfaceTexture",1,["wgpu::api::surface_texture::SurfaceTexture"]],["impl Send for SurfaceError",1,["wgpu::api::surface_texture::SurfaceError"]],["impl Send for Texture",1,["wgpu::api::texture::Texture"]],["impl Send for TextureView",1,["wgpu::api::texture_view::TextureView"]],["impl<'a> Send for TextureViewDescriptor<'a>",1,["wgpu::api::texture_view::TextureViewDescriptor"]],["impl Send for StagingBelt",1,["wgpu::util::belt::StagingBelt"]],["impl<'a> Send for BufferInitDescriptor<'a>",1,["wgpu::util::device::BufferInitDescriptor"]],["impl Send for TextureDataOrder",1,["wgpu::util::device::TextureDataOrder"]],["impl Send for DownloadBuffer",1,["wgpu::util::DownloadBuffer"]]], -"wgpu_core":[["impl Send for BindGroupLayoutEntryError",1,["wgpu_core::binding_model::BindGroupLayoutEntryError"]],["impl Send for CreateBindGroupLayoutError",1,["wgpu_core::binding_model::CreateBindGroupLayoutError"]],["impl Send for CreateBindGroupError",1,["wgpu_core::binding_model::CreateBindGroupError"]],["impl Send for BindingZone",1,["wgpu_core::binding_model::BindingZone"]],["impl Send for BindingTypeMaxCountError",1,["wgpu_core::binding_model::BindingTypeMaxCountError"]],["impl Send for BindingTypeMaxCountErrorKind",1,["wgpu_core::binding_model::BindingTypeMaxCountErrorKind"]],["impl<'a> Send for BindGroupEntry<'a>",1,["wgpu_core::binding_model::BindGroupEntry"]],["impl<'a> Send for ResolvedBindGroupEntry<'a>",1,["wgpu_core::binding_model::ResolvedBindGroupEntry"]],["impl<'a> Send for BindGroupDescriptor<'a>",1,["wgpu_core::binding_model::BindGroupDescriptor"]],["impl<'a> Send for ResolvedBindGroupDescriptor<'a>",1,["wgpu_core::binding_model::ResolvedBindGroupDescriptor"]],["impl<'a> Send for BindGroupLayoutDescriptor<'a>",1,["wgpu_core::binding_model::BindGroupLayoutDescriptor"]],["impl Send for BindGroupLayout",1,["wgpu_core::binding_model::BindGroupLayout"]],["impl Send for CreatePipelineLayoutError",1,["wgpu_core::binding_model::CreatePipelineLayoutError"]],["impl Send for PushConstantUploadError",1,["wgpu_core::binding_model::PushConstantUploadError"]],["impl<'a> Send for PipelineLayoutDescriptor<'a>",1,["wgpu_core::binding_model::PipelineLayoutDescriptor"]],["impl<'a> Send for ResolvedPipelineLayoutDescriptor<'a>",1,["wgpu_core::binding_model::ResolvedPipelineLayoutDescriptor"]],["impl Send for PipelineLayout",1,["wgpu_core::binding_model::PipelineLayout"]],["impl Send for BufferBinding",1,["wgpu_core::binding_model::BufferBinding"]],["impl Send for ResolvedBufferBinding",1,["wgpu_core::binding_model::ResolvedBufferBinding"]],["impl<'a> Send for BindingResource<'a>",1,["wgpu_core::binding_model::BindingResource"]],["impl<'a> Send for ResolvedBindingResource<'a>",1,["wgpu_core::binding_model::ResolvedBindingResource"]],["impl Send for BindError",1,["wgpu_core::binding_model::BindError"]],["impl Send for BindGroupDynamicBindingData",1,["wgpu_core::binding_model::BindGroupDynamicBindingData"]],["impl Send for BindGroup",1,["wgpu_core::binding_model::BindGroup"]],["impl Send for GetBindGroupLayoutError",1,["wgpu_core::binding_model::GetBindGroupLayoutError"]],["impl Send for LateMinBufferBindingSizeMismatch",1,["wgpu_core::binding_model::LateMinBufferBindingSizeMismatch"]],["impl<'a> Send for RenderBundleEncoderDescriptor<'a>",1,["wgpu_core::command::bundle::RenderBundleEncoderDescriptor"]],["impl Send for RenderBundleEncoder",1,["wgpu_core::command::bundle::RenderBundleEncoder"]],["impl Send for CreateRenderBundleError",1,["wgpu_core::command::bundle::CreateRenderBundleError"]],["impl Send for ExecutionError",1,["wgpu_core::command::bundle::ExecutionError"]],["impl Send for RenderBundleError",1,["wgpu_core::command::bundle::RenderBundleError"]],["impl Send for ClearError",1,["wgpu_core::command::clear::ClearError"]],["impl Send for ComputePass",1,["wgpu_core::command::compute::ComputePass"]],["impl<'a> Send for ComputePassDescriptor<'a>",1,["wgpu_core::command::compute::ComputePassDescriptor"]],["impl Send for DispatchError",1,["wgpu_core::command::compute::DispatchError"]],["impl Send for ComputePassErrorInner",1,["wgpu_core::command::compute::ComputePassErrorInner"]],["impl Send for ComputePassError",1,["wgpu_core::command::compute::ComputePassError"]],["impl Send for ComputeCommand",1,["wgpu_core::command::compute_command::ComputeCommand"]],["impl Send for DrawError",1,["wgpu_core::command::draw::DrawError"]],["impl Send for RenderCommandError",1,["wgpu_core::command::draw::RenderCommandError"]],["impl<T> Send for Rect<T>
where\n T: Send,
",1,["wgpu_core::command::draw::Rect"]],["impl Send for SimplifiedQueryType",1,["wgpu_core::command::query::SimplifiedQueryType"]],["impl Send for QueryError",1,["wgpu_core::command::query::QueryError"]],["impl Send for QueryUseError",1,["wgpu_core::command::query::QueryUseError"]],["impl Send for ResolveError",1,["wgpu_core::command::query::ResolveError"]],["impl Send for LoadOp",1,["wgpu_core::command::render::LoadOp"]],["impl Send for StoreOp",1,["wgpu_core::command::render::StoreOp"]],["impl<V> Send for PassChannel<V>
where\n V: Send,
",1,["wgpu_core::command::render::PassChannel"]],["impl Send for RenderPassColorAttachment",1,["wgpu_core::command::render::RenderPassColorAttachment"]],["impl Send for RenderPassDepthStencilAttachment",1,["wgpu_core::command::render::RenderPassDepthStencilAttachment"]],["impl Send for ArcRenderPassDepthStencilAttachment",1,["wgpu_core::command::render::ArcRenderPassDepthStencilAttachment"]],["impl<'a> Send for RenderPassDescriptor<'a>",1,["wgpu_core::command::render::RenderPassDescriptor"]],["impl Send for RenderPass",1,["wgpu_core::command::render::RenderPass"]],["impl Send for AttachmentErrorLocation",1,["wgpu_core::command::render::AttachmentErrorLocation"]],["impl Send for ColorAttachmentError",1,["wgpu_core::command::render::ColorAttachmentError"]],["impl Send for RenderPassErrorInner",1,["wgpu_core::command::render::RenderPassErrorInner"]],["impl Send for RenderPassError",1,["wgpu_core::command::render::RenderPassError"]],["impl Send for PassTimestampWrites",1,["wgpu_core::command::timestamp_writes::PassTimestampWrites"]],["impl Send for CopySide",1,["wgpu_core::command::transfer::CopySide"]],["impl Send for TransferError",1,["wgpu_core::command::transfer::TransferError"]],["impl Send for CopyError",1,["wgpu_core::command::transfer::CopyError"]],["impl Send for CommandBufferMutable",1,["wgpu_core::command::CommandBufferMutable"]],["impl Send for CommandBuffer",1,["wgpu_core::command::CommandBuffer"]],["impl Send for CommandEncoderError",1,["wgpu_core::command::CommandEncoderError"]],["impl Send for DrawKind",1,["wgpu_core::command::DrawKind"]],["impl Send for PassErrorScope",1,["wgpu_core::command::PassErrorScope"]],["impl Send for WaitIdleError",1,["wgpu_core::device::life::WaitIdleError"]],["impl Send for Queue",1,["wgpu_core::device::queue::Queue"]],["impl Send for SubmittedWorkDoneClosure",1,["wgpu_core::device::queue::SubmittedWorkDoneClosure"]],["impl Send for TempResource",1,["wgpu_core::device::queue::TempResource"]],["impl Send for QueueWriteError",1,["wgpu_core::device::queue::QueueWriteError"]],["impl Send for QueueSubmitError",1,["wgpu_core::device::queue::QueueSubmitError"]],["impl Send for Device",1,["wgpu_core::device::resource::Device"]],["impl Send for CreateDeviceError",1,["wgpu_core::device::resource::CreateDeviceError"]],["impl<'a> Send for Action<'a>",1,["wgpu_core::device::trace::Action"]],["impl Send for Command",1,["wgpu_core::device::trace::Command"]],["impl Send for HostMap",1,["wgpu_core::device::HostMap"]],["impl Send for RenderPassCompatibilityError",1,["wgpu_core::device::RenderPassCompatibilityError"]],["impl Send for UserClosures",1,["wgpu_core::device::UserClosures"]],["impl Send for DeviceLostClosureRust",1,["wgpu_core::device::DeviceLostClosureRust"]],["impl Send for DeviceLostClosure",1,["wgpu_core::device::DeviceLostClosure"]],["impl Send for DeviceLostInvocation",1,["wgpu_core::device::DeviceLostInvocation"]],["impl Send for DeviceMismatch",1,["wgpu_core::device::DeviceMismatch"]],["impl Send for DeviceError",1,["wgpu_core::device::DeviceError"]],["impl Send for MissingFeatures",1,["wgpu_core::device::MissingFeatures"]],["impl Send for MissingDownlevelFlags",1,["wgpu_core::device::MissingDownlevelFlags"]],["impl Send for ImplicitPipelineContext",1,["wgpu_core::device::ImplicitPipelineContext"]],["impl<'a> Send for ImplicitPipelineIds<'a>",1,["wgpu_core::device::ImplicitPipelineIds"]],["impl Send for ContextError",1,["wgpu_core::error::ContextError"]],["impl Send for MultiError",1,["wgpu_core::error::MultiError"]],["impl Send for GlobalReport",1,["wgpu_core::global::GlobalReport"]],["impl Send for Global",1,["wgpu_core::global::Global"]],["impl Send for HubReport",1,["wgpu_core::hub::HubReport"]],["impl Send for Hub",1,["wgpu_core::hub::Hub"]],["impl Send for Adapter",1,["wgpu_core::id::markers::Adapter"]],["impl Send for Surface",1,["wgpu_core::id::markers::Surface"]],["impl Send for Device",1,["wgpu_core::id::markers::Device"]],["impl Send for Queue",1,["wgpu_core::id::markers::Queue"]],["impl Send for Buffer",1,["wgpu_core::id::markers::Buffer"]],["impl Send for StagingBuffer",1,["wgpu_core::id::markers::StagingBuffer"]],["impl Send for TextureView",1,["wgpu_core::id::markers::TextureView"]],["impl Send for Texture",1,["wgpu_core::id::markers::Texture"]],["impl Send for Sampler",1,["wgpu_core::id::markers::Sampler"]],["impl Send for BindGroupLayout",1,["wgpu_core::id::markers::BindGroupLayout"]],["impl Send for PipelineLayout",1,["wgpu_core::id::markers::PipelineLayout"]],["impl Send for BindGroup",1,["wgpu_core::id::markers::BindGroup"]],["impl Send for ShaderModule",1,["wgpu_core::id::markers::ShaderModule"]],["impl Send for RenderPipeline",1,["wgpu_core::id::markers::RenderPipeline"]],["impl Send for ComputePipeline",1,["wgpu_core::id::markers::ComputePipeline"]],["impl Send for PipelineCache",1,["wgpu_core::id::markers::PipelineCache"]],["impl Send for CommandEncoder",1,["wgpu_core::id::markers::CommandEncoder"]],["impl Send for CommandBuffer",1,["wgpu_core::id::markers::CommandBuffer"]],["impl Send for RenderPassEncoder",1,["wgpu_core::id::markers::RenderPassEncoder"]],["impl Send for ComputePassEncoder",1,["wgpu_core::id::markers::ComputePassEncoder"]],["impl Send for RenderBundleEncoder",1,["wgpu_core::id::markers::RenderBundleEncoder"]],["impl Send for RenderBundle",1,["wgpu_core::id::markers::RenderBundle"]],["impl Send for QuerySet",1,["wgpu_core::id::markers::QuerySet"]],["impl Send for RawId",1,["wgpu_core::id::RawId"]],["impl<T> Send for Id<T>",1,["wgpu_core::id::Id"]],["impl<T> Send for IdentityManager<T>",1,["wgpu_core::identity::IdentityManager"]],["impl Send for FailedLimit",1,["wgpu_core::instance::FailedLimit"]],["impl Send for Instance",1,["wgpu_core::instance::Instance"]],["impl Send for Surface",1,["wgpu_core::instance::Surface"]],["impl Send for Adapter",1,["wgpu_core::instance::Adapter"]],["impl Send for GetSurfaceSupportError",1,["wgpu_core::instance::GetSurfaceSupportError"]],["impl Send for RequestDeviceError",1,["wgpu_core::instance::RequestDeviceError"]],["impl Send for RequestAdapterError",1,["wgpu_core::instance::RequestAdapterError"]],["impl Send for CreateSurfaceError",1,["wgpu_core::instance::CreateSurfaceError"]],["impl Send for PipelineCacheValidationError",1,["wgpu_core::pipeline_cache::PipelineCacheValidationError"]],["impl<'a> Send for ShaderModuleSource<'a>",1,["wgpu_core::pipeline::ShaderModuleSource"]],["impl<'a> Send for ShaderModuleDescriptor<'a>",1,["wgpu_core::pipeline::ShaderModuleDescriptor"]],["impl Send for ShaderModule",1,["wgpu_core::pipeline::ShaderModule"]],["impl Send for CreateShaderModuleError",1,["wgpu_core::pipeline::CreateShaderModuleError"]],["impl<'a> Send for ProgrammableStageDescriptor<'a>",1,["wgpu_core::pipeline::ProgrammableStageDescriptor"]],["impl<'a> Send for ResolvedProgrammableStageDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedProgrammableStageDescriptor"]],["impl Send for ImplicitLayoutError",1,["wgpu_core::pipeline::ImplicitLayoutError"]],["impl<'a> Send for ComputePipelineDescriptor<'a>",1,["wgpu_core::pipeline::ComputePipelineDescriptor"]],["impl<'a> Send for ResolvedComputePipelineDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedComputePipelineDescriptor"]],["impl Send for CreateComputePipelineError",1,["wgpu_core::pipeline::CreateComputePipelineError"]],["impl Send for ComputePipeline",1,["wgpu_core::pipeline::ComputePipeline"]],["impl Send for CreatePipelineCacheError",1,["wgpu_core::pipeline::CreatePipelineCacheError"]],["impl Send for PipelineCache",1,["wgpu_core::pipeline::PipelineCache"]],["impl<'a> Send for VertexBufferLayout<'a>",1,["wgpu_core::pipeline::VertexBufferLayout"]],["impl<'a> Send for VertexState<'a>",1,["wgpu_core::pipeline::VertexState"]],["impl<'a> Send for ResolvedVertexState<'a>",1,["wgpu_core::pipeline::ResolvedVertexState"]],["impl<'a> Send for FragmentState<'a>",1,["wgpu_core::pipeline::FragmentState"]],["impl<'a> Send for ResolvedFragmentState<'a>",1,["wgpu_core::pipeline::ResolvedFragmentState"]],["impl<'a> Send for RenderPipelineDescriptor<'a>",1,["wgpu_core::pipeline::RenderPipelineDescriptor"]],["impl<'a> Send for ResolvedRenderPipelineDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedRenderPipelineDescriptor"]],["impl<'a> Send for PipelineCacheDescriptor<'a>",1,["wgpu_core::pipeline::PipelineCacheDescriptor"]],["impl Send for ColorStateError",1,["wgpu_core::pipeline::ColorStateError"]],["impl Send for DepthStencilStateError",1,["wgpu_core::pipeline::DepthStencilStateError"]],["impl Send for CreateRenderPipelineError",1,["wgpu_core::pipeline::CreateRenderPipelineError"]],["impl Send for PipelineFlags",1,["wgpu_core::pipeline::PipelineFlags"]],["impl Send for VertexStep",1,["wgpu_core::pipeline::VertexStep"]],["impl Send for RenderPipeline",1,["wgpu_core::pipeline::RenderPipeline"]],["impl Send for SurfaceError",1,["wgpu_core::present::SurfaceError"]],["impl Send for ConfigureSurfaceError",1,["wgpu_core::present::ConfigureSurfaceError"]],["impl Send for SurfaceOutput",1,["wgpu_core::present::SurfaceOutput"]],["impl Send for RegistryReport",1,["wgpu_core::registry::RegistryReport"]],["impl Send for ResourceErrorIdent",1,["wgpu_core::resource::ResourceErrorIdent"]],["impl Send for BufferMapAsyncStatus",1,["wgpu_core::resource::BufferMapAsyncStatus"]],["impl Send for BufferMapCallback",1,["wgpu_core::resource::BufferMapCallback"]],["impl Send for BufferMapOperation",1,["wgpu_core::resource::BufferMapOperation"]],["impl Send for BufferAccessError",1,["wgpu_core::resource::BufferAccessError"]],["impl Send for MissingBufferUsageError",1,["wgpu_core::resource::MissingBufferUsageError"]],["impl Send for MissingTextureUsageError",1,["wgpu_core::resource::MissingTextureUsageError"]],["impl Send for DestroyedResourceError",1,["wgpu_core::resource::DestroyedResourceError"]],["impl Send for InvalidResourceError",1,["wgpu_core::resource::InvalidResourceError"]],["impl Send for Buffer",1,["wgpu_core::resource::Buffer"]],["impl Send for CreateBufferError",1,["wgpu_core::resource::CreateBufferError"]],["impl Send for DestroyedBuffer",1,["wgpu_core::resource::DestroyedBuffer"]],["impl Send for FlushedStagingBuffer",1,["wgpu_core::resource::FlushedStagingBuffer"]],["impl Send for TextureClearMode",1,["wgpu_core::resource::TextureClearMode"]],["impl Send for Texture",1,["wgpu_core::resource::Texture"]],["impl Send for DestroyedTexture",1,["wgpu_core::resource::DestroyedTexture"]],["impl Send for TextureErrorDimension",1,["wgpu_core::resource::TextureErrorDimension"]],["impl Send for TextureDimensionError",1,["wgpu_core::resource::TextureDimensionError"]],["impl Send for CreateTextureError",1,["wgpu_core::resource::CreateTextureError"]],["impl<'a> Send for TextureViewDescriptor<'a>",1,["wgpu_core::resource::TextureViewDescriptor"]],["impl Send for TextureViewNotRenderableReason",1,["wgpu_core::resource::TextureViewNotRenderableReason"]],["impl Send for TextureView",1,["wgpu_core::resource::TextureView"]],["impl Send for CreateTextureViewError",1,["wgpu_core::resource::CreateTextureViewError"]],["impl Send for TextureViewDestroyError",1,["wgpu_core::resource::TextureViewDestroyError"]],["impl<'a> Send for SamplerDescriptor<'a>",1,["wgpu_core::resource::SamplerDescriptor"]],["impl Send for Sampler",1,["wgpu_core::resource::Sampler"]],["impl Send for SamplerFilterErrorType",1,["wgpu_core::resource::SamplerFilterErrorType"]],["impl Send for CreateSamplerError",1,["wgpu_core::resource::CreateSamplerError"]],["impl Send for CreateQuerySetError",1,["wgpu_core::resource::CreateQuerySetError"]],["impl Send for QuerySet",1,["wgpu_core::resource::QuerySet"]],["impl Send for DestroyError",1,["wgpu_core::resource::DestroyError"]],["impl Send for NumericType",1,["wgpu_core::validation::NumericType"]],["impl Send for InterfaceVar",1,["wgpu_core::validation::InterfaceVar"]],["impl Send for Interface",1,["wgpu_core::validation::Interface"]],["impl Send for BindingError",1,["wgpu_core::validation::BindingError"]],["impl Send for FilteringError",1,["wgpu_core::validation::FilteringError"]],["impl Send for InputError",1,["wgpu_core::validation::InputError"]],["impl Send for StageError",1,["wgpu_core::validation::StageError"]],["impl<'a> Send for BindingLayoutSource<'a>",1,["wgpu_core::validation::BindingLayoutSource"]],["impl Send for RenderBundle"],["impl Send for StagingBuffer"],["impl Send for BufferMapCallbackC"],["impl Send for DeviceLostClosureC"],["impl Send for SubmittedWorkDoneClosureC"]], +"wgpu_core":[["impl Send for BindGroupLayoutEntryError",1,["wgpu_core::binding_model::BindGroupLayoutEntryError"]],["impl Send for CreateBindGroupLayoutError",1,["wgpu_core::binding_model::CreateBindGroupLayoutError"]],["impl Send for CreateBindGroupError",1,["wgpu_core::binding_model::CreateBindGroupError"]],["impl Send for BindingZone",1,["wgpu_core::binding_model::BindingZone"]],["impl Send for BindingTypeMaxCountError",1,["wgpu_core::binding_model::BindingTypeMaxCountError"]],["impl Send for BindingTypeMaxCountErrorKind",1,["wgpu_core::binding_model::BindingTypeMaxCountErrorKind"]],["impl<'a> Send for BindGroupEntry<'a>",1,["wgpu_core::binding_model::BindGroupEntry"]],["impl<'a> Send for ResolvedBindGroupEntry<'a>",1,["wgpu_core::binding_model::ResolvedBindGroupEntry"]],["impl<'a> Send for BindGroupDescriptor<'a>",1,["wgpu_core::binding_model::BindGroupDescriptor"]],["impl<'a> Send for ResolvedBindGroupDescriptor<'a>",1,["wgpu_core::binding_model::ResolvedBindGroupDescriptor"]],["impl<'a> Send for BindGroupLayoutDescriptor<'a>",1,["wgpu_core::binding_model::BindGroupLayoutDescriptor"]],["impl Send for BindGroupLayout",1,["wgpu_core::binding_model::BindGroupLayout"]],["impl Send for CreatePipelineLayoutError",1,["wgpu_core::binding_model::CreatePipelineLayoutError"]],["impl Send for PushConstantUploadError",1,["wgpu_core::binding_model::PushConstantUploadError"]],["impl<'a> Send for PipelineLayoutDescriptor<'a>",1,["wgpu_core::binding_model::PipelineLayoutDescriptor"]],["impl<'a> Send for ResolvedPipelineLayoutDescriptor<'a>",1,["wgpu_core::binding_model::ResolvedPipelineLayoutDescriptor"]],["impl Send for PipelineLayout",1,["wgpu_core::binding_model::PipelineLayout"]],["impl Send for BufferBinding",1,["wgpu_core::binding_model::BufferBinding"]],["impl Send for ResolvedBufferBinding",1,["wgpu_core::binding_model::ResolvedBufferBinding"]],["impl<'a> Send for BindingResource<'a>",1,["wgpu_core::binding_model::BindingResource"]],["impl<'a> Send for ResolvedBindingResource<'a>",1,["wgpu_core::binding_model::ResolvedBindingResource"]],["impl Send for BindError",1,["wgpu_core::binding_model::BindError"]],["impl Send for BindGroupDynamicBindingData",1,["wgpu_core::binding_model::BindGroupDynamicBindingData"]],["impl Send for BindGroup",1,["wgpu_core::binding_model::BindGroup"]],["impl Send for GetBindGroupLayoutError",1,["wgpu_core::binding_model::GetBindGroupLayoutError"]],["impl Send for LateMinBufferBindingSizeMismatch",1,["wgpu_core::binding_model::LateMinBufferBindingSizeMismatch"]],["impl<'a> Send for RenderBundleEncoderDescriptor<'a>",1,["wgpu_core::command::bundle::RenderBundleEncoderDescriptor"]],["impl Send for RenderBundleEncoder",1,["wgpu_core::command::bundle::RenderBundleEncoder"]],["impl Send for CreateRenderBundleError",1,["wgpu_core::command::bundle::CreateRenderBundleError"]],["impl Send for ExecutionError",1,["wgpu_core::command::bundle::ExecutionError"]],["impl Send for RenderBundleError",1,["wgpu_core::command::bundle::RenderBundleError"]],["impl Send for ClearError",1,["wgpu_core::command::clear::ClearError"]],["impl Send for ComputePass",1,["wgpu_core::command::compute::ComputePass"]],["impl<'a> Send for ComputePassDescriptor<'a>",1,["wgpu_core::command::compute::ComputePassDescriptor"]],["impl Send for DispatchError",1,["wgpu_core::command::compute::DispatchError"]],["impl Send for ComputePassErrorInner",1,["wgpu_core::command::compute::ComputePassErrorInner"]],["impl Send for ComputePassError",1,["wgpu_core::command::compute::ComputePassError"]],["impl Send for ComputeCommand",1,["wgpu_core::command::compute_command::ComputeCommand"]],["impl Send for DrawError",1,["wgpu_core::command::draw::DrawError"]],["impl Send for RenderCommandError",1,["wgpu_core::command::draw::RenderCommandError"]],["impl<T> Send for Rect<T>
where\n T: Send,
",1,["wgpu_core::command::draw::Rect"]],["impl Send for SimplifiedQueryType",1,["wgpu_core::command::query::SimplifiedQueryType"]],["impl Send for QueryError",1,["wgpu_core::command::query::QueryError"]],["impl Send for QueryUseError",1,["wgpu_core::command::query::QueryUseError"]],["impl Send for ResolveError",1,["wgpu_core::command::query::ResolveError"]],["impl Send for LoadOp",1,["wgpu_core::command::render::LoadOp"]],["impl Send for StoreOp",1,["wgpu_core::command::render::StoreOp"]],["impl<V> Send for PassChannel<V>
where\n V: Send,
",1,["wgpu_core::command::render::PassChannel"]],["impl Send for RenderPassColorAttachment",1,["wgpu_core::command::render::RenderPassColorAttachment"]],["impl Send for RenderPassDepthStencilAttachment",1,["wgpu_core::command::render::RenderPassDepthStencilAttachment"]],["impl Send for ArcRenderPassDepthStencilAttachment",1,["wgpu_core::command::render::ArcRenderPassDepthStencilAttachment"]],["impl<'a> Send for RenderPassDescriptor<'a>",1,["wgpu_core::command::render::RenderPassDescriptor"]],["impl Send for RenderPass",1,["wgpu_core::command::render::RenderPass"]],["impl Send for AttachmentErrorLocation",1,["wgpu_core::command::render::AttachmentErrorLocation"]],["impl Send for ColorAttachmentError",1,["wgpu_core::command::render::ColorAttachmentError"]],["impl Send for RenderPassErrorInner",1,["wgpu_core::command::render::RenderPassErrorInner"]],["impl Send for RenderPassError",1,["wgpu_core::command::render::RenderPassError"]],["impl Send for PassTimestampWrites",1,["wgpu_core::command::timestamp_writes::PassTimestampWrites"]],["impl Send for CopySide",1,["wgpu_core::command::transfer::CopySide"]],["impl Send for TransferError",1,["wgpu_core::command::transfer::TransferError"]],["impl Send for CopyError",1,["wgpu_core::command::transfer::CopyError"]],["impl Send for CommandBufferMutable",1,["wgpu_core::command::CommandBufferMutable"]],["impl Send for CommandBuffer",1,["wgpu_core::command::CommandBuffer"]],["impl Send for CommandEncoderError",1,["wgpu_core::command::CommandEncoderError"]],["impl Send for DrawKind",1,["wgpu_core::command::DrawKind"]],["impl Send for PassErrorScope",1,["wgpu_core::command::PassErrorScope"]],["impl Send for WaitIdleError",1,["wgpu_core::device::life::WaitIdleError"]],["impl Send for Queue",1,["wgpu_core::device::queue::Queue"]],["impl Send for SubmittedWorkDoneClosure",1,["wgpu_core::device::queue::SubmittedWorkDoneClosure"]],["impl Send for TempResource",1,["wgpu_core::device::queue::TempResource"]],["impl Send for QueueWriteError",1,["wgpu_core::device::queue::QueueWriteError"]],["impl Send for QueueSubmitError",1,["wgpu_core::device::queue::QueueSubmitError"]],["impl Send for Device",1,["wgpu_core::device::resource::Device"]],["impl Send for CreateDeviceError",1,["wgpu_core::device::resource::CreateDeviceError"]],["impl<'a> Send for Action<'a>",1,["wgpu_core::device::trace::Action"]],["impl Send for Command",1,["wgpu_core::device::trace::Command"]],["impl Send for HostMap",1,["wgpu_core::device::HostMap"]],["impl Send for RenderPassCompatibilityError",1,["wgpu_core::device::RenderPassCompatibilityError"]],["impl Send for UserClosures",1,["wgpu_core::device::UserClosures"]],["impl Send for DeviceLostClosureRust",1,["wgpu_core::device::DeviceLostClosureRust"]],["impl Send for DeviceLostClosure",1,["wgpu_core::device::DeviceLostClosure"]],["impl Send for DeviceLostInvocation",1,["wgpu_core::device::DeviceLostInvocation"]],["impl Send for DeviceMismatch",1,["wgpu_core::device::DeviceMismatch"]],["impl Send for DeviceError",1,["wgpu_core::device::DeviceError"]],["impl Send for MissingFeatures",1,["wgpu_core::device::MissingFeatures"]],["impl Send for MissingDownlevelFlags",1,["wgpu_core::device::MissingDownlevelFlags"]],["impl Send for ImplicitPipelineContext",1,["wgpu_core::device::ImplicitPipelineContext"]],["impl<'a> Send for ImplicitPipelineIds<'a>",1,["wgpu_core::device::ImplicitPipelineIds"]],["impl Send for ContextError",1,["wgpu_core::error::ContextError"]],["impl Send for MultiError",1,["wgpu_core::error::MultiError"]],["impl Send for GlobalReport",1,["wgpu_core::global::GlobalReport"]],["impl Send for Global",1,["wgpu_core::global::Global"]],["impl Send for HubReport",1,["wgpu_core::hub::HubReport"]],["impl Send for Hub",1,["wgpu_core::hub::Hub"]],["impl Send for Adapter",1,["wgpu_core::id::markers::Adapter"]],["impl Send for Surface",1,["wgpu_core::id::markers::Surface"]],["impl Send for Device",1,["wgpu_core::id::markers::Device"]],["impl Send for Queue",1,["wgpu_core::id::markers::Queue"]],["impl Send for Buffer",1,["wgpu_core::id::markers::Buffer"]],["impl Send for StagingBuffer",1,["wgpu_core::id::markers::StagingBuffer"]],["impl Send for TextureView",1,["wgpu_core::id::markers::TextureView"]],["impl Send for Texture",1,["wgpu_core::id::markers::Texture"]],["impl Send for Sampler",1,["wgpu_core::id::markers::Sampler"]],["impl Send for BindGroupLayout",1,["wgpu_core::id::markers::BindGroupLayout"]],["impl Send for PipelineLayout",1,["wgpu_core::id::markers::PipelineLayout"]],["impl Send for BindGroup",1,["wgpu_core::id::markers::BindGroup"]],["impl Send for ShaderModule",1,["wgpu_core::id::markers::ShaderModule"]],["impl Send for RenderPipeline",1,["wgpu_core::id::markers::RenderPipeline"]],["impl Send for ComputePipeline",1,["wgpu_core::id::markers::ComputePipeline"]],["impl Send for PipelineCache",1,["wgpu_core::id::markers::PipelineCache"]],["impl Send for CommandEncoder",1,["wgpu_core::id::markers::CommandEncoder"]],["impl Send for CommandBuffer",1,["wgpu_core::id::markers::CommandBuffer"]],["impl Send for RenderPassEncoder",1,["wgpu_core::id::markers::RenderPassEncoder"]],["impl Send for ComputePassEncoder",1,["wgpu_core::id::markers::ComputePassEncoder"]],["impl Send for RenderBundleEncoder",1,["wgpu_core::id::markers::RenderBundleEncoder"]],["impl Send for RenderBundle",1,["wgpu_core::id::markers::RenderBundle"]],["impl Send for QuerySet",1,["wgpu_core::id::markers::QuerySet"]],["impl Send for RawId",1,["wgpu_core::id::RawId"]],["impl<T> Send for Id<T>",1,["wgpu_core::id::Id"]],["impl<T> Send for IdentityManager<T>",1,["wgpu_core::identity::IdentityManager"]],["impl Send for FailedLimit",1,["wgpu_core::instance::FailedLimit"]],["impl Send for Instance",1,["wgpu_core::instance::Instance"]],["impl Send for Surface",1,["wgpu_core::instance::Surface"]],["impl Send for Adapter",1,["wgpu_core::instance::Adapter"]],["impl Send for GetSurfaceSupportError",1,["wgpu_core::instance::GetSurfaceSupportError"]],["impl Send for RequestDeviceError",1,["wgpu_core::instance::RequestDeviceError"]],["impl Send for RequestAdapterError",1,["wgpu_core::instance::RequestAdapterError"]],["impl Send for CreateSurfaceError",1,["wgpu_core::instance::CreateSurfaceError"]],["impl Send for PipelineCacheValidationError",1,["wgpu_core::pipeline_cache::PipelineCacheValidationError"]],["impl<'a> Send for ShaderModuleSource<'a>",1,["wgpu_core::pipeline::ShaderModuleSource"]],["impl<'a> Send for ShaderModuleDescriptor<'a>",1,["wgpu_core::pipeline::ShaderModuleDescriptor"]],["impl Send for ShaderModule",1,["wgpu_core::pipeline::ShaderModule"]],["impl Send for CreateShaderModuleError",1,["wgpu_core::pipeline::CreateShaderModuleError"]],["impl<'a> Send for ProgrammableStageDescriptor<'a>",1,["wgpu_core::pipeline::ProgrammableStageDescriptor"]],["impl<'a> Send for ResolvedProgrammableStageDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedProgrammableStageDescriptor"]],["impl Send for ImplicitLayoutError",1,["wgpu_core::pipeline::ImplicitLayoutError"]],["impl<'a> Send for ComputePipelineDescriptor<'a>",1,["wgpu_core::pipeline::ComputePipelineDescriptor"]],["impl<'a> Send for ResolvedComputePipelineDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedComputePipelineDescriptor"]],["impl Send for CreateComputePipelineError",1,["wgpu_core::pipeline::CreateComputePipelineError"]],["impl Send for ComputePipeline",1,["wgpu_core::pipeline::ComputePipeline"]],["impl Send for CreatePipelineCacheError",1,["wgpu_core::pipeline::CreatePipelineCacheError"]],["impl Send for PipelineCache",1,["wgpu_core::pipeline::PipelineCache"]],["impl<'a> Send for VertexBufferLayout<'a>",1,["wgpu_core::pipeline::VertexBufferLayout"]],["impl<'a> Send for VertexState<'a>",1,["wgpu_core::pipeline::VertexState"]],["impl<'a> Send for ResolvedVertexState<'a>",1,["wgpu_core::pipeline::ResolvedVertexState"]],["impl<'a> Send for FragmentState<'a>",1,["wgpu_core::pipeline::FragmentState"]],["impl<'a> Send for ResolvedFragmentState<'a>",1,["wgpu_core::pipeline::ResolvedFragmentState"]],["impl<'a> Send for RenderPipelineDescriptor<'a>",1,["wgpu_core::pipeline::RenderPipelineDescriptor"]],["impl<'a> Send for ResolvedRenderPipelineDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedRenderPipelineDescriptor"]],["impl<'a> Send for PipelineCacheDescriptor<'a>",1,["wgpu_core::pipeline::PipelineCacheDescriptor"]],["impl Send for ColorStateError",1,["wgpu_core::pipeline::ColorStateError"]],["impl Send for DepthStencilStateError",1,["wgpu_core::pipeline::DepthStencilStateError"]],["impl Send for CreateRenderPipelineError",1,["wgpu_core::pipeline::CreateRenderPipelineError"]],["impl Send for PipelineFlags",1,["wgpu_core::pipeline::PipelineFlags"]],["impl Send for VertexStep",1,["wgpu_core::pipeline::VertexStep"]],["impl Send for RenderPipeline",1,["wgpu_core::pipeline::RenderPipeline"]],["impl Send for SurfaceError",1,["wgpu_core::present::SurfaceError"]],["impl Send for ConfigureSurfaceError",1,["wgpu_core::present::ConfigureSurfaceError"]],["impl Send for SurfaceOutput",1,["wgpu_core::present::SurfaceOutput"]],["impl Send for RegistryReport",1,["wgpu_core::registry::RegistryReport"]],["impl Send for ResourceErrorIdent",1,["wgpu_core::resource::ResourceErrorIdent"]],["impl Send for BufferMapAsyncStatus",1,["wgpu_core::resource::BufferMapAsyncStatus"]],["impl Send for BufferMapCallback",1,["wgpu_core::resource::BufferMapCallback"]],["impl Send for BufferMapOperation",1,["wgpu_core::resource::BufferMapOperation"]],["impl Send for BufferAccessError",1,["wgpu_core::resource::BufferAccessError"]],["impl Send for MissingBufferUsageError",1,["wgpu_core::resource::MissingBufferUsageError"]],["impl Send for MissingTextureUsageError",1,["wgpu_core::resource::MissingTextureUsageError"]],["impl Send for DestroyedResourceError",1,["wgpu_core::resource::DestroyedResourceError"]],["impl Send for InvalidResourceError",1,["wgpu_core::resource::InvalidResourceError"]],["impl Send for Buffer",1,["wgpu_core::resource::Buffer"]],["impl Send for CreateBufferError",1,["wgpu_core::resource::CreateBufferError"]],["impl Send for DestroyedBuffer",1,["wgpu_core::resource::DestroyedBuffer"]],["impl Send for FlushedStagingBuffer",1,["wgpu_core::resource::FlushedStagingBuffer"]],["impl Send for TextureClearMode",1,["wgpu_core::resource::TextureClearMode"]],["impl Send for Texture",1,["wgpu_core::resource::Texture"]],["impl Send for DestroyedTexture",1,["wgpu_core::resource::DestroyedTexture"]],["impl Send for TextureErrorDimension",1,["wgpu_core::resource::TextureErrorDimension"]],["impl Send for TextureDimensionError",1,["wgpu_core::resource::TextureDimensionError"]],["impl Send for CreateTextureError",1,["wgpu_core::resource::CreateTextureError"]],["impl<'a> Send for TextureViewDescriptor<'a>",1,["wgpu_core::resource::TextureViewDescriptor"]],["impl Send for TextureViewNotRenderableReason",1,["wgpu_core::resource::TextureViewNotRenderableReason"]],["impl Send for TextureView",1,["wgpu_core::resource::TextureView"]],["impl Send for CreateTextureViewError",1,["wgpu_core::resource::CreateTextureViewError"]],["impl Send for TextureViewDestroyError",1,["wgpu_core::resource::TextureViewDestroyError"]],["impl<'a> Send for SamplerDescriptor<'a>",1,["wgpu_core::resource::SamplerDescriptor"]],["impl Send for Sampler",1,["wgpu_core::resource::Sampler"]],["impl Send for SamplerFilterErrorType",1,["wgpu_core::resource::SamplerFilterErrorType"]],["impl Send for CreateSamplerError",1,["wgpu_core::resource::CreateSamplerError"]],["impl Send for CreateQuerySetError",1,["wgpu_core::resource::CreateQuerySetError"]],["impl Send for QuerySet",1,["wgpu_core::resource::QuerySet"]],["impl Send for DestroyError",1,["wgpu_core::resource::DestroyError"]],["impl Send for NumericType",1,["wgpu_core::validation::NumericType"]],["impl Send for InterfaceVar",1,["wgpu_core::validation::InterfaceVar"]],["impl Send for Interface",1,["wgpu_core::validation::Interface"]],["impl Send for BindingError",1,["wgpu_core::validation::BindingError"]],["impl Send for FilteringError",1,["wgpu_core::validation::FilteringError"]],["impl Send for InputError",1,["wgpu_core::validation::InputError"]],["impl Send for StageError",1,["wgpu_core::validation::StageError"]],["impl<'a> Send for BindingLayoutSource<'a>",1,["wgpu_core::validation::BindingLayoutSource"]],["impl Send for StagingBuffer"],["impl Send for DeviceLostClosureC"],["impl Send for BufferMapCallbackC"],["impl Send for RenderBundle"],["impl Send for SubmittedWorkDoneClosureC"]], "wgpu_examples":[["impl Send for Example",1,["wgpu_examples::skybox::Example"]]], -"wgpu_hal":[["impl Send for Api",1,["wgpu_hal::empty::Api"]],["impl Send for Context",1,["wgpu_hal::empty::Context"]],["impl Send for Encoder",1,["wgpu_hal::empty::Encoder"]],["impl Send for Resource",1,["wgpu_hal::empty::Resource"]],["impl<'a> !Send for AdapterContextLock<'a>",1,["wgpu_hal::gles::egl::AdapterContextLock"]],["impl Send for Api",1,["wgpu_hal::gles::Api"]],["impl Send for TextureFormatDesc",1,["wgpu_hal::gles::TextureFormatDesc"]],["impl Send for ShaderClearProgram",1,["wgpu_hal::gles::ShaderClearProgram"]],["impl Send for Texture",1,["wgpu_hal::gles::Texture"]],["impl Send for TextureView",1,["wgpu_hal::gles::TextureView"]],["impl Send for Sampler",1,["wgpu_hal::gles::Sampler"]],["impl Send for BindGroupLayout",1,["wgpu_hal::gles::BindGroupLayout"]],["impl Send for PipelineLayout",1,["wgpu_hal::gles::PipelineLayout"]],["impl Send for BindGroup",1,["wgpu_hal::gles::BindGroup"]],["impl Send for ShaderModule",1,["wgpu_hal::gles::ShaderModule"]],["impl Send for QuerySet",1,["wgpu_hal::gles::QuerySet"]],["impl Send for AccelerationStructure",1,["wgpu_hal::gles::AccelerationStructure"]],["impl Send for PipelineCache",1,["wgpu_hal::gles::PipelineCache"]],["impl Send for Api",1,["wgpu_hal::vulkan::Api"]],["impl Send for DebugUtilsCreateInfo",1,["wgpu_hal::vulkan::DebugUtilsCreateInfo"]],["impl Send for DebugUtilsMessengerUserData",1,["wgpu_hal::vulkan::DebugUtilsMessengerUserData"]],["impl Send for InstanceShared",1,["wgpu_hal::vulkan::InstanceShared"]],["impl Send for Instance",1,["wgpu_hal::vulkan::Instance"]],["impl Send for Surface",1,["wgpu_hal::vulkan::Surface"]],["impl Send for SurfaceTexture",1,["wgpu_hal::vulkan::SurfaceTexture"]],["impl Send for Adapter",1,["wgpu_hal::vulkan::Adapter"]],["impl Send for Workarounds",1,["wgpu_hal::vulkan::Workarounds"]],["impl Send for Device",1,["wgpu_hal::vulkan::Device"]],["impl Send for Queue",1,["wgpu_hal::vulkan::Queue"]],["impl Send for Buffer",1,["wgpu_hal::vulkan::Buffer"]],["impl Send for AccelerationStructure",1,["wgpu_hal::vulkan::AccelerationStructure"]],["impl Send for Texture",1,["wgpu_hal::vulkan::Texture"]],["impl Send for TextureView",1,["wgpu_hal::vulkan::TextureView"]],["impl Send for Sampler",1,["wgpu_hal::vulkan::Sampler"]],["impl Send for BindGroupLayout",1,["wgpu_hal::vulkan::BindGroupLayout"]],["impl Send for PipelineLayout",1,["wgpu_hal::vulkan::PipelineLayout"]],["impl Send for BindGroup",1,["wgpu_hal::vulkan::BindGroup"]],["impl Send for CommandEncoder",1,["wgpu_hal::vulkan::CommandEncoder"]],["impl Send for CommandBuffer",1,["wgpu_hal::vulkan::CommandBuffer"]],["impl Send for ShaderModule",1,["wgpu_hal::vulkan::ShaderModule"]],["impl Send for RenderPipeline",1,["wgpu_hal::vulkan::RenderPipeline"]],["impl Send for ComputePipeline",1,["wgpu_hal::vulkan::ComputePipeline"]],["impl Send for PipelineCache",1,["wgpu_hal::vulkan::PipelineCache"]],["impl Send for QuerySet",1,["wgpu_hal::vulkan::QuerySet"]],["impl Send for Fence",1,["wgpu_hal::vulkan::Fence"]],["impl Send for DynOpenDevice",1,["wgpu_hal::dynamic::adapter::DynOpenDevice"]],["impl Send for DynExposedAdapter",1,["wgpu_hal::dynamic::instance::DynExposedAdapter"]],["impl Send for DynAcquiredSurfaceTexture",1,["wgpu_hal::dynamic::surface::DynAcquiredSurfaceTexture"]],["impl Send for DropGuard",1,["wgpu_hal::DropGuard"]],["impl Send for DeviceError",1,["wgpu_hal::DeviceError"]],["impl Send for ShaderError",1,["wgpu_hal::ShaderError"]],["impl Send for PipelineError",1,["wgpu_hal::PipelineError"]],["impl Send for PipelineCacheError",1,["wgpu_hal::PipelineCacheError"]],["impl Send for SurfaceError",1,["wgpu_hal::SurfaceError"]],["impl Send for InstanceError",1,["wgpu_hal::InstanceError"]],["impl Send for PipelineLayoutFlags",1,["wgpu_hal::PipelineLayoutFlags"]],["impl Send for BindGroupLayoutFlags",1,["wgpu_hal::BindGroupLayoutFlags"]],["impl Send for TextureFormatCapabilities",1,["wgpu_hal::TextureFormatCapabilities"]],["impl Send for FormatAspects",1,["wgpu_hal::FormatAspects"]],["impl Send for MemoryFlags",1,["wgpu_hal::MemoryFlags"]],["impl Send for AttachmentOps",1,["wgpu_hal::AttachmentOps"]],["impl Send for BufferUses",1,["wgpu_hal::BufferUses"]],["impl Send for TextureUses",1,["wgpu_hal::TextureUses"]],["impl<'a> Send for InstanceDescriptor<'a>",1,["wgpu_hal::InstanceDescriptor"]],["impl Send for Alignments",1,["wgpu_hal::Alignments"]],["impl Send for Capabilities",1,["wgpu_hal::Capabilities"]],["impl<A> Send for ExposedAdapter<A>",1,["wgpu_hal::ExposedAdapter"]],["impl Send for SurfaceCapabilities",1,["wgpu_hal::SurfaceCapabilities"]],["impl<A> Send for AcquiredSurfaceTexture<A>",1,["wgpu_hal::AcquiredSurfaceTexture"]],["impl<A> Send for OpenDevice<A>",1,["wgpu_hal::OpenDevice"]],["impl !Send for BufferMapping",1,["wgpu_hal::BufferMapping"]],["impl<'a> Send for BufferDescriptor<'a>",1,["wgpu_hal::BufferDescriptor"]],["impl<'a> Send for TextureDescriptor<'a>",1,["wgpu_hal::TextureDescriptor"]],["impl<'a> Send for TextureViewDescriptor<'a>",1,["wgpu_hal::TextureViewDescriptor"]],["impl<'a> Send for SamplerDescriptor<'a>",1,["wgpu_hal::SamplerDescriptor"]],["impl<'a> Send for BindGroupLayoutDescriptor<'a>",1,["wgpu_hal::BindGroupLayoutDescriptor"]],["impl<'a, B: ?Sized> Send for PipelineLayoutDescriptor<'a, B>",1,["wgpu_hal::PipelineLayoutDescriptor"]],["impl<'a, B: ?Sized> Send for BufferBinding<'a, B>",1,["wgpu_hal::BufferBinding"]],["impl<'a, T: ?Sized> Send for TextureBinding<'a, T>",1,["wgpu_hal::TextureBinding"]],["impl Send for BindGroupEntry",1,["wgpu_hal::BindGroupEntry"]],["impl<'a, Bgl: ?Sized, B: ?Sized, S: ?Sized, T: ?Sized, A: ?Sized> Send for BindGroupDescriptor<'a, Bgl, B, S, T, A>",1,["wgpu_hal::BindGroupDescriptor"]],["impl<'a, Q: ?Sized> Send for CommandEncoderDescriptor<'a, Q>",1,["wgpu_hal::CommandEncoderDescriptor"]],["impl Send for NagaShader",1,["wgpu_hal::NagaShader"]],["impl<'a> Send for ShaderInput<'a>",1,["wgpu_hal::ShaderInput"]],["impl<'a> Send for ShaderModuleDescriptor<'a>",1,["wgpu_hal::ShaderModuleDescriptor"]],["impl Send for DebugSource",1,["wgpu_hal::DebugSource"]],["impl<'a, M: ?Sized> Send for ProgrammableStage<'a, M>",1,["wgpu_hal::ProgrammableStage"]],["impl<'a, Pl: ?Sized, M: ?Sized, Pc: ?Sized> Send for ComputePipelineDescriptor<'a, Pl, M, Pc>",1,["wgpu_hal::ComputePipelineDescriptor"]],["impl<'a> Send for PipelineCacheDescriptor<'a>",1,["wgpu_hal::PipelineCacheDescriptor"]],["impl<'a> Send for VertexBufferLayout<'a>",1,["wgpu_hal::VertexBufferLayout"]],["impl<'a, Pl: ?Sized, M: ?Sized, Pc: ?Sized> Send for RenderPipelineDescriptor<'a, Pl, M, Pc>",1,["wgpu_hal::RenderPipelineDescriptor"]],["impl Send for SurfaceConfiguration",1,["wgpu_hal::SurfaceConfiguration"]],["impl<T> Send for Rect<T>
where\n T: Send,
",1,["wgpu_hal::Rect"]],["impl<'a, B: ?Sized> Send for BufferBarrier<'a, B>",1,["wgpu_hal::BufferBarrier"]],["impl<'a, T: ?Sized> Send for TextureBarrier<'a, T>",1,["wgpu_hal::TextureBarrier"]],["impl Send for BufferCopy",1,["wgpu_hal::BufferCopy"]],["impl Send for TextureCopyBase",1,["wgpu_hal::TextureCopyBase"]],["impl Send for CopyExtent",1,["wgpu_hal::CopyExtent"]],["impl Send for TextureCopy",1,["wgpu_hal::TextureCopy"]],["impl Send for BufferTextureCopy",1,["wgpu_hal::BufferTextureCopy"]],["impl<'a, T: ?Sized> Send for Attachment<'a, T>",1,["wgpu_hal::Attachment"]],["impl<'a, T: ?Sized> Send for ColorAttachment<'a, T>",1,["wgpu_hal::ColorAttachment"]],["impl<'a, T: ?Sized> Send for DepthStencilAttachment<'a, T>",1,["wgpu_hal::DepthStencilAttachment"]],["impl<'a, Q: ?Sized> Send for PassTimestampWrites<'a, Q>",1,["wgpu_hal::PassTimestampWrites"]],["impl<'a, Q: ?Sized, T: ?Sized> Send for RenderPassDescriptor<'a, Q, T>",1,["wgpu_hal::RenderPassDescriptor"]],["impl<'a, Q: ?Sized> Send for ComputePassDescriptor<'a, Q>",1,["wgpu_hal::ComputePassDescriptor"]],["impl Send for ValidationCanary",1,["wgpu_hal::ValidationCanary"]],["impl<'a> Send for AccelerationStructureDescriptor<'a>",1,["wgpu_hal::AccelerationStructureDescriptor"]],["impl Send for AccelerationStructureFormat",1,["wgpu_hal::AccelerationStructureFormat"]],["impl Send for AccelerationStructureBuildMode",1,["wgpu_hal::AccelerationStructureBuildMode"]],["impl Send for AccelerationStructureBuildSizes",1,["wgpu_hal::AccelerationStructureBuildSizes"]],["impl<'a, B: ?Sized, A: ?Sized> Send for BuildAccelerationStructureDescriptor<'a, B, A>",1,["wgpu_hal::BuildAccelerationStructureDescriptor"]],["impl<'a, B: ?Sized> Send for GetAccelerationStructureBuildSizesDescriptor<'a, B>",1,["wgpu_hal::GetAccelerationStructureBuildSizesDescriptor"]],["impl<'a, B: ?Sized> Send for AccelerationStructureEntries<'a, B>",1,["wgpu_hal::AccelerationStructureEntries"]],["impl<'a, B: ?Sized> Send for AccelerationStructureTriangles<'a, B>",1,["wgpu_hal::AccelerationStructureTriangles"]],["impl<'a, B: ?Sized> Send for AccelerationStructureAABBs<'a, B>",1,["wgpu_hal::AccelerationStructureAABBs"]],["impl<'a, B: ?Sized> Send for AccelerationStructureInstances<'a, B>",1,["wgpu_hal::AccelerationStructureInstances"]],["impl<'a, B: ?Sized> Send for AccelerationStructureTriangleIndices<'a, B>",1,["wgpu_hal::AccelerationStructureTriangleIndices"]],["impl<'a, B: ?Sized> Send for AccelerationStructureTriangleTransform<'a, B>",1,["wgpu_hal::AccelerationStructureTriangleTransform"]],["impl Send for AccelerationStructureUses",1,["wgpu_hal::AccelerationStructureUses"]],["impl Send for AccelerationStructureBarrier",1,["wgpu_hal::AccelerationStructureBarrier"]],["impl Send for AdapterContext"],["impl Send for Adapter"],["impl Send for Queue"],["impl Send for ComputePipeline"],["impl Send for RenderPipeline"],["impl Send for CommandBuffer"],["impl Send for Fence"],["impl Send for TextureInner"],["impl Send for Device"],["impl Send for CommandEncoder"],["impl Send for Buffer"]], +"wgpu_hal":[["impl Send for Api",1,["wgpu_hal::empty::Api"]],["impl Send for Context",1,["wgpu_hal::empty::Context"]],["impl Send for Encoder",1,["wgpu_hal::empty::Encoder"]],["impl Send for Resource",1,["wgpu_hal::empty::Resource"]],["impl<'a> !Send for AdapterContextLock<'a>",1,["wgpu_hal::gles::egl::AdapterContextLock"]],["impl Send for Api",1,["wgpu_hal::gles::Api"]],["impl Send for TextureFormatDesc",1,["wgpu_hal::gles::TextureFormatDesc"]],["impl Send for ShaderClearProgram",1,["wgpu_hal::gles::ShaderClearProgram"]],["impl Send for Texture",1,["wgpu_hal::gles::Texture"]],["impl Send for TextureView",1,["wgpu_hal::gles::TextureView"]],["impl Send for Sampler",1,["wgpu_hal::gles::Sampler"]],["impl Send for BindGroupLayout",1,["wgpu_hal::gles::BindGroupLayout"]],["impl Send for PipelineLayout",1,["wgpu_hal::gles::PipelineLayout"]],["impl Send for BindGroup",1,["wgpu_hal::gles::BindGroup"]],["impl Send for ShaderModule",1,["wgpu_hal::gles::ShaderModule"]],["impl Send for QuerySet",1,["wgpu_hal::gles::QuerySet"]],["impl Send for AccelerationStructure",1,["wgpu_hal::gles::AccelerationStructure"]],["impl Send for PipelineCache",1,["wgpu_hal::gles::PipelineCache"]],["impl Send for Api",1,["wgpu_hal::vulkan::Api"]],["impl Send for DebugUtilsCreateInfo",1,["wgpu_hal::vulkan::DebugUtilsCreateInfo"]],["impl Send for DebugUtilsMessengerUserData",1,["wgpu_hal::vulkan::DebugUtilsMessengerUserData"]],["impl Send for InstanceShared",1,["wgpu_hal::vulkan::InstanceShared"]],["impl Send for Instance",1,["wgpu_hal::vulkan::Instance"]],["impl Send for Surface",1,["wgpu_hal::vulkan::Surface"]],["impl Send for SurfaceTexture",1,["wgpu_hal::vulkan::SurfaceTexture"]],["impl Send for Adapter",1,["wgpu_hal::vulkan::Adapter"]],["impl Send for Workarounds",1,["wgpu_hal::vulkan::Workarounds"]],["impl Send for Device",1,["wgpu_hal::vulkan::Device"]],["impl Send for Queue",1,["wgpu_hal::vulkan::Queue"]],["impl Send for Buffer",1,["wgpu_hal::vulkan::Buffer"]],["impl Send for AccelerationStructure",1,["wgpu_hal::vulkan::AccelerationStructure"]],["impl Send for Texture",1,["wgpu_hal::vulkan::Texture"]],["impl Send for TextureView",1,["wgpu_hal::vulkan::TextureView"]],["impl Send for Sampler",1,["wgpu_hal::vulkan::Sampler"]],["impl Send for BindGroupLayout",1,["wgpu_hal::vulkan::BindGroupLayout"]],["impl Send for PipelineLayout",1,["wgpu_hal::vulkan::PipelineLayout"]],["impl Send for BindGroup",1,["wgpu_hal::vulkan::BindGroup"]],["impl Send for CommandEncoder",1,["wgpu_hal::vulkan::CommandEncoder"]],["impl Send for CommandBuffer",1,["wgpu_hal::vulkan::CommandBuffer"]],["impl Send for ShaderModule",1,["wgpu_hal::vulkan::ShaderModule"]],["impl Send for RenderPipeline",1,["wgpu_hal::vulkan::RenderPipeline"]],["impl Send for ComputePipeline",1,["wgpu_hal::vulkan::ComputePipeline"]],["impl Send for PipelineCache",1,["wgpu_hal::vulkan::PipelineCache"]],["impl Send for QuerySet",1,["wgpu_hal::vulkan::QuerySet"]],["impl Send for Fence",1,["wgpu_hal::vulkan::Fence"]],["impl Send for DynOpenDevice",1,["wgpu_hal::dynamic::adapter::DynOpenDevice"]],["impl Send for DynExposedAdapter",1,["wgpu_hal::dynamic::instance::DynExposedAdapter"]],["impl Send for DynAcquiredSurfaceTexture",1,["wgpu_hal::dynamic::surface::DynAcquiredSurfaceTexture"]],["impl Send for DropGuard",1,["wgpu_hal::DropGuard"]],["impl Send for DeviceError",1,["wgpu_hal::DeviceError"]],["impl Send for ShaderError",1,["wgpu_hal::ShaderError"]],["impl Send for PipelineError",1,["wgpu_hal::PipelineError"]],["impl Send for PipelineCacheError",1,["wgpu_hal::PipelineCacheError"]],["impl Send for SurfaceError",1,["wgpu_hal::SurfaceError"]],["impl Send for InstanceError",1,["wgpu_hal::InstanceError"]],["impl Send for PipelineLayoutFlags",1,["wgpu_hal::PipelineLayoutFlags"]],["impl Send for BindGroupLayoutFlags",1,["wgpu_hal::BindGroupLayoutFlags"]],["impl Send for TextureFormatCapabilities",1,["wgpu_hal::TextureFormatCapabilities"]],["impl Send for FormatAspects",1,["wgpu_hal::FormatAspects"]],["impl Send for MemoryFlags",1,["wgpu_hal::MemoryFlags"]],["impl Send for AttachmentOps",1,["wgpu_hal::AttachmentOps"]],["impl Send for BufferUses",1,["wgpu_hal::BufferUses"]],["impl Send for TextureUses",1,["wgpu_hal::TextureUses"]],["impl<'a> Send for InstanceDescriptor<'a>",1,["wgpu_hal::InstanceDescriptor"]],["impl Send for Alignments",1,["wgpu_hal::Alignments"]],["impl Send for Capabilities",1,["wgpu_hal::Capabilities"]],["impl<A> Send for ExposedAdapter<A>",1,["wgpu_hal::ExposedAdapter"]],["impl Send for SurfaceCapabilities",1,["wgpu_hal::SurfaceCapabilities"]],["impl<A> Send for AcquiredSurfaceTexture<A>",1,["wgpu_hal::AcquiredSurfaceTexture"]],["impl<A> Send for OpenDevice<A>",1,["wgpu_hal::OpenDevice"]],["impl !Send for BufferMapping",1,["wgpu_hal::BufferMapping"]],["impl<'a> Send for BufferDescriptor<'a>",1,["wgpu_hal::BufferDescriptor"]],["impl<'a> Send for TextureDescriptor<'a>",1,["wgpu_hal::TextureDescriptor"]],["impl<'a> Send for TextureViewDescriptor<'a>",1,["wgpu_hal::TextureViewDescriptor"]],["impl<'a> Send for SamplerDescriptor<'a>",1,["wgpu_hal::SamplerDescriptor"]],["impl<'a> Send for BindGroupLayoutDescriptor<'a>",1,["wgpu_hal::BindGroupLayoutDescriptor"]],["impl<'a, B: ?Sized> Send for PipelineLayoutDescriptor<'a, B>",1,["wgpu_hal::PipelineLayoutDescriptor"]],["impl<'a, B: ?Sized> Send for BufferBinding<'a, B>",1,["wgpu_hal::BufferBinding"]],["impl<'a, T: ?Sized> Send for TextureBinding<'a, T>",1,["wgpu_hal::TextureBinding"]],["impl Send for BindGroupEntry",1,["wgpu_hal::BindGroupEntry"]],["impl<'a, Bgl: ?Sized, B: ?Sized, S: ?Sized, T: ?Sized, A: ?Sized> Send for BindGroupDescriptor<'a, Bgl, B, S, T, A>",1,["wgpu_hal::BindGroupDescriptor"]],["impl<'a, Q: ?Sized> Send for CommandEncoderDescriptor<'a, Q>",1,["wgpu_hal::CommandEncoderDescriptor"]],["impl Send for NagaShader",1,["wgpu_hal::NagaShader"]],["impl<'a> Send for ShaderInput<'a>",1,["wgpu_hal::ShaderInput"]],["impl<'a> Send for ShaderModuleDescriptor<'a>",1,["wgpu_hal::ShaderModuleDescriptor"]],["impl Send for DebugSource",1,["wgpu_hal::DebugSource"]],["impl<'a, M: ?Sized> Send for ProgrammableStage<'a, M>",1,["wgpu_hal::ProgrammableStage"]],["impl<'a, Pl: ?Sized, M: ?Sized, Pc: ?Sized> Send for ComputePipelineDescriptor<'a, Pl, M, Pc>",1,["wgpu_hal::ComputePipelineDescriptor"]],["impl<'a> Send for PipelineCacheDescriptor<'a>",1,["wgpu_hal::PipelineCacheDescriptor"]],["impl<'a> Send for VertexBufferLayout<'a>",1,["wgpu_hal::VertexBufferLayout"]],["impl<'a, Pl: ?Sized, M: ?Sized, Pc: ?Sized> Send for RenderPipelineDescriptor<'a, Pl, M, Pc>",1,["wgpu_hal::RenderPipelineDescriptor"]],["impl Send for SurfaceConfiguration",1,["wgpu_hal::SurfaceConfiguration"]],["impl<T> Send for Rect<T>
where\n T: Send,
",1,["wgpu_hal::Rect"]],["impl<'a, B: ?Sized> Send for BufferBarrier<'a, B>",1,["wgpu_hal::BufferBarrier"]],["impl<'a, T: ?Sized> Send for TextureBarrier<'a, T>",1,["wgpu_hal::TextureBarrier"]],["impl Send for BufferCopy",1,["wgpu_hal::BufferCopy"]],["impl Send for TextureCopyBase",1,["wgpu_hal::TextureCopyBase"]],["impl Send for CopyExtent",1,["wgpu_hal::CopyExtent"]],["impl Send for TextureCopy",1,["wgpu_hal::TextureCopy"]],["impl Send for BufferTextureCopy",1,["wgpu_hal::BufferTextureCopy"]],["impl<'a, T: ?Sized> Send for Attachment<'a, T>",1,["wgpu_hal::Attachment"]],["impl<'a, T: ?Sized> Send for ColorAttachment<'a, T>",1,["wgpu_hal::ColorAttachment"]],["impl<'a, T: ?Sized> Send for DepthStencilAttachment<'a, T>",1,["wgpu_hal::DepthStencilAttachment"]],["impl<'a, Q: ?Sized> Send for PassTimestampWrites<'a, Q>",1,["wgpu_hal::PassTimestampWrites"]],["impl<'a, Q: ?Sized, T: ?Sized> Send for RenderPassDescriptor<'a, Q, T>",1,["wgpu_hal::RenderPassDescriptor"]],["impl<'a, Q: ?Sized> Send for ComputePassDescriptor<'a, Q>",1,["wgpu_hal::ComputePassDescriptor"]],["impl Send for ValidationCanary",1,["wgpu_hal::ValidationCanary"]],["impl<'a> Send for AccelerationStructureDescriptor<'a>",1,["wgpu_hal::AccelerationStructureDescriptor"]],["impl Send for AccelerationStructureFormat",1,["wgpu_hal::AccelerationStructureFormat"]],["impl Send for AccelerationStructureBuildMode",1,["wgpu_hal::AccelerationStructureBuildMode"]],["impl Send for AccelerationStructureBuildSizes",1,["wgpu_hal::AccelerationStructureBuildSizes"]],["impl<'a, B: ?Sized, A: ?Sized> Send for BuildAccelerationStructureDescriptor<'a, B, A>",1,["wgpu_hal::BuildAccelerationStructureDescriptor"]],["impl<'a, B: ?Sized> Send for GetAccelerationStructureBuildSizesDescriptor<'a, B>",1,["wgpu_hal::GetAccelerationStructureBuildSizesDescriptor"]],["impl<'a, B: ?Sized> Send for AccelerationStructureEntries<'a, B>",1,["wgpu_hal::AccelerationStructureEntries"]],["impl<'a, B: ?Sized> Send for AccelerationStructureTriangles<'a, B>",1,["wgpu_hal::AccelerationStructureTriangles"]],["impl<'a, B: ?Sized> Send for AccelerationStructureAABBs<'a, B>",1,["wgpu_hal::AccelerationStructureAABBs"]],["impl<'a, B: ?Sized> Send for AccelerationStructureInstances<'a, B>",1,["wgpu_hal::AccelerationStructureInstances"]],["impl<'a, B: ?Sized> Send for AccelerationStructureTriangleIndices<'a, B>",1,["wgpu_hal::AccelerationStructureTriangleIndices"]],["impl<'a, B: ?Sized> Send for AccelerationStructureTriangleTransform<'a, B>",1,["wgpu_hal::AccelerationStructureTriangleTransform"]],["impl Send for AccelerationStructureUses",1,["wgpu_hal::AccelerationStructureUses"]],["impl Send for AccelerationStructureBarrier",1,["wgpu_hal::AccelerationStructureBarrier"]],["impl Send for Buffer"],["impl Send for Device"],["impl Send for Queue"],["impl Send for Adapter"],["impl Send for Fence"],["impl Send for TextureInner"],["impl Send for ComputePipeline"],["impl Send for AdapterContext"],["impl Send for RenderPipeline"],["impl Send for CommandEncoder"],["impl Send for CommandBuffer"]], "wgpu_test":[["impl Send for GpuTestConfiguration",1,["wgpu_test::config::GpuTestConfiguration"]],["impl Send for FailureCase",1,["wgpu_test::expectations::FailureCase"]],["impl Send for FailureApplicationReasons",1,["wgpu_test::expectations::FailureApplicationReasons"]],["impl Send for FailureReason",1,["wgpu_test::expectations::FailureReason"]],["impl Send for FailureBehavior",1,["wgpu_test::expectations::FailureBehavior"]],["impl Send for ComparisonType",1,["wgpu_test::image::ComparisonType"]],["impl Send for ReadbackBuffers",1,["wgpu_test::image::ReadbackBuffers"]],["impl Send for TestParameters",1,["wgpu_test::params::TestParameters"]],["impl Send for TestingContext",1,["wgpu_test::run::TestingContext"]]], "wgpu_types":[["impl Send for InternalCounter",1,["wgpu_types::counters::InternalCounter"]],["impl Send for HalCounters",1,["wgpu_types::counters::HalCounters"]],["impl Send for CoreCounters",1,["wgpu_types::counters::CoreCounters"]],["impl Send for InternalCounters",1,["wgpu_types::counters::InternalCounters"]],["impl Send for AllocationReport",1,["wgpu_types::counters::AllocationReport"]],["impl Send for MemoryBlockReport",1,["wgpu_types::counters::MemoryBlockReport"]],["impl Send for AllocatorReport",1,["wgpu_types::counters::AllocatorReport"]],["impl Send for Backend",1,["wgpu_types::Backend"]],["impl Send for PowerPreference",1,["wgpu_types::PowerPreference"]],["impl Send for Backends",1,["wgpu_types::Backends"]],["impl<S> Send for RequestAdapterOptions<S>
where\n S: Send,
",1,["wgpu_types::RequestAdapterOptions"]],["impl Send for Features",1,["wgpu_types::Features"]],["impl Send for InstanceFlags",1,["wgpu_types::InstanceFlags"]],["impl Send for Limits",1,["wgpu_types::Limits"]],["impl Send for DownlevelLimits",1,["wgpu_types::DownlevelLimits"]],["impl Send for DownlevelCapabilities",1,["wgpu_types::DownlevelCapabilities"]],["impl Send for DownlevelFlags",1,["wgpu_types::DownlevelFlags"]],["impl Send for ShaderModel",1,["wgpu_types::ShaderModel"]],["impl Send for DeviceType",1,["wgpu_types::DeviceType"]],["impl Send for AdapterInfo",1,["wgpu_types::AdapterInfo"]],["impl Send for MemoryHints",1,["wgpu_types::MemoryHints"]],["impl<L> Send for DeviceDescriptor<L>
where\n L: Send,
",1,["wgpu_types::DeviceDescriptor"]],["impl Send for ShaderStages",1,["wgpu_types::ShaderStages"]],["impl Send for TextureViewDimension",1,["wgpu_types::TextureViewDimension"]],["impl Send for BlendFactor",1,["wgpu_types::BlendFactor"]],["impl Send for BlendOperation",1,["wgpu_types::BlendOperation"]],["impl Send for BlendComponent",1,["wgpu_types::BlendComponent"]],["impl Send for BlendState",1,["wgpu_types::BlendState"]],["impl Send for ColorTargetState",1,["wgpu_types::ColorTargetState"]],["impl Send for PrimitiveTopology",1,["wgpu_types::PrimitiveTopology"]],["impl Send for FrontFace",1,["wgpu_types::FrontFace"]],["impl Send for Face",1,["wgpu_types::Face"]],["impl Send for PolygonMode",1,["wgpu_types::PolygonMode"]],["impl Send for PrimitiveState",1,["wgpu_types::PrimitiveState"]],["impl Send for MultisampleState",1,["wgpu_types::MultisampleState"]],["impl Send for TextureFormatFeatureFlags",1,["wgpu_types::TextureFormatFeatureFlags"]],["impl Send for TextureFormatFeatures",1,["wgpu_types::TextureFormatFeatures"]],["impl Send for AstcBlock",1,["wgpu_types::AstcBlock"]],["impl Send for AstcChannel",1,["wgpu_types::AstcChannel"]],["impl Send for TextureFormat",1,["wgpu_types::TextureFormat"]],["impl Send for ColorWrites",1,["wgpu_types::ColorWrites"]],["impl<T> Send for Maintain<T>
where\n T: Send,
",1,["wgpu_types::Maintain"]],["impl Send for MaintainResult",1,["wgpu_types::MaintainResult"]],["impl Send for StencilState",1,["wgpu_types::StencilState"]],["impl Send for DepthBiasState",1,["wgpu_types::DepthBiasState"]],["impl Send for DepthStencilState",1,["wgpu_types::DepthStencilState"]],["impl Send for IndexFormat",1,["wgpu_types::IndexFormat"]],["impl Send for StencilOperation",1,["wgpu_types::StencilOperation"]],["impl Send for StencilFaceState",1,["wgpu_types::StencilFaceState"]],["impl Send for CompareFunction",1,["wgpu_types::CompareFunction"]],["impl Send for VertexStepMode",1,["wgpu_types::VertexStepMode"]],["impl Send for VertexAttribute",1,["wgpu_types::VertexAttribute"]],["impl Send for VertexFormat",1,["wgpu_types::VertexFormat"]],["impl Send for BufferUsages",1,["wgpu_types::BufferUsages"]],["impl<L> Send for BufferDescriptor<L>
where\n L: Send,
",1,["wgpu_types::BufferDescriptor"]],["impl<L> Send for CommandEncoderDescriptor<L>
where\n L: Send,
",1,["wgpu_types::CommandEncoderDescriptor"]],["impl Send for PresentMode",1,["wgpu_types::PresentMode"]],["impl Send for CompositeAlphaMode",1,["wgpu_types::CompositeAlphaMode"]],["impl Send for TextureUsages",1,["wgpu_types::TextureUsages"]],["impl Send for SurfaceCapabilities",1,["wgpu_types::SurfaceCapabilities"]],["impl<V> Send for SurfaceConfiguration<V>
where\n V: Send,
",1,["wgpu_types::SurfaceConfiguration"]],["impl Send for SurfaceStatus",1,["wgpu_types::SurfaceStatus"]],["impl Send for PresentationTimestamp",1,["wgpu_types::PresentationTimestamp"]],["impl Send for Color",1,["wgpu_types::Color"]],["impl Send for TextureDimension",1,["wgpu_types::TextureDimension"]],["impl Send for Origin2d",1,["wgpu_types::Origin2d"]],["impl Send for Origin3d",1,["wgpu_types::Origin3d"]],["impl Send for Extent3d",1,["wgpu_types::Extent3d"]],["impl<L, V> Send for TextureDescriptor<L, V>
where\n L: Send,\n V: Send,
",1,["wgpu_types::TextureDescriptor"]],["impl Send for TextureAspect",1,["wgpu_types::TextureAspect"]],["impl Send for AddressMode",1,["wgpu_types::AddressMode"]],["impl Send for FilterMode",1,["wgpu_types::FilterMode"]],["impl Send for PushConstantRange",1,["wgpu_types::PushConstantRange"]],["impl<L> Send for CommandBufferDescriptor<L>
where\n L: Send,
",1,["wgpu_types::CommandBufferDescriptor"]],["impl Send for RenderBundleDepthStencil",1,["wgpu_types::RenderBundleDepthStencil"]],["impl<L> Send for RenderBundleDescriptor<L>
where\n L: Send,
",1,["wgpu_types::RenderBundleDescriptor"]],["impl Send for ImageDataLayout",1,["wgpu_types::ImageDataLayout"]],["impl Send for BufferBindingType",1,["wgpu_types::BufferBindingType"]],["impl Send for TextureSampleType",1,["wgpu_types::TextureSampleType"]],["impl Send for StorageTextureAccess",1,["wgpu_types::StorageTextureAccess"]],["impl Send for SamplerBindingType",1,["wgpu_types::SamplerBindingType"]],["impl Send for BindingType",1,["wgpu_types::BindingType"]],["impl Send for BindGroupLayoutEntry",1,["wgpu_types::BindGroupLayoutEntry"]],["impl<B> Send for ImageCopyBuffer<B>
where\n B: Send,
",1,["wgpu_types::ImageCopyBuffer"]],["impl<T> Send for ImageCopyTexture<T>
where\n T: Send,
",1,["wgpu_types::ImageCopyTexture"]],["impl Send for PredefinedColorSpace",1,["wgpu_types::PredefinedColorSpace"]],["impl<T> Send for ImageCopyTextureTagged<T>
where\n T: Send,
",1,["wgpu_types::ImageCopyTextureTagged"]],["impl Send for ImageSubresourceRange",1,["wgpu_types::ImageSubresourceRange"]],["impl Send for SamplerBorderColor",1,["wgpu_types::SamplerBorderColor"]],["impl<L> Send for QuerySetDescriptor<L>
where\n L: Send,
",1,["wgpu_types::QuerySetDescriptor"]],["impl Send for QueryType",1,["wgpu_types::QueryType"]],["impl Send for PipelineStatisticsTypes",1,["wgpu_types::PipelineStatisticsTypes"]],["impl Send for DrawIndirectArgs",1,["wgpu_types::DrawIndirectArgs"]],["impl Send for DrawIndexedIndirectArgs",1,["wgpu_types::DrawIndexedIndirectArgs"]],["impl Send for DispatchIndirectArgs",1,["wgpu_types::DispatchIndirectArgs"]],["impl Send for ShaderBoundChecks",1,["wgpu_types::ShaderBoundChecks"]],["impl Send for Dx12Compiler",1,["wgpu_types::Dx12Compiler"]],["impl Send for Gles3MinorVersion",1,["wgpu_types::Gles3MinorVersion"]],["impl Send for InstanceDescriptor",1,["wgpu_types::InstanceDescriptor"]],["impl Send for AccelerationStructureFlags",1,["wgpu_types::AccelerationStructureFlags"]],["impl Send for AccelerationStructureGeometryFlags",1,["wgpu_types::AccelerationStructureGeometryFlags"]],["impl Send for DeviceLostReason",1,["wgpu_types::DeviceLostReason"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.StructuralEq.js b/doc/trait.impl/core/marker/trait.StructuralEq.js index 82356790df8e..73f233556d32 100644 --- a/doc/trait.impl/core/marker/trait.StructuralEq.js +++ b/doc/trait.impl/core/marker/trait.StructuralEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"naga":[["impl StructuralEq for BindTarget"],["impl StructuralEq for RayFlag"],["impl StructuralEq for BorderColor"],["impl StructuralEq for AtomicFunction"],["impl StructuralEq for CompareFunc"],["impl StructuralEq for SwitchValue"],["impl StructuralEq for GatherMode"],["impl StructuralEq for WriterFlags"],["impl StructuralEq for HashableLiteral"],["impl StructuralEq for SourceLocation"],["impl StructuralEq for Address"],["impl StructuralEq for ConservativeDepth"],["impl StructuralEq for BindTarget"],["impl StructuralEq for ImageDimension"],["impl StructuralEq for DerivativeControl"],["impl StructuralEq for UniformityRequirements"],["impl StructuralEq for ResourceBinding"],["impl StructuralEq for Options"],["impl StructuralEq for Capabilities"],["impl StructuralEq for ScalarKind"],["impl StructuralEq for NameKey"],["impl StructuralEq for StorageFormat"],["impl StructuralEq for TypeInner"],["impl StructuralEq for BindSamplerTarget"],["impl StructuralEq for RelationalFunction"],["impl StructuralEq for CollectiveOperation"],["impl StructuralEq for ExpressionKind"],["impl StructuralEq for VertexBufferMapping"],["impl StructuralEq for VectorSize"],["impl StructuralEq for UnaryOperator"],["impl StructuralEq for ZeroInitializeWorkgroupMemoryMode"],["impl StructuralEq for WriterFlags"],["impl StructuralEq for StorageAccess"],["impl StructuralEq for Type"],["impl StructuralEq for ArraySize"],["impl StructuralEq for ShaderModel"],["impl StructuralEq for Sampling"],["impl StructuralEq for AttributeMapping"],["impl StructuralEq for BoundsCheckPolicies"],["impl StructuralEq for GlobalUse"],["impl StructuralEq for StructMember"],["impl StructuralEq for EntryPointResources"],["impl StructuralEq for BuiltIn"],["impl StructuralEq for ImageClass"],["impl StructuralEq for ShaderStages"],["impl StructuralEq for SubgroupOperation"],["impl StructuralEq for Options"],["impl StructuralEq for Filter"],["impl StructuralEq for SubgroupOperationSet"],["impl StructuralEq for Scalar"],["impl StructuralEq for ImageTypeFlags"],["impl StructuralEq for ShaderStage"],["impl StructuralEq for Interpolation"],["impl StructuralEq for PredeclaredType"],["impl StructuralEq for MathFunction"],["impl StructuralEq for Features"],["impl StructuralEq for BinaryOperator"],["impl StructuralEq for Alignment"],["impl StructuralEq for AddressSpace"],["impl StructuralEq for DerivativeAxis"],["impl StructuralEq for TypeFlags"],["impl StructuralEq for BoundsCheckPolicy"],["impl StructuralEq for ValidationFlags"],["impl StructuralEq for Binding"],["impl StructuralEq for Coord"],["impl StructuralEq for WriterFlags"],["impl StructuralEq for EarlyDepthTest"],["impl StructuralEq for BindingInfo"],["impl StructuralEq for Barrier"],["impl StructuralEq for VertexFormat"]], -"wgpu":[["impl StructuralEq for MapMode"],["impl StructuralEq for TextureDataOrder"],["impl<'a> StructuralEq for RenderBundleEncoderDescriptor<'a>"],["impl<V> StructuralEq for LoadOp<V>"],["impl StructuralEq for BufferAsyncError"],["impl StructuralEq for SurfaceError"],["impl<V> StructuralEq for Operations<V>"],["impl StructuralEq for StoreOp"],["impl StructuralEq for SourceLocation"],["impl<'a> StructuralEq for VertexBufferLayout<'a>"],["impl<'a> StructuralEq for BufferInitDescriptor<'a>"],["impl<'a> StructuralEq for TextureViewDescriptor<'a>"],["impl StructuralEq for ErrorFilter"],["impl StructuralEq for CompilationMessageType"]], -"wgpu_core":[["impl<'a> StructuralEq for TextureViewDescriptor<'a>"],["impl StructuralEq for LoadOp"],["impl StructuralEq for RawId"],["impl<V> StructuralEq for PassChannel<V>"],["impl StructuralEq for LateMinBufferBindingSizeMismatch"],["impl StructuralEq for BufferBinding"],["impl StructuralEq for PipelineFlags"],["impl<'a> StructuralEq for RenderBundleEncoderDescriptor<'a>"],["impl StructuralEq for PassTimestampWrites"],["impl<'a> StructuralEq for PipelineLayoutDescriptor<'a>"],["impl StructuralEq for PipelineCacheValidationError"],["impl StructuralEq for HubReport"],["impl StructuralEq for StoreOp"],["impl StructuralEq for HostMap"],["impl StructuralEq for RegistryReport"],["impl StructuralEq for SimplifiedQueryType"],["impl StructuralEq for GlobalReport"]], -"wgpu_hal":[["impl StructuralEq for TextureFormatCapabilities"],["impl StructuralEq for FormatAspects"],["impl StructuralEq for BufferUses"],["impl StructuralEq for TextureUses"],["impl StructuralEq for PipelineCacheError"],["impl StructuralEq for DeviceError"],["impl StructuralEq for AccelerationStructureBuildSizes"],["impl StructuralEq for BindGroupLayoutFlags"],["impl StructuralEq for AccelerationStructureUses"],["impl StructuralEq for ShaderError"],["impl StructuralEq for Workarounds"],["impl StructuralEq for AccelerationStructureBuildMode"],["impl StructuralEq for PipelineError"],["impl StructuralEq for SurfaceError"],["impl StructuralEq for AccelerationStructureFormat"],["impl StructuralEq for PipelineLayoutFlags"],["impl StructuralEq for MemoryFlags"],["impl StructuralEq for AttachmentOps"]], +"naga":[["impl StructuralEq for ValidationFlags"],["impl StructuralEq for Type"],["impl StructuralEq for NameKey"],["impl StructuralEq for ArraySize"],["impl StructuralEq for EarlyDepthTest"],["impl StructuralEq for UniformityRequirements"],["impl StructuralEq for ImageDimension"],["impl StructuralEq for BindTarget"],["impl StructuralEq for ExpressionKind"],["impl StructuralEq for VertexBufferMapping"],["impl StructuralEq for Binding"],["impl StructuralEq for ResourceBinding"],["impl StructuralEq for Interpolation"],["impl StructuralEq for BinaryOperator"],["impl StructuralEq for BoundsCheckPolicies"],["impl StructuralEq for BindSamplerTarget"],["impl StructuralEq for StorageFormat"],["impl StructuralEq for SubgroupOperation"],["impl StructuralEq for AddressSpace"],["impl StructuralEq for BindTarget"],["impl StructuralEq for AtomicFunction"],["impl StructuralEq for CompareFunc"],["impl StructuralEq for EntryPointResources"],["impl StructuralEq for MathFunction"],["impl StructuralEq for Barrier"],["impl StructuralEq for ConservativeDepth"],["impl StructuralEq for WriterFlags"],["impl StructuralEq for StructMember"],["impl StructuralEq for GlobalUse"],["impl StructuralEq for Scalar"],["impl StructuralEq for SwitchValue"],["impl StructuralEq for TypeFlags"],["impl StructuralEq for SubgroupOperationSet"],["impl StructuralEq for UnaryOperator"],["impl StructuralEq for ScalarKind"],["impl StructuralEq for Options"],["impl StructuralEq for DerivativeAxis"],["impl StructuralEq for WriterFlags"],["impl StructuralEq for ShaderStages"],["impl StructuralEq for PredeclaredType"],["impl StructuralEq for Alignment"],["impl StructuralEq for Coord"],["impl StructuralEq for BoundsCheckPolicy"],["impl StructuralEq for CollectiveOperation"],["impl StructuralEq for StorageAccess"],["impl StructuralEq for Filter"],["impl StructuralEq for Options"],["impl StructuralEq for TypeInner"],["impl StructuralEq for RelationalFunction"],["impl StructuralEq for ShaderModel"],["impl StructuralEq for VertexFormat"],["impl StructuralEq for ZeroInitializeWorkgroupMemoryMode"],["impl StructuralEq for Sampling"],["impl StructuralEq for GatherMode"],["impl StructuralEq for RayFlag"],["impl StructuralEq for SourceLocation"],["impl StructuralEq for Address"],["impl StructuralEq for ImageTypeFlags"],["impl StructuralEq for ShaderStage"],["impl StructuralEq for DerivativeControl"],["impl StructuralEq for BuiltIn"],["impl StructuralEq for BorderColor"],["impl StructuralEq for ImageClass"],["impl StructuralEq for HashableLiteral"],["impl StructuralEq for Features"],["impl StructuralEq for Capabilities"],["impl StructuralEq for AttributeMapping"],["impl StructuralEq for BindingInfo"],["impl StructuralEq for WriterFlags"],["impl StructuralEq for VectorSize"]], +"wgpu":[["impl<'a> StructuralEq for TextureViewDescriptor<'a>"],["impl<V> StructuralEq for Operations<V>"],["impl StructuralEq for SurfaceError"],["impl StructuralEq for BufferAsyncError"],["impl<'a> StructuralEq for RenderBundleEncoderDescriptor<'a>"],["impl StructuralEq for ErrorFilter"],["impl StructuralEq for MapMode"],["impl StructuralEq for CompilationMessageType"],["impl StructuralEq for SourceLocation"],["impl StructuralEq for TextureDataOrder"],["impl<'a> StructuralEq for BufferInitDescriptor<'a>"],["impl<'a> StructuralEq for VertexBufferLayout<'a>"],["impl<V> StructuralEq for LoadOp<V>"],["impl StructuralEq for StoreOp"]], +"wgpu_core":[["impl StructuralEq for HubReport"],["impl StructuralEq for StoreOp"],["impl StructuralEq for GlobalReport"],["impl StructuralEq for LoadOp"],["impl StructuralEq for HostMap"],["impl StructuralEq for RegistryReport"],["impl StructuralEq for RawId"],["impl<V> StructuralEq for PassChannel<V>"],["impl StructuralEq for SimplifiedQueryType"],["impl StructuralEq for BufferBinding"],["impl StructuralEq for PipelineFlags"],["impl StructuralEq for PipelineCacheValidationError"],["impl<'a> StructuralEq for RenderBundleEncoderDescriptor<'a>"],["impl StructuralEq for PassTimestampWrites"],["impl StructuralEq for LateMinBufferBindingSizeMismatch"],["impl<'a> StructuralEq for TextureViewDescriptor<'a>"],["impl<'a> StructuralEq for PipelineLayoutDescriptor<'a>"]], +"wgpu_hal":[["impl StructuralEq for AccelerationStructureUses"],["impl StructuralEq for PipelineError"],["impl StructuralEq for AccelerationStructureFormat"],["impl StructuralEq for ShaderError"],["impl StructuralEq for SurfaceError"],["impl StructuralEq for TextureUses"],["impl StructuralEq for BufferUses"],["impl StructuralEq for BindGroupLayoutFlags"],["impl StructuralEq for PipelineLayoutFlags"],["impl StructuralEq for AccelerationStructureBuildMode"],["impl StructuralEq for AccelerationStructureBuildSizes"],["impl StructuralEq for AttachmentOps"],["impl StructuralEq for MemoryFlags"],["impl StructuralEq for Workarounds"],["impl StructuralEq for TextureFormatCapabilities"],["impl StructuralEq for PipelineCacheError"],["impl StructuralEq for FormatAspects"],["impl StructuralEq for DeviceError"]], "wgpu_test":[["impl StructuralEq for FailureApplicationReasons"]], "wgpu_types":[["impl StructuralEq for DeviceLostReason"],["impl StructuralEq for BufferBindingType"],["impl StructuralEq for TextureViewDimension"],["impl StructuralEq for CompositeAlphaMode"],["impl StructuralEq for AdapterInfo"],["impl StructuralEq for Backend"],["impl StructuralEq for Gles3MinorVersion"],["impl StructuralEq for PolygonMode"],["impl StructuralEq for IndexFormat"],["impl StructuralEq for BlendFactor"],["impl StructuralEq for Origin3d"],["impl StructuralEq for ShaderStages"],["impl StructuralEq for PrimitiveTopology"],["impl StructuralEq for DownlevelCapabilities"],["impl StructuralEq for BlendState"],["impl<S> StructuralEq for RequestAdapterOptions<S>"],["impl StructuralEq for Limits"],["impl StructuralEq for DownlevelFlags"],["impl StructuralEq for FrontFace"],["impl StructuralEq for VertexAttribute"],["impl StructuralEq for PredefinedColorSpace"],["impl StructuralEq for SamplerBorderColor"],["impl StructuralEq for PowerPreference"],["impl<L> StructuralEq for CommandBufferDescriptor<L>"],["impl StructuralEq for StencilOperation"],["impl StructuralEq for TextureDimension"],["impl StructuralEq for PresentationTimestamp"],["impl<L, V> StructuralEq for TextureDescriptor<L, V>"],["impl StructuralEq for VertexFormat"],["impl StructuralEq for DeviceType"],["impl StructuralEq for TextureFormatFeatures"],["impl StructuralEq for DepthStencilState"],["impl StructuralEq for Face"],["impl StructuralEq for StorageTextureAccess"],["impl StructuralEq for MultisampleState"],["impl StructuralEq for TextureUsages"],["impl StructuralEq for StencilFaceState"],["impl StructuralEq for TextureAspect"],["impl StructuralEq for CompareFunction"],["impl StructuralEq for AccelerationStructureFlags"],["impl StructuralEq for FilterMode"],["impl StructuralEq for TextureFormat"],["impl StructuralEq for ImageSubresourceRange"],["impl StructuralEq for DownlevelLimits"],["impl StructuralEq for TextureFormatFeatureFlags"],["impl<L> StructuralEq for RenderBundleDescriptor<L>"],["impl StructuralEq for RenderBundleDepthStencil"],["impl StructuralEq for BindGroupLayoutEntry"],["impl StructuralEq for InstanceFlags"],["impl StructuralEq for ColorTargetState"],["impl StructuralEq for VertexStepMode"],["impl StructuralEq for AstcBlock"],["impl StructuralEq for Backends"],["impl StructuralEq for PresentMode"],["impl<L> StructuralEq for BufferDescriptor<L>"],["impl StructuralEq for BlendComponent"],["impl StructuralEq for PushConstantRange"],["impl StructuralEq for ColorWrites"],["impl<L> StructuralEq for CommandEncoderDescriptor<L>"],["impl StructuralEq for StencilState"],["impl StructuralEq for Extent3d"],["impl StructuralEq for PrimitiveState"],["impl<V> StructuralEq for SurfaceConfiguration<V>"],["impl StructuralEq for Features"],["impl StructuralEq for BindingType"],["impl StructuralEq for AccelerationStructureGeometryFlags"],["impl StructuralEq for ShaderModel"],["impl StructuralEq for AstcChannel"],["impl StructuralEq for TextureSampleType"],["impl StructuralEq for BlendOperation"],["impl StructuralEq for Origin2d"],["impl StructuralEq for PipelineStatisticsTypes"],["impl StructuralEq for AddressMode"],["impl StructuralEq for BufferUsages"],["impl StructuralEq for SamplerBindingType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.StructuralPartialEq.js b/doc/trait.impl/core/marker/trait.StructuralPartialEq.js index 3c5dec405163..27df62dc549e 100644 --- a/doc/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/doc/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"naga":[["impl StructuralPartialEq for LayoutError"],["impl StructuralPartialEq for EarlyDepthTest"],["impl StructuralPartialEq for EntryPointError"],["impl StructuralPartialEq for ExpectedToken"],["impl StructuralPartialEq for InlineSampler"],["impl StructuralPartialEq for Options"],["impl StructuralPartialEq for Expression"],["impl StructuralPartialEq for Scalar"],["impl StructuralPartialEq for EntryPointResources"],["impl StructuralPartialEq for VertexBufferMapping"],["impl StructuralPartialEq for ScalarKind"],["impl StructuralPartialEq for RelationalFunction"],["impl StructuralPartialEq for Coord"],["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for AddressSpace"],["impl StructuralPartialEq for StructMember"],["impl StructuralPartialEq for GatherMode"],["impl StructuralPartialEq for Binding"],["impl StructuralPartialEq for Filter"],["impl StructuralPartialEq for BorderColor"],["impl StructuralPartialEq for Interpolation"],["impl StructuralPartialEq for SubgroupOperation"],["impl StructuralPartialEq for Override"],["impl StructuralPartialEq for BindingInfo"],["impl StructuralPartialEq for VectorSize"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for NameKey"],["impl StructuralPartialEq for RayFlag"],["impl StructuralPartialEq for ImageTypeFlags"],["impl StructuralPartialEq for SwizzleComponent"],["impl StructuralPartialEq for BindTarget"],["impl StructuralPartialEq for AttributeMapping"],["impl StructuralPartialEq for LayoutErrorInner"],["impl StructuralPartialEq for CompareFunc"],["impl StructuralPartialEq for WriterFlags"],["impl StructuralPartialEq for MathFunction"],["impl StructuralPartialEq for GlobalUse"],["impl StructuralPartialEq for ExpressionKind"],["impl StructuralPartialEq for WriterFlags"],["impl StructuralPartialEq for IndexableLengthError"],["impl StructuralPartialEq for ImageQuery"],["impl StructuralPartialEq for Barrier"],["impl StructuralPartialEq for ConservativeDepth"],["impl StructuralPartialEq for ImageClass"],["impl StructuralPartialEq for CollectiveOperation"],["impl StructuralPartialEq for BindSamplerTarget"],["impl StructuralPartialEq for TypeInner"],["impl StructuralPartialEq for ImageDimension"],["impl StructuralPartialEq for Constant"],["impl StructuralPartialEq for StorageAccess"],["impl StructuralPartialEq for WriterFlags"],["impl StructuralPartialEq for BoundsCheckPolicy"],["impl StructuralPartialEq for Sampling"],["impl StructuralPartialEq for AtomicFunction"],["impl StructuralPartialEq for BindTarget"],["impl StructuralPartialEq for VertexFormat"],["impl StructuralPartialEq for BuiltIn"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for ArraySize"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for PredeclaredType"],["impl StructuralPartialEq for HashableLiteral"],["impl StructuralPartialEq for Capabilities"],["impl StructuralPartialEq for Version"],["impl StructuralPartialEq for Alignment"],["impl StructuralPartialEq for Options"],["impl StructuralPartialEq for ShaderStages"],["impl StructuralPartialEq for Profile"],["impl StructuralPartialEq for EntryPointError"],["impl StructuralPartialEq for ResolveError"],["impl StructuralPartialEq for UnaryOperator"],["impl StructuralPartialEq for DerivativeControl"],["impl StructuralPartialEq for SampleLevel"],["impl StructuralPartialEq for DerivativeAxis"],["impl StructuralPartialEq for Precision"],["impl StructuralPartialEq for ZeroInitializeWorkgroupMemoryMode"],["impl StructuralPartialEq for SourceLocation"],["impl StructuralPartialEq for TypeResolution"],["impl StructuralPartialEq for SubgroupOperationSet"],["impl StructuralPartialEq for TypeFlags"],["impl StructuralPartialEq for ModuleState"],["impl StructuralPartialEq for Features"],["impl StructuralPartialEq for TokenValue"],["impl StructuralPartialEq for SwitchValue"],["impl StructuralPartialEq for GlobalVariable"],["impl StructuralPartialEq for ShaderModel"],["impl StructuralPartialEq for BoundsCheckPolicies"],["impl StructuralPartialEq for ShaderStage"],["impl StructuralPartialEq for TypeLayout"],["impl StructuralPartialEq for StorageFormat"],["impl StructuralPartialEq for BinaryOperator"],["impl StructuralPartialEq for ValidationFlags"],["impl StructuralPartialEq for UniformityRequirements"],["impl StructuralPartialEq for ResourceBinding"]], -"wgpu":[["impl StructuralPartialEq for MapMode"],["impl StructuralPartialEq for BufferAsyncError"],["impl<'a> StructuralPartialEq for RenderBundleEncoderDescriptor<'a>"],["impl StructuralPartialEq for TextureDataOrder"],["impl<V> StructuralPartialEq for LoadOp<V>"],["impl StructuralPartialEq for StoreOp"],["impl StructuralPartialEq for ErrorFilter"],["impl StructuralPartialEq for CompilationMessageType"],["impl<V> StructuralPartialEq for Operations<V>"],["impl StructuralPartialEq for SourceLocation"],["impl StructuralPartialEq for SurfaceError"],["impl<'a> StructuralPartialEq for BufferInitDescriptor<'a>"],["impl<'a> StructuralPartialEq for SamplerDescriptor<'a>"],["impl<'a> StructuralPartialEq for VertexBufferLayout<'a>"],["impl<'a> StructuralPartialEq for TextureViewDescriptor<'a>"]], -"wgpu_core":[["impl<'a> StructuralPartialEq for RenderPassDescriptor<'a>"],["impl StructuralPartialEq for RegistryReport"],["impl<'a> StructuralPartialEq for SamplerDescriptor<'a>"],["impl StructuralPartialEq for HubReport"],["impl StructuralPartialEq for PipelineCacheValidationError"],["impl StructuralPartialEq for LoadOp"],["impl<'a> StructuralPartialEq for PipelineLayoutDescriptor<'a>"],["impl StructuralPartialEq for RawId"],["impl StructuralPartialEq for RenderPassColorAttachment"],["impl StructuralPartialEq for LateMinBufferBindingSizeMismatch"],["impl<'a> StructuralPartialEq for RenderBundleEncoderDescriptor<'a>"],["impl StructuralPartialEq for BufferBinding"],["impl StructuralPartialEq for PipelineFlags"],["impl StructuralPartialEq for SimplifiedQueryType"],["impl StructuralPartialEq for StoreOp"],["impl<V> StructuralPartialEq for PassChannel<V>"],["impl StructuralPartialEq for GlobalReport"],["impl StructuralPartialEq for PassTimestampWrites"],["impl<'a> StructuralPartialEq for TextureViewDescriptor<'a>"],["impl StructuralPartialEq for RenderPassDepthStencilAttachment"],["impl StructuralPartialEq for HostMap"]], -"wgpu_hal":[["impl StructuralPartialEq for TextureFormatCapabilities"],["impl StructuralPartialEq for ShaderError"],["impl StructuralPartialEq for TextureUses"],["impl StructuralPartialEq for AccelerationStructureFormat"],["impl StructuralPartialEq for PipelineCacheError"],["impl StructuralPartialEq for BufferUses"],["impl StructuralPartialEq for Workarounds"],["impl StructuralPartialEq for BindGroupLayoutFlags"],["impl StructuralPartialEq for PipelineLayoutFlags"],["impl StructuralPartialEq for AccelerationStructureBuildMode"],["impl StructuralPartialEq for AttachmentOps"],["impl StructuralPartialEq for AccelerationStructureBuildSizes"],["impl StructuralPartialEq for FormatAspects"],["impl StructuralPartialEq for SurfaceError"],["impl StructuralPartialEq for MemoryFlags"],["impl StructuralPartialEq for AccelerationStructureUses"],["impl StructuralPartialEq for DeviceError"],["impl StructuralPartialEq for PipelineError"]], -"wgpu_test":[["impl StructuralPartialEq for FailureReason"],["impl StructuralPartialEq for FailureApplicationReasons"]], +"naga":[["impl StructuralPartialEq for Capabilities"],["impl StructuralPartialEq for ScalarKind"],["impl StructuralPartialEq for ArraySize"],["impl StructuralPartialEq for Profile"],["impl StructuralPartialEq for DerivativeControl"],["impl StructuralPartialEq for AddressSpace"],["impl StructuralPartialEq for SwizzleComponent"],["impl StructuralPartialEq for MathFunction"],["impl StructuralPartialEq for ConservativeDepth"],["impl StructuralPartialEq for RelationalFunction"],["impl StructuralPartialEq for Precision"],["impl StructuralPartialEq for SubgroupOperation"],["impl StructuralPartialEq for CollectiveOperation"],["impl StructuralPartialEq for SampleLevel"],["impl StructuralPartialEq for EntryPointError"],["impl StructuralPartialEq for EarlyDepthTest"],["impl StructuralPartialEq for ResolveError"],["impl StructuralPartialEq for GlobalUse"],["impl StructuralPartialEq for BoundsCheckPolicy"],["impl StructuralPartialEq for VertexFormat"],["impl StructuralPartialEq for ImageDimension"],["impl StructuralPartialEq for Filter"],["impl StructuralPartialEq for EntryPointError"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for NameKey"],["impl StructuralPartialEq for HashableLiteral"],["impl StructuralPartialEq for Binding"],["impl StructuralPartialEq for Options"],["impl StructuralPartialEq for Override"],["impl StructuralPartialEq for DerivativeAxis"],["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for TypeLayout"],["impl StructuralPartialEq for VectorSize"],["impl StructuralPartialEq for ValidationFlags"],["impl StructuralPartialEq for TypeInner"],["impl StructuralPartialEq for ExpectedToken"],["impl StructuralPartialEq for Barrier"],["impl StructuralPartialEq for GatherMode"],["impl StructuralPartialEq for WriterFlags"],["impl StructuralPartialEq for TokenValue"],["impl StructuralPartialEq for ShaderStages"],["impl StructuralPartialEq for ExpressionKind"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for SubgroupOperationSet"],["impl StructuralPartialEq for Interpolation"],["impl StructuralPartialEq for VertexBufferMapping"],["impl StructuralPartialEq for Alignment"],["impl StructuralPartialEq for Scalar"],["impl StructuralPartialEq for IndexableLengthError"],["impl StructuralPartialEq for Constant"],["impl StructuralPartialEq for ShaderModel"],["impl StructuralPartialEq for ImageQuery"],["impl StructuralPartialEq for ImageClass"],["impl StructuralPartialEq for BorderColor"],["impl StructuralPartialEq for SourceLocation"],["impl StructuralPartialEq for BinaryOperator"],["impl StructuralPartialEq for GlobalVariable"],["impl StructuralPartialEq for BuiltIn"],["impl StructuralPartialEq for BindingInfo"],["impl StructuralPartialEq for ImageTypeFlags"],["impl StructuralPartialEq for UnaryOperator"],["impl StructuralPartialEq for Options"],["impl StructuralPartialEq for Version"],["impl StructuralPartialEq for Expression"],["impl StructuralPartialEq for StructMember"],["impl StructuralPartialEq for BindTarget"],["impl StructuralPartialEq for AtomicFunction"],["impl StructuralPartialEq for StorageFormat"],["impl StructuralPartialEq for BoundsCheckPolicies"],["impl StructuralPartialEq for ModuleState"],["impl StructuralPartialEq for TypeFlags"],["impl StructuralPartialEq for SwitchValue"],["impl StructuralPartialEq for BindTarget"],["impl StructuralPartialEq for StorageAccess"],["impl StructuralPartialEq for Features"],["impl StructuralPartialEq for AttributeMapping"],["impl StructuralPartialEq for WriterFlags"],["impl StructuralPartialEq for EntryPointResources"],["impl StructuralPartialEq for InlineSampler"],["impl StructuralPartialEq for LayoutErrorInner"],["impl StructuralPartialEq for CompareFunc"],["impl StructuralPartialEq for BindSamplerTarget"],["impl StructuralPartialEq for LayoutError"],["impl StructuralPartialEq for RayFlag"],["impl StructuralPartialEq for WriterFlags"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for Coord"],["impl StructuralPartialEq for ShaderStage"],["impl StructuralPartialEq for ZeroInitializeWorkgroupMemoryMode"],["impl StructuralPartialEq for TypeResolution"],["impl StructuralPartialEq for PredeclaredType"],["impl StructuralPartialEq for ResourceBinding"],["impl StructuralPartialEq for UniformityRequirements"],["impl StructuralPartialEq for Sampling"]], +"wgpu":[["impl<'a> StructuralPartialEq for RenderBundleEncoderDescriptor<'a>"],["impl<V> StructuralPartialEq for Operations<V>"],["impl<'a> StructuralPartialEq for BufferInitDescriptor<'a>"],["impl StructuralPartialEq for MapMode"],["impl StructuralPartialEq for SurfaceError"],["impl<'a> StructuralPartialEq for VertexBufferLayout<'a>"],["impl StructuralPartialEq for TextureDataOrder"],["impl StructuralPartialEq for ErrorFilter"],["impl<'a> StructuralPartialEq for SamplerDescriptor<'a>"],["impl StructuralPartialEq for SourceLocation"],["impl StructuralPartialEq for StoreOp"],["impl StructuralPartialEq for CompilationMessageType"],["impl StructuralPartialEq for BufferAsyncError"],["impl<'a> StructuralPartialEq for TextureViewDescriptor<'a>"],["impl<V> StructuralPartialEq for LoadOp<V>"]], +"wgpu_core":[["impl StructuralPartialEq for PipelineCacheValidationError"],["impl StructuralPartialEq for RenderPassDepthStencilAttachment"],["impl StructuralPartialEq for SimplifiedQueryType"],["impl StructuralPartialEq for StoreOp"],["impl StructuralPartialEq for RegistryReport"],["impl StructuralPartialEq for HostMap"],["impl StructuralPartialEq for HubReport"],["impl<'a> StructuralPartialEq for RenderBundleEncoderDescriptor<'a>"],["impl<V> StructuralPartialEq for PassChannel<V>"],["impl StructuralPartialEq for LoadOp"],["impl StructuralPartialEq for LateMinBufferBindingSizeMismatch"],["impl<'a> StructuralPartialEq for RenderPassDescriptor<'a>"],["impl<'a> StructuralPartialEq for SamplerDescriptor<'a>"],["impl StructuralPartialEq for RawId"],["impl StructuralPartialEq for PassTimestampWrites"],["impl<'a> StructuralPartialEq for PipelineLayoutDescriptor<'a>"],["impl StructuralPartialEq for PipelineFlags"],["impl StructuralPartialEq for GlobalReport"],["impl<'a> StructuralPartialEq for TextureViewDescriptor<'a>"],["impl StructuralPartialEq for RenderPassColorAttachment"],["impl StructuralPartialEq for BufferBinding"]], +"wgpu_hal":[["impl StructuralPartialEq for AttachmentOps"],["impl StructuralPartialEq for AccelerationStructureUses"],["impl StructuralPartialEq for BindGroupLayoutFlags"],["impl StructuralPartialEq for MemoryFlags"],["impl StructuralPartialEq for PipelineError"],["impl StructuralPartialEq for PipelineCacheError"],["impl StructuralPartialEq for Workarounds"],["impl StructuralPartialEq for TextureFormatCapabilities"],["impl StructuralPartialEq for ShaderError"],["impl StructuralPartialEq for AccelerationStructureFormat"],["impl StructuralPartialEq for FormatAspects"],["impl StructuralPartialEq for PipelineLayoutFlags"],["impl StructuralPartialEq for SurfaceError"],["impl StructuralPartialEq for AccelerationStructureBuildMode"],["impl StructuralPartialEq for TextureUses"],["impl StructuralPartialEq for DeviceError"],["impl StructuralPartialEq for AccelerationStructureBuildSizes"],["impl StructuralPartialEq for BufferUses"]], +"wgpu_test":[["impl StructuralPartialEq for FailureApplicationReasons"],["impl StructuralPartialEq for FailureReason"]], "wgpu_types":[["impl<L> StructuralPartialEq for RenderBundleDescriptor<L>"],["impl StructuralPartialEq for VertexStepMode"],["impl StructuralPartialEq for Origin3d"],["impl<S> StructuralPartialEq for RequestAdapterOptions<S>"],["impl StructuralPartialEq for TextureDimension"],["impl<L, V> StructuralPartialEq for TextureDescriptor<L, V>"],["impl StructuralPartialEq for ColorWrites"],["impl StructuralPartialEq for PrimitiveState"],["impl StructuralPartialEq for Gles3MinorVersion"],["impl StructuralPartialEq for DownlevelLimits"],["impl StructuralPartialEq for PrimitiveTopology"],["impl StructuralPartialEq for RenderBundleDepthStencil"],["impl<L> StructuralPartialEq for BufferDescriptor<L>"],["impl StructuralPartialEq for AccelerationStructureFlags"],["impl StructuralPartialEq for TextureViewDimension"],["impl StructuralPartialEq for Backends"],["impl StructuralPartialEq for StencilFaceState"],["impl StructuralPartialEq for Face"],["impl StructuralPartialEq for DepthStencilState"],["impl StructuralPartialEq for BlendOperation"],["impl StructuralPartialEq for BlendComponent"],["impl StructuralPartialEq for DownlevelCapabilities"],["impl StructuralPartialEq for PredefinedColorSpace"],["impl StructuralPartialEq for Origin2d"],["impl StructuralPartialEq for TextureFormatFeatureFlags"],["impl StructuralPartialEq for IndexFormat"],["impl StructuralPartialEq for StencilState"],["impl StructuralPartialEq for AstcChannel"],["impl StructuralPartialEq for AccelerationStructureGeometryFlags"],["impl<V> StructuralPartialEq for SurfaceConfiguration<V>"],["impl StructuralPartialEq for StencilOperation"],["impl StructuralPartialEq for CompositeAlphaMode"],["impl StructuralPartialEq for Backend"],["impl StructuralPartialEq for VertexFormat"],["impl StructuralPartialEq for ShaderStages"],["impl<L> StructuralPartialEq for CommandEncoderDescriptor<L>"],["impl StructuralPartialEq for ImageSubresourceRange"],["impl StructuralPartialEq for VertexAttribute"],["impl StructuralPartialEq for BindingType"],["impl StructuralPartialEq for PolygonMode"],["impl StructuralPartialEq for DeviceLostReason"],["impl StructuralPartialEq for BufferUsages"],["impl StructuralPartialEq for AddressMode"],["impl StructuralPartialEq for PowerPreference"],["impl StructuralPartialEq for MultisampleState"],["impl StructuralPartialEq for SamplerBorderColor"],["impl StructuralPartialEq for BlendFactor"],["impl StructuralPartialEq for DownlevelFlags"],["impl StructuralPartialEq for PresentationTimestamp"],["impl StructuralPartialEq for TextureAspect"],["impl StructuralPartialEq for TextureSampleType"],["impl StructuralPartialEq for ColorTargetState"],["impl StructuralPartialEq for CompareFunction"],["impl StructuralPartialEq for StorageTextureAccess"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for PipelineStatisticsTypes"],["impl StructuralPartialEq for BlendState"],["impl StructuralPartialEq for Features"],["impl StructuralPartialEq for PushConstantRange"],["impl StructuralPartialEq for TextureUsages"],["impl StructuralPartialEq for TextureFormatFeatures"],["impl StructuralPartialEq for BindGroupLayoutEntry"],["impl StructuralPartialEq for PresentMode"],["impl StructuralPartialEq for DeviceType"],["impl StructuralPartialEq for TextureFormat"],["impl StructuralPartialEq for SamplerBindingType"],["impl StructuralPartialEq for FilterMode"],["impl StructuralPartialEq for BufferBindingType"],["impl StructuralPartialEq for InstanceFlags"],["impl StructuralPartialEq for Limits"],["impl StructuralPartialEq for ShaderModel"],["impl<L> StructuralPartialEq for CommandBufferDescriptor<L>"],["impl StructuralPartialEq for AdapterInfo"],["impl StructuralPartialEq for AstcBlock"],["impl StructuralPartialEq for FrontFace"],["impl StructuralPartialEq for Extent3d"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.Sync.js b/doc/trait.impl/core/marker/trait.Sync.js index dea0416f441a..6ef212eb0bff 100644 --- a/doc/trait.impl/core/marker/trait.Sync.js +++ b/doc/trait.impl/core/marker/trait.Sync.js @@ -2,9 +2,9 @@ "hlsl_snapshots":[["impl Sync for Config",1,["hlsl_snapshots::Config"]],["impl Sync for ConfigItem",1,["hlsl_snapshots::ConfigItem"]]], "naga":[["impl<T> Sync for Handle<T>
where\n T: Sync,
",1,["naga::arena::handle::Handle"]],["impl<T> Sync for Range<T>
where\n T: Sync,
",1,["naga::arena::range::Range"]],["impl<T> Sync for UniqueArena<T>
where\n T: Sync,
",1,["naga::arena::unique_arena::UniqueArena"]],["impl<T> Sync for Arena<T>
where\n T: Sync,
",1,["naga::arena::Arena"]],["impl Sync for Options",1,["naga::back::dot::Options"]],["impl Sync for Features",1,["naga::back::glsl::features::Features"]],["impl Sync for Version",1,["naga::back::glsl::Version"]],["impl Sync for WriterFlags",1,["naga::back::glsl::WriterFlags"]],["impl Sync for Options",1,["naga::back::glsl::Options"]],["impl Sync for PipelineOptions",1,["naga::back::glsl::PipelineOptions"]],["impl Sync for VaryingLocation",1,["naga::back::glsl::VaryingLocation"]],["impl Sync for ReflectionInfo",1,["naga::back::glsl::ReflectionInfo"]],["impl Sync for TextureMapping",1,["naga::back::glsl::TextureMapping"]],["impl Sync for PushConstantItem",1,["naga::back::glsl::PushConstantItem"]],["impl Sync for Error",1,["naga::back::glsl::Error"]],["impl<'a, W> !Sync for Writer<'a, W>",1,["naga::back::glsl::Writer"]],["impl Sync for BindTarget",1,["naga::back::hlsl::BindTarget"]],["impl Sync for ShaderModel",1,["naga::back::hlsl::ShaderModel"]],["impl Sync for EntryPointError",1,["naga::back::hlsl::EntryPointError"]],["impl Sync for Options",1,["naga::back::hlsl::Options"]],["impl Sync for ReflectionInfo",1,["naga::back::hlsl::ReflectionInfo"]],["impl Sync for Error",1,["naga::back::hlsl::Error"]],["impl<'a> Sync for FragmentEntryPoint<'a>",1,["naga::back::hlsl::FragmentEntryPoint"]],["impl<'a, W> !Sync for Writer<'a, W>",1,["naga::back::hlsl::Writer"]],["impl Sync for Coord",1,["naga::back::msl::sampler::Coord"]],["impl Sync for Address",1,["naga::back::msl::sampler::Address"]],["impl Sync for BorderColor",1,["naga::back::msl::sampler::BorderColor"]],["impl Sync for Filter",1,["naga::back::msl::sampler::Filter"]],["impl Sync for CompareFunc",1,["naga::back::msl::sampler::CompareFunc"]],["impl Sync for InlineSampler",1,["naga::back::msl::sampler::InlineSampler"]],["impl<W> Sync for Writer<W>
where\n W: Sync,
",1,["naga::back::msl::writer::Writer"]],["impl Sync for BindSamplerTarget",1,["naga::back::msl::BindSamplerTarget"]],["impl Sync for BindTarget",1,["naga::back::msl::BindTarget"]],["impl Sync for EntryPointResources",1,["naga::back::msl::EntryPointResources"]],["impl Sync for Error",1,["naga::back::msl::Error"]],["impl Sync for EntryPointError",1,["naga::back::msl::EntryPointError"]],["impl Sync for Options",1,["naga::back::msl::Options"]],["impl Sync for VertexFormat",1,["naga::back::msl::VertexFormat"]],["impl Sync for AttributeMapping",1,["naga::back::msl::AttributeMapping"]],["impl Sync for VertexBufferMapping",1,["naga::back::msl::VertexBufferMapping"]],["impl Sync for PipelineOptions",1,["naga::back::msl::PipelineOptions"]],["impl Sync for TranslationInfo",1,["naga::back::msl::TranslationInfo"]],["impl Sync for Error",1,["naga::back::spv::Error"]],["impl<'a> Sync for DebugInfo<'a>",1,["naga::back::spv::DebugInfo"]],["impl Sync for ImageTypeFlags",1,["naga::back::spv::ImageTypeFlags"]],["impl Sync for Writer",1,["naga::back::spv::Writer"]],["impl Sync for WriterFlags",1,["naga::back::spv::WriterFlags"]],["impl Sync for BindingInfo",1,["naga::back::spv::BindingInfo"]],["impl Sync for ZeroInitializeWorkgroupMemoryMode",1,["naga::back::spv::ZeroInitializeWorkgroupMemoryMode"]],["impl<'a> Sync for Options<'a>",1,["naga::back::spv::Options"]],["impl Sync for PipelineOptions",1,["naga::back::spv::PipelineOptions"]],["impl Sync for WriterFlags",1,["naga::back::wgsl::writer::WriterFlags"]],["impl<W> Sync for Writer<W>
where\n W: Sync,
",1,["naga::back::wgsl::writer::Writer"]],["impl Sync for Error",1,["naga::back::wgsl::Error"]],["impl Sync for PipelineConstantError",1,["naga::back::pipeline_constants::PipelineConstantError"]],["impl Sync for Level",1,["naga::back::Level"]],["impl Sync for FunctionType",1,["naga::back::FunctionType"]],["impl<'a> Sync for FunctionCtx<'a>",1,["naga::back::FunctionCtx"]],["impl Sync for RayFlag",1,["naga::back::RayFlag"]],["impl Sync for RayIntersectionType",1,["naga::back::RayIntersectionType"]],["impl Sync for Block",1,["naga::block::Block"]],["impl<E> Sync for ShaderError<E>
where\n E: Sync,
",1,["naga::error::ShaderError"]],["impl Sync for Error",1,["naga::front::atomic_upgrade::Error"]],["impl Sync for Precision",1,["naga::front::glsl::ast::Precision"]],["impl Sync for Profile",1,["naga::front::glsl::ast::Profile"]],["impl Sync for ExpectedToken",1,["naga::front::glsl::error::ExpectedToken"]],["impl Sync for ErrorKind",1,["naga::front::glsl::error::ErrorKind"]],["impl Sync for Error",1,["naga::front::glsl::error::Error"]],["impl Sync for ParseErrors",1,["naga::front::glsl::error::ParseErrors"]],["impl Sync for TokenValue",1,["naga::front::glsl::token::TokenValue"]],["impl Sync for Options",1,["naga::front::glsl::Options"]],["impl Sync for ShaderMetadata",1,["naga::front::glsl::ShaderMetadata"]],["impl Sync for Frontend",1,["naga::front::glsl::Frontend"]],["impl Sync for Error",1,["naga::front::spv::error::Error"]],["impl Sync for Instruction",1,["naga::front::spv::Instruction"]],["impl Sync for ModuleState",1,["naga::front::spv::ModuleState"]],["impl Sync for Options",1,["naga::front::spv::Options"]],["impl<I> Sync for Frontend<I>
where\n I: Sync,
",1,["naga::front::spv::Frontend"]],["impl Sync for ParseError",1,["naga::front::wgsl::error::ParseError"]],["impl Sync for Frontend",1,["naga::front::wgsl::Frontend"]],["impl Sync for Typifier",1,["naga::front::Typifier"]],["impl<Name, Var> Sync for SymbolTable<Name, Var>
where\n Name: Sync,\n Var: Sync,
",1,["naga::front::SymbolTable"]],["impl<'a> Sync for ConstantEvaluator<'a>",1,["naga::proc::constant_evaluator::ConstantEvaluator"]],["impl Sync for ExpressionKind",1,["naga::proc::constant_evaluator::ExpressionKind"]],["impl Sync for ExpressionKindTracker",1,["naga::proc::constant_evaluator::ExpressionKindTracker"]],["impl Sync for ConstantEvaluatorError",1,["naga::proc::constant_evaluator::ConstantEvaluatorError"]],["impl Sync for Emitter",1,["naga::proc::emitter::Emitter"]],["impl Sync for BoundsCheckPolicy",1,["naga::proc::index::BoundsCheckPolicy"]],["impl Sync for BoundsCheckPolicies",1,["naga::proc::index::BoundsCheckPolicies"]],["impl Sync for GuardedIndex",1,["naga::proc::index::GuardedIndex"]],["impl Sync for IndexableLengthError",1,["naga::proc::index::IndexableLengthError"]],["impl Sync for IndexableLength",1,["naga::proc::index::IndexableLength"]],["impl Sync for Alignment",1,["naga::proc::layouter::Alignment"]],["impl Sync for TypeLayout",1,["naga::proc::layouter::TypeLayout"]],["impl Sync for Layouter",1,["naga::proc::layouter::Layouter"]],["impl Sync for LayoutErrorInner",1,["naga::proc::layouter::LayoutErrorInner"]],["impl Sync for LayoutError",1,["naga::proc::layouter::LayoutError"]],["impl Sync for NameKey",1,["naga::proc::namer::NameKey"]],["impl Sync for Namer",1,["naga::proc::namer::Namer"]],["impl Sync for TypeResolution",1,["naga::proc::typifier::TypeResolution"]],["impl Sync for ResolveError",1,["naga::proc::typifier::ResolveError"]],["impl<'a> Sync for ResolveContext<'a>",1,["naga::proc::typifier::ResolveContext"]],["impl Sync for HashableLiteral",1,["naga::proc::HashableLiteral"]],["impl<'a> Sync for GlobalCtx<'a>",1,["naga::proc::GlobalCtx"]],["impl Sync for Span",1,["naga::span::Span"]],["impl Sync for SourceLocation",1,["naga::span::SourceLocation"]],["impl<E> Sync for WithSpan<E>
where\n E: Sync,
",1,["naga::span::WithSpan"]],["impl Sync for UniformityRequirements",1,["naga::valid::analyzer::UniformityRequirements"]],["impl Sync for Uniformity",1,["naga::valid::analyzer::Uniformity"]],["impl Sync for GlobalUse",1,["naga::valid::analyzer::GlobalUse"]],["impl Sync for ExpressionInfo",1,["naga::valid::analyzer::ExpressionInfo"]],["impl Sync for FunctionInfo",1,["naga::valid::analyzer::FunctionInfo"]],["impl Sync for ComposeError",1,["naga::valid::compose::ComposeError"]],["impl Sync for ExpressionError",1,["naga::valid::expression::ExpressionError"]],["impl Sync for ConstExpressionError",1,["naga::valid::expression::ConstExpressionError"]],["impl Sync for LiteralError",1,["naga::valid::expression::LiteralError"]],["impl Sync for CallError",1,["naga::valid::function::CallError"]],["impl Sync for LocalVariableError",1,["naga::valid::function::LocalVariableError"]],["impl Sync for FunctionError",1,["naga::valid::function::FunctionError"]],["impl Sync for GlobalVariableError",1,["naga::valid::interface::GlobalVariableError"]],["impl Sync for VaryingError",1,["naga::valid::interface::VaryingError"]],["impl Sync for EntryPointError",1,["naga::valid::interface::EntryPointError"]],["impl Sync for TypeFlags",1,["naga::valid::type::TypeFlags"]],["impl Sync for Disalignment",1,["naga::valid::type::Disalignment"]],["impl Sync for TypeError",1,["naga::valid::type::TypeError"]],["impl Sync for WidthError",1,["naga::valid::type::WidthError"]],["impl Sync for ValidationFlags",1,["naga::valid::ValidationFlags"]],["impl Sync for Capabilities",1,["naga::valid::Capabilities"]],["impl Sync for SubgroupOperationSet",1,["naga::valid::SubgroupOperationSet"]],["impl Sync for ShaderStages",1,["naga::valid::ShaderStages"]],["impl Sync for ModuleInfo",1,["naga::valid::ModuleInfo"]],["impl Sync for Validator",1,["naga::valid::Validator"]],["impl Sync for ConstantError",1,["naga::valid::ConstantError"]],["impl Sync for OverrideError",1,["naga::valid::OverrideError"]],["impl Sync for ValidationError",1,["naga::valid::ValidationError"]],["impl Sync for EarlyDepthTest",1,["naga::EarlyDepthTest"]],["impl Sync for ConservativeDepth",1,["naga::ConservativeDepth"]],["impl Sync for ShaderStage",1,["naga::ShaderStage"]],["impl Sync for AddressSpace",1,["naga::AddressSpace"]],["impl Sync for BuiltIn",1,["naga::BuiltIn"]],["impl Sync for VectorSize",1,["naga::VectorSize"]],["impl Sync for ScalarKind",1,["naga::ScalarKind"]],["impl Sync for Scalar",1,["naga::Scalar"]],["impl Sync for ArraySize",1,["naga::ArraySize"]],["impl Sync for Interpolation",1,["naga::Interpolation"]],["impl Sync for Sampling",1,["naga::Sampling"]],["impl Sync for StructMember",1,["naga::StructMember"]],["impl Sync for ImageDimension",1,["naga::ImageDimension"]],["impl Sync for StorageAccess",1,["naga::StorageAccess"]],["impl Sync for StorageFormat",1,["naga::StorageFormat"]],["impl Sync for ImageClass",1,["naga::ImageClass"]],["impl Sync for Type",1,["naga::Type"]],["impl Sync for TypeInner",1,["naga::TypeInner"]],["impl Sync for Literal",1,["naga::Literal"]],["impl Sync for Override",1,["naga::Override"]],["impl Sync for Constant",1,["naga::Constant"]],["impl Sync for Binding",1,["naga::Binding"]],["impl Sync for ResourceBinding",1,["naga::ResourceBinding"]],["impl Sync for GlobalVariable",1,["naga::GlobalVariable"]],["impl Sync for LocalVariable",1,["naga::LocalVariable"]],["impl Sync for UnaryOperator",1,["naga::UnaryOperator"]],["impl Sync for BinaryOperator",1,["naga::BinaryOperator"]],["impl Sync for AtomicFunction",1,["naga::AtomicFunction"]],["impl Sync for DerivativeControl",1,["naga::DerivativeControl"]],["impl Sync for DerivativeAxis",1,["naga::DerivativeAxis"]],["impl Sync for RelationalFunction",1,["naga::RelationalFunction"]],["impl Sync for MathFunction",1,["naga::MathFunction"]],["impl Sync for SampleLevel",1,["naga::SampleLevel"]],["impl Sync for ImageQuery",1,["naga::ImageQuery"]],["impl Sync for SwizzleComponent",1,["naga::SwizzleComponent"]],["impl Sync for GatherMode",1,["naga::GatherMode"]],["impl Sync for SubgroupOperation",1,["naga::SubgroupOperation"]],["impl Sync for CollectiveOperation",1,["naga::CollectiveOperation"]],["impl Sync for Barrier",1,["naga::Barrier"]],["impl Sync for Expression",1,["naga::Expression"]],["impl Sync for SwitchValue",1,["naga::SwitchValue"]],["impl Sync for SwitchCase",1,["naga::SwitchCase"]],["impl Sync for RayQueryFunction",1,["naga::RayQueryFunction"]],["impl Sync for Statement",1,["naga::Statement"]],["impl Sync for FunctionArgument",1,["naga::FunctionArgument"]],["impl Sync for FunctionResult",1,["naga::FunctionResult"]],["impl Sync for Function",1,["naga::Function"]],["impl Sync for EntryPoint",1,["naga::EntryPoint"]],["impl Sync for PredeclaredType",1,["naga::PredeclaredType"]],["impl Sync for SpecialTypes",1,["naga::SpecialTypes"]],["impl Sync for Module",1,["naga::Module"]]], "wgpu":[["impl Sync for Adapter",1,["wgpu::api::adapter::Adapter"]],["impl Sync for BindGroup",1,["wgpu::api::bind_group::BindGroup"]],["impl<'a> Sync for BindingResource<'a>",1,["wgpu::api::bind_group::BindingResource"]],["impl<'a> Sync for BufferBinding<'a>",1,["wgpu::api::bind_group::BufferBinding"]],["impl<'a> Sync for BindGroupEntry<'a>",1,["wgpu::api::bind_group::BindGroupEntry"]],["impl<'a> Sync for BindGroupDescriptor<'a>",1,["wgpu::api::bind_group::BindGroupDescriptor"]],["impl Sync for BindGroupLayout",1,["wgpu::api::bind_group_layout::BindGroupLayout"]],["impl<'a> Sync for BindGroupLayoutDescriptor<'a>",1,["wgpu::api::bind_group_layout::BindGroupLayoutDescriptor"]],["impl Sync for Buffer",1,["wgpu::api::buffer::Buffer"]],["impl<'a> Sync for BufferSlice<'a>",1,["wgpu::api::buffer::BufferSlice"]],["impl Sync for BufferAsyncError",1,["wgpu::api::buffer::BufferAsyncError"]],["impl Sync for MapMode",1,["wgpu::api::buffer::MapMode"]],["impl<'a> Sync for BufferView<'a>",1,["wgpu::api::buffer::BufferView"]],["impl<'a> Sync for BufferViewMut<'a>",1,["wgpu::api::buffer::BufferViewMut"]],["impl Sync for CommandBuffer",1,["wgpu::api::command_buffer::CommandBuffer"]],["impl Sync for CommandEncoder",1,["wgpu::api::command_encoder::CommandEncoder"]],["impl<'a> Sync for PipelineCompilationOptions<'a>",1,["wgpu::api::common_pipeline::PipelineCompilationOptions"]],["impl<'a> Sync for PipelineCacheDescriptor<'a>",1,["wgpu::api::common_pipeline::PipelineCacheDescriptor"]],["impl<'encoder> Sync for ComputePass<'encoder>",1,["wgpu::api::compute_pass::ComputePass"]],["impl<'a> Sync for ComputePassTimestampWrites<'a>",1,["wgpu::api::compute_pass::ComputePassTimestampWrites"]],["impl<'a> Sync for ComputePassDescriptor<'a>",1,["wgpu::api::compute_pass::ComputePassDescriptor"]],["impl Sync for ComputePipeline",1,["wgpu::api::compute_pipeline::ComputePipeline"]],["impl<'a> Sync for ComputePipelineDescriptor<'a>",1,["wgpu::api::compute_pipeline::ComputePipelineDescriptor"]],["impl Sync for Device",1,["wgpu::api::device::Device"]],["impl Sync for RequestDeviceError",1,["wgpu::api::device::RequestDeviceError"]],["impl Sync for ErrorFilter",1,["wgpu::api::device::ErrorFilter"]],["impl Sync for Error",1,["wgpu::api::device::Error"]],["impl Sync for Instance",1,["wgpu::api::instance::Instance"]],["impl Sync for PipelineCache",1,["wgpu::api::pipeline_cache::PipelineCache"]],["impl Sync for PipelineLayout",1,["wgpu::api::pipeline_layout::PipelineLayout"]],["impl<'a> Sync for PipelineLayoutDescriptor<'a>",1,["wgpu::api::pipeline_layout::PipelineLayoutDescriptor"]],["impl Sync for QuerySet",1,["wgpu::api::query_set::QuerySet"]],["impl Sync for Queue",1,["wgpu::api::queue::Queue"]],["impl Sync for SubmissionIndex",1,["wgpu::api::queue::SubmissionIndex"]],["impl<'a> Sync for QueueWriteBufferView<'a>",1,["wgpu::api::queue::QueueWriteBufferView"]],["impl Sync for RenderBundle",1,["wgpu::api::render_bundle::RenderBundle"]],["impl<'a> !Sync for RenderBundleEncoder<'a>",1,["wgpu::api::render_bundle_encoder::RenderBundleEncoder"]],["impl<'a> Sync for RenderBundleEncoderDescriptor<'a>",1,["wgpu::api::render_bundle_encoder::RenderBundleEncoderDescriptor"]],["impl<'encoder> Sync for RenderPass<'encoder>",1,["wgpu::api::render_pass::RenderPass"]],["impl<V> Sync for LoadOp<V>
where\n V: Sync,
",1,["wgpu::api::render_pass::LoadOp"]],["impl Sync for StoreOp",1,["wgpu::api::render_pass::StoreOp"]],["impl<V> Sync for Operations<V>
where\n V: Sync,
",1,["wgpu::api::render_pass::Operations"]],["impl<'a> Sync for RenderPassTimestampWrites<'a>",1,["wgpu::api::render_pass::RenderPassTimestampWrites"]],["impl<'tex> Sync for RenderPassColorAttachment<'tex>",1,["wgpu::api::render_pass::RenderPassColorAttachment"]],["impl<'tex> Sync for RenderPassDepthStencilAttachment<'tex>",1,["wgpu::api::render_pass::RenderPassDepthStencilAttachment"]],["impl<'a> Sync for RenderPassDescriptor<'a>",1,["wgpu::api::render_pass::RenderPassDescriptor"]],["impl Sync for RenderPipeline",1,["wgpu::api::render_pipeline::RenderPipeline"]],["impl<'a> Sync for VertexBufferLayout<'a>",1,["wgpu::api::render_pipeline::VertexBufferLayout"]],["impl<'a> Sync for VertexState<'a>",1,["wgpu::api::render_pipeline::VertexState"]],["impl<'a> Sync for FragmentState<'a>",1,["wgpu::api::render_pipeline::FragmentState"]],["impl<'a> Sync for RenderPipelineDescriptor<'a>",1,["wgpu::api::render_pipeline::RenderPipelineDescriptor"]],["impl Sync for Sampler",1,["wgpu::api::sampler::Sampler"]],["impl<'a> Sync for SamplerDescriptor<'a>",1,["wgpu::api::sampler::SamplerDescriptor"]],["impl Sync for ShaderModule",1,["wgpu::api::shader_module::ShaderModule"]],["impl Sync for CompilationInfo",1,["wgpu::api::shader_module::CompilationInfo"]],["impl Sync for CompilationMessage",1,["wgpu::api::shader_module::CompilationMessage"]],["impl Sync for CompilationMessageType",1,["wgpu::api::shader_module::CompilationMessageType"]],["impl Sync for SourceLocation",1,["wgpu::api::shader_module::SourceLocation"]],["impl<'a> Sync for ShaderSource<'a>",1,["wgpu::api::shader_module::ShaderSource"]],["impl<'a> Sync for ShaderModuleDescriptor<'a>",1,["wgpu::api::shader_module::ShaderModuleDescriptor"]],["impl<'a> Sync for ShaderModuleDescriptorSpirV<'a>",1,["wgpu::api::shader_module::ShaderModuleDescriptorSpirV"]],["impl<'window> Sync for Surface<'window>",1,["wgpu::api::surface::Surface"]],["impl<'window> Sync for SurfaceTarget<'window>",1,["wgpu::api::surface::SurfaceTarget"]],["impl !Sync for SurfaceTargetUnsafe",1,["wgpu::api::surface::SurfaceTargetUnsafe"]],["impl Sync for CreateSurfaceError",1,["wgpu::api::surface::CreateSurfaceError"]],["impl Sync for SurfaceTexture",1,["wgpu::api::surface_texture::SurfaceTexture"]],["impl Sync for SurfaceError",1,["wgpu::api::surface_texture::SurfaceError"]],["impl Sync for Texture",1,["wgpu::api::texture::Texture"]],["impl Sync for TextureView",1,["wgpu::api::texture_view::TextureView"]],["impl<'a> Sync for TextureViewDescriptor<'a>",1,["wgpu::api::texture_view::TextureViewDescriptor"]],["impl Sync for StagingBelt",1,["wgpu::util::belt::StagingBelt"]],["impl<'a> Sync for BufferInitDescriptor<'a>",1,["wgpu::util::device::BufferInitDescriptor"]],["impl Sync for TextureDataOrder",1,["wgpu::util::device::TextureDataOrder"]],["impl Sync for DownloadBuffer",1,["wgpu::util::DownloadBuffer"]]], -"wgpu_core":[["impl Sync for BindGroupLayoutEntryError",1,["wgpu_core::binding_model::BindGroupLayoutEntryError"]],["impl Sync for CreateBindGroupLayoutError",1,["wgpu_core::binding_model::CreateBindGroupLayoutError"]],["impl Sync for CreateBindGroupError",1,["wgpu_core::binding_model::CreateBindGroupError"]],["impl Sync for BindingZone",1,["wgpu_core::binding_model::BindingZone"]],["impl Sync for BindingTypeMaxCountError",1,["wgpu_core::binding_model::BindingTypeMaxCountError"]],["impl Sync for BindingTypeMaxCountErrorKind",1,["wgpu_core::binding_model::BindingTypeMaxCountErrorKind"]],["impl<'a> Sync for BindGroupEntry<'a>",1,["wgpu_core::binding_model::BindGroupEntry"]],["impl<'a> Sync for ResolvedBindGroupEntry<'a>",1,["wgpu_core::binding_model::ResolvedBindGroupEntry"]],["impl<'a> Sync for BindGroupDescriptor<'a>",1,["wgpu_core::binding_model::BindGroupDescriptor"]],["impl<'a> Sync for ResolvedBindGroupDescriptor<'a>",1,["wgpu_core::binding_model::ResolvedBindGroupDescriptor"]],["impl<'a> Sync for BindGroupLayoutDescriptor<'a>",1,["wgpu_core::binding_model::BindGroupLayoutDescriptor"]],["impl Sync for BindGroupLayout",1,["wgpu_core::binding_model::BindGroupLayout"]],["impl Sync for CreatePipelineLayoutError",1,["wgpu_core::binding_model::CreatePipelineLayoutError"]],["impl Sync for PushConstantUploadError",1,["wgpu_core::binding_model::PushConstantUploadError"]],["impl<'a> Sync for PipelineLayoutDescriptor<'a>",1,["wgpu_core::binding_model::PipelineLayoutDescriptor"]],["impl<'a> Sync for ResolvedPipelineLayoutDescriptor<'a>",1,["wgpu_core::binding_model::ResolvedPipelineLayoutDescriptor"]],["impl Sync for PipelineLayout",1,["wgpu_core::binding_model::PipelineLayout"]],["impl Sync for BufferBinding",1,["wgpu_core::binding_model::BufferBinding"]],["impl Sync for ResolvedBufferBinding",1,["wgpu_core::binding_model::ResolvedBufferBinding"]],["impl<'a> Sync for BindingResource<'a>",1,["wgpu_core::binding_model::BindingResource"]],["impl<'a> Sync for ResolvedBindingResource<'a>",1,["wgpu_core::binding_model::ResolvedBindingResource"]],["impl Sync for BindError",1,["wgpu_core::binding_model::BindError"]],["impl Sync for BindGroupDynamicBindingData",1,["wgpu_core::binding_model::BindGroupDynamicBindingData"]],["impl Sync for BindGroup",1,["wgpu_core::binding_model::BindGroup"]],["impl Sync for GetBindGroupLayoutError",1,["wgpu_core::binding_model::GetBindGroupLayoutError"]],["impl Sync for LateMinBufferBindingSizeMismatch",1,["wgpu_core::binding_model::LateMinBufferBindingSizeMismatch"]],["impl<'a> Sync for RenderBundleEncoderDescriptor<'a>",1,["wgpu_core::command::bundle::RenderBundleEncoderDescriptor"]],["impl Sync for RenderBundleEncoder",1,["wgpu_core::command::bundle::RenderBundleEncoder"]],["impl Sync for CreateRenderBundleError",1,["wgpu_core::command::bundle::CreateRenderBundleError"]],["impl Sync for ExecutionError",1,["wgpu_core::command::bundle::ExecutionError"]],["impl Sync for RenderBundleError",1,["wgpu_core::command::bundle::RenderBundleError"]],["impl Sync for ClearError",1,["wgpu_core::command::clear::ClearError"]],["impl Sync for ComputePass",1,["wgpu_core::command::compute::ComputePass"]],["impl<'a> Sync for ComputePassDescriptor<'a>",1,["wgpu_core::command::compute::ComputePassDescriptor"]],["impl Sync for DispatchError",1,["wgpu_core::command::compute::DispatchError"]],["impl Sync for ComputePassErrorInner",1,["wgpu_core::command::compute::ComputePassErrorInner"]],["impl Sync for ComputePassError",1,["wgpu_core::command::compute::ComputePassError"]],["impl Sync for ComputeCommand",1,["wgpu_core::command::compute_command::ComputeCommand"]],["impl Sync for DrawError",1,["wgpu_core::command::draw::DrawError"]],["impl Sync for RenderCommandError",1,["wgpu_core::command::draw::RenderCommandError"]],["impl<T> Sync for Rect<T>
where\n T: Sync,
",1,["wgpu_core::command::draw::Rect"]],["impl Sync for SimplifiedQueryType",1,["wgpu_core::command::query::SimplifiedQueryType"]],["impl Sync for QueryError",1,["wgpu_core::command::query::QueryError"]],["impl Sync for QueryUseError",1,["wgpu_core::command::query::QueryUseError"]],["impl Sync for ResolveError",1,["wgpu_core::command::query::ResolveError"]],["impl Sync for LoadOp",1,["wgpu_core::command::render::LoadOp"]],["impl Sync for StoreOp",1,["wgpu_core::command::render::StoreOp"]],["impl<V> Sync for PassChannel<V>
where\n V: Sync,
",1,["wgpu_core::command::render::PassChannel"]],["impl Sync for RenderPassColorAttachment",1,["wgpu_core::command::render::RenderPassColorAttachment"]],["impl Sync for RenderPassDepthStencilAttachment",1,["wgpu_core::command::render::RenderPassDepthStencilAttachment"]],["impl Sync for ArcRenderPassDepthStencilAttachment",1,["wgpu_core::command::render::ArcRenderPassDepthStencilAttachment"]],["impl<'a> Sync for RenderPassDescriptor<'a>",1,["wgpu_core::command::render::RenderPassDescriptor"]],["impl Sync for RenderPass",1,["wgpu_core::command::render::RenderPass"]],["impl Sync for AttachmentErrorLocation",1,["wgpu_core::command::render::AttachmentErrorLocation"]],["impl Sync for ColorAttachmentError",1,["wgpu_core::command::render::ColorAttachmentError"]],["impl Sync for RenderPassErrorInner",1,["wgpu_core::command::render::RenderPassErrorInner"]],["impl Sync for RenderPassError",1,["wgpu_core::command::render::RenderPassError"]],["impl Sync for PassTimestampWrites",1,["wgpu_core::command::timestamp_writes::PassTimestampWrites"]],["impl Sync for CopySide",1,["wgpu_core::command::transfer::CopySide"]],["impl Sync for TransferError",1,["wgpu_core::command::transfer::TransferError"]],["impl Sync for CopyError",1,["wgpu_core::command::transfer::CopyError"]],["impl Sync for CommandBufferMutable",1,["wgpu_core::command::CommandBufferMutable"]],["impl Sync for CommandBuffer",1,["wgpu_core::command::CommandBuffer"]],["impl Sync for CommandEncoderError",1,["wgpu_core::command::CommandEncoderError"]],["impl Sync for DrawKind",1,["wgpu_core::command::DrawKind"]],["impl Sync for PassErrorScope",1,["wgpu_core::command::PassErrorScope"]],["impl Sync for WaitIdleError",1,["wgpu_core::device::life::WaitIdleError"]],["impl Sync for Queue",1,["wgpu_core::device::queue::Queue"]],["impl !Sync for SubmittedWorkDoneClosureC",1,["wgpu_core::device::queue::SubmittedWorkDoneClosureC"]],["impl !Sync for SubmittedWorkDoneClosure",1,["wgpu_core::device::queue::SubmittedWorkDoneClosure"]],["impl Sync for TempResource",1,["wgpu_core::device::queue::TempResource"]],["impl Sync for QueueWriteError",1,["wgpu_core::device::queue::QueueWriteError"]],["impl Sync for QueueSubmitError",1,["wgpu_core::device::queue::QueueSubmitError"]],["impl Sync for Device",1,["wgpu_core::device::resource::Device"]],["impl Sync for CreateDeviceError",1,["wgpu_core::device::resource::CreateDeviceError"]],["impl<'a> Sync for Action<'a>",1,["wgpu_core::device::trace::Action"]],["impl Sync for Command",1,["wgpu_core::device::trace::Command"]],["impl Sync for HostMap",1,["wgpu_core::device::HostMap"]],["impl Sync for RenderPassCompatibilityError",1,["wgpu_core::device::RenderPassCompatibilityError"]],["impl !Sync for UserClosures",1,["wgpu_core::device::UserClosures"]],["impl !Sync for DeviceLostClosureRust",1,["wgpu_core::device::DeviceLostClosureRust"]],["impl !Sync for DeviceLostClosureC",1,["wgpu_core::device::DeviceLostClosureC"]],["impl !Sync for DeviceLostClosure",1,["wgpu_core::device::DeviceLostClosure"]],["impl !Sync for DeviceLostInvocation",1,["wgpu_core::device::DeviceLostInvocation"]],["impl Sync for DeviceMismatch",1,["wgpu_core::device::DeviceMismatch"]],["impl Sync for DeviceError",1,["wgpu_core::device::DeviceError"]],["impl Sync for MissingFeatures",1,["wgpu_core::device::MissingFeatures"]],["impl Sync for MissingDownlevelFlags",1,["wgpu_core::device::MissingDownlevelFlags"]],["impl Sync for ImplicitPipelineContext",1,["wgpu_core::device::ImplicitPipelineContext"]],["impl<'a> Sync for ImplicitPipelineIds<'a>",1,["wgpu_core::device::ImplicitPipelineIds"]],["impl Sync for ContextError",1,["wgpu_core::error::ContextError"]],["impl Sync for MultiError",1,["wgpu_core::error::MultiError"]],["impl Sync for GlobalReport",1,["wgpu_core::global::GlobalReport"]],["impl Sync for Global",1,["wgpu_core::global::Global"]],["impl Sync for HubReport",1,["wgpu_core::hub::HubReport"]],["impl Sync for Hub",1,["wgpu_core::hub::Hub"]],["impl Sync for Adapter",1,["wgpu_core::id::markers::Adapter"]],["impl Sync for Surface",1,["wgpu_core::id::markers::Surface"]],["impl Sync for Device",1,["wgpu_core::id::markers::Device"]],["impl Sync for Queue",1,["wgpu_core::id::markers::Queue"]],["impl Sync for Buffer",1,["wgpu_core::id::markers::Buffer"]],["impl Sync for StagingBuffer",1,["wgpu_core::id::markers::StagingBuffer"]],["impl Sync for TextureView",1,["wgpu_core::id::markers::TextureView"]],["impl Sync for Texture",1,["wgpu_core::id::markers::Texture"]],["impl Sync for Sampler",1,["wgpu_core::id::markers::Sampler"]],["impl Sync for BindGroupLayout",1,["wgpu_core::id::markers::BindGroupLayout"]],["impl Sync for PipelineLayout",1,["wgpu_core::id::markers::PipelineLayout"]],["impl Sync for BindGroup",1,["wgpu_core::id::markers::BindGroup"]],["impl Sync for ShaderModule",1,["wgpu_core::id::markers::ShaderModule"]],["impl Sync for RenderPipeline",1,["wgpu_core::id::markers::RenderPipeline"]],["impl Sync for ComputePipeline",1,["wgpu_core::id::markers::ComputePipeline"]],["impl Sync for PipelineCache",1,["wgpu_core::id::markers::PipelineCache"]],["impl Sync for CommandEncoder",1,["wgpu_core::id::markers::CommandEncoder"]],["impl Sync for CommandBuffer",1,["wgpu_core::id::markers::CommandBuffer"]],["impl Sync for RenderPassEncoder",1,["wgpu_core::id::markers::RenderPassEncoder"]],["impl Sync for ComputePassEncoder",1,["wgpu_core::id::markers::ComputePassEncoder"]],["impl Sync for RenderBundleEncoder",1,["wgpu_core::id::markers::RenderBundleEncoder"]],["impl Sync for RenderBundle",1,["wgpu_core::id::markers::RenderBundle"]],["impl Sync for QuerySet",1,["wgpu_core::id::markers::QuerySet"]],["impl Sync for RawId",1,["wgpu_core::id::RawId"]],["impl<T> Sync for Id<T>",1,["wgpu_core::id::Id"]],["impl<T> Sync for IdentityManager<T>",1,["wgpu_core::identity::IdentityManager"]],["impl Sync for FailedLimit",1,["wgpu_core::instance::FailedLimit"]],["impl Sync for Instance",1,["wgpu_core::instance::Instance"]],["impl Sync for Surface",1,["wgpu_core::instance::Surface"]],["impl Sync for Adapter",1,["wgpu_core::instance::Adapter"]],["impl Sync for GetSurfaceSupportError",1,["wgpu_core::instance::GetSurfaceSupportError"]],["impl Sync for RequestDeviceError",1,["wgpu_core::instance::RequestDeviceError"]],["impl Sync for RequestAdapterError",1,["wgpu_core::instance::RequestAdapterError"]],["impl Sync for CreateSurfaceError",1,["wgpu_core::instance::CreateSurfaceError"]],["impl Sync for PipelineCacheValidationError",1,["wgpu_core::pipeline_cache::PipelineCacheValidationError"]],["impl<'a> Sync for ShaderModuleSource<'a>",1,["wgpu_core::pipeline::ShaderModuleSource"]],["impl<'a> Sync for ShaderModuleDescriptor<'a>",1,["wgpu_core::pipeline::ShaderModuleDescriptor"]],["impl Sync for ShaderModule",1,["wgpu_core::pipeline::ShaderModule"]],["impl Sync for CreateShaderModuleError",1,["wgpu_core::pipeline::CreateShaderModuleError"]],["impl<'a> Sync for ProgrammableStageDescriptor<'a>",1,["wgpu_core::pipeline::ProgrammableStageDescriptor"]],["impl<'a> Sync for ResolvedProgrammableStageDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedProgrammableStageDescriptor"]],["impl Sync for ImplicitLayoutError",1,["wgpu_core::pipeline::ImplicitLayoutError"]],["impl<'a> Sync for ComputePipelineDescriptor<'a>",1,["wgpu_core::pipeline::ComputePipelineDescriptor"]],["impl<'a> Sync for ResolvedComputePipelineDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedComputePipelineDescriptor"]],["impl Sync for CreateComputePipelineError",1,["wgpu_core::pipeline::CreateComputePipelineError"]],["impl Sync for ComputePipeline",1,["wgpu_core::pipeline::ComputePipeline"]],["impl Sync for CreatePipelineCacheError",1,["wgpu_core::pipeline::CreatePipelineCacheError"]],["impl Sync for PipelineCache",1,["wgpu_core::pipeline::PipelineCache"]],["impl<'a> Sync for VertexBufferLayout<'a>",1,["wgpu_core::pipeline::VertexBufferLayout"]],["impl<'a> Sync for VertexState<'a>",1,["wgpu_core::pipeline::VertexState"]],["impl<'a> Sync for ResolvedVertexState<'a>",1,["wgpu_core::pipeline::ResolvedVertexState"]],["impl<'a> Sync for FragmentState<'a>",1,["wgpu_core::pipeline::FragmentState"]],["impl<'a> Sync for ResolvedFragmentState<'a>",1,["wgpu_core::pipeline::ResolvedFragmentState"]],["impl<'a> Sync for RenderPipelineDescriptor<'a>",1,["wgpu_core::pipeline::RenderPipelineDescriptor"]],["impl<'a> Sync for ResolvedRenderPipelineDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedRenderPipelineDescriptor"]],["impl<'a> Sync for PipelineCacheDescriptor<'a>",1,["wgpu_core::pipeline::PipelineCacheDescriptor"]],["impl Sync for ColorStateError",1,["wgpu_core::pipeline::ColorStateError"]],["impl Sync for DepthStencilStateError",1,["wgpu_core::pipeline::DepthStencilStateError"]],["impl Sync for CreateRenderPipelineError",1,["wgpu_core::pipeline::CreateRenderPipelineError"]],["impl Sync for PipelineFlags",1,["wgpu_core::pipeline::PipelineFlags"]],["impl Sync for VertexStep",1,["wgpu_core::pipeline::VertexStep"]],["impl Sync for RenderPipeline",1,["wgpu_core::pipeline::RenderPipeline"]],["impl Sync for SurfaceError",1,["wgpu_core::present::SurfaceError"]],["impl Sync for ConfigureSurfaceError",1,["wgpu_core::present::ConfigureSurfaceError"]],["impl Sync for SurfaceOutput",1,["wgpu_core::present::SurfaceOutput"]],["impl Sync for RegistryReport",1,["wgpu_core::registry::RegistryReport"]],["impl Sync for ResourceErrorIdent",1,["wgpu_core::resource::ResourceErrorIdent"]],["impl Sync for BufferMapAsyncStatus",1,["wgpu_core::resource::BufferMapAsyncStatus"]],["impl !Sync for BufferMapCallbackC",1,["wgpu_core::resource::BufferMapCallbackC"]],["impl !Sync for BufferMapCallback",1,["wgpu_core::resource::BufferMapCallback"]],["impl !Sync for BufferMapOperation",1,["wgpu_core::resource::BufferMapOperation"]],["impl Sync for BufferAccessError",1,["wgpu_core::resource::BufferAccessError"]],["impl Sync for MissingBufferUsageError",1,["wgpu_core::resource::MissingBufferUsageError"]],["impl Sync for MissingTextureUsageError",1,["wgpu_core::resource::MissingTextureUsageError"]],["impl Sync for DestroyedResourceError",1,["wgpu_core::resource::DestroyedResourceError"]],["impl Sync for InvalidResourceError",1,["wgpu_core::resource::InvalidResourceError"]],["impl Sync for Buffer",1,["wgpu_core::resource::Buffer"]],["impl Sync for CreateBufferError",1,["wgpu_core::resource::CreateBufferError"]],["impl Sync for DestroyedBuffer",1,["wgpu_core::resource::DestroyedBuffer"]],["impl Sync for FlushedStagingBuffer",1,["wgpu_core::resource::FlushedStagingBuffer"]],["impl Sync for TextureClearMode",1,["wgpu_core::resource::TextureClearMode"]],["impl Sync for Texture",1,["wgpu_core::resource::Texture"]],["impl Sync for DestroyedTexture",1,["wgpu_core::resource::DestroyedTexture"]],["impl Sync for TextureErrorDimension",1,["wgpu_core::resource::TextureErrorDimension"]],["impl Sync for TextureDimensionError",1,["wgpu_core::resource::TextureDimensionError"]],["impl Sync for CreateTextureError",1,["wgpu_core::resource::CreateTextureError"]],["impl<'a> Sync for TextureViewDescriptor<'a>",1,["wgpu_core::resource::TextureViewDescriptor"]],["impl Sync for TextureViewNotRenderableReason",1,["wgpu_core::resource::TextureViewNotRenderableReason"]],["impl Sync for TextureView",1,["wgpu_core::resource::TextureView"]],["impl Sync for CreateTextureViewError",1,["wgpu_core::resource::CreateTextureViewError"]],["impl Sync for TextureViewDestroyError",1,["wgpu_core::resource::TextureViewDestroyError"]],["impl<'a> Sync for SamplerDescriptor<'a>",1,["wgpu_core::resource::SamplerDescriptor"]],["impl Sync for Sampler",1,["wgpu_core::resource::Sampler"]],["impl Sync for SamplerFilterErrorType",1,["wgpu_core::resource::SamplerFilterErrorType"]],["impl Sync for CreateSamplerError",1,["wgpu_core::resource::CreateSamplerError"]],["impl Sync for CreateQuerySetError",1,["wgpu_core::resource::CreateQuerySetError"]],["impl Sync for QuerySet",1,["wgpu_core::resource::QuerySet"]],["impl Sync for DestroyError",1,["wgpu_core::resource::DestroyError"]],["impl Sync for NumericType",1,["wgpu_core::validation::NumericType"]],["impl Sync for InterfaceVar",1,["wgpu_core::validation::InterfaceVar"]],["impl Sync for Interface",1,["wgpu_core::validation::Interface"]],["impl Sync for BindingError",1,["wgpu_core::validation::BindingError"]],["impl Sync for FilteringError",1,["wgpu_core::validation::FilteringError"]],["impl Sync for InputError",1,["wgpu_core::validation::InputError"]],["impl Sync for StageError",1,["wgpu_core::validation::StageError"]],["impl<'a> Sync for BindingLayoutSource<'a>",1,["wgpu_core::validation::BindingLayoutSource"]],["impl Sync for RenderBundle"],["impl Sync for StagingBuffer"]], +"wgpu_core":[["impl Sync for BindGroupLayoutEntryError",1,["wgpu_core::binding_model::BindGroupLayoutEntryError"]],["impl Sync for CreateBindGroupLayoutError",1,["wgpu_core::binding_model::CreateBindGroupLayoutError"]],["impl Sync for CreateBindGroupError",1,["wgpu_core::binding_model::CreateBindGroupError"]],["impl Sync for BindingZone",1,["wgpu_core::binding_model::BindingZone"]],["impl Sync for BindingTypeMaxCountError",1,["wgpu_core::binding_model::BindingTypeMaxCountError"]],["impl Sync for BindingTypeMaxCountErrorKind",1,["wgpu_core::binding_model::BindingTypeMaxCountErrorKind"]],["impl<'a> Sync for BindGroupEntry<'a>",1,["wgpu_core::binding_model::BindGroupEntry"]],["impl<'a> Sync for ResolvedBindGroupEntry<'a>",1,["wgpu_core::binding_model::ResolvedBindGroupEntry"]],["impl<'a> Sync for BindGroupDescriptor<'a>",1,["wgpu_core::binding_model::BindGroupDescriptor"]],["impl<'a> Sync for ResolvedBindGroupDescriptor<'a>",1,["wgpu_core::binding_model::ResolvedBindGroupDescriptor"]],["impl<'a> Sync for BindGroupLayoutDescriptor<'a>",1,["wgpu_core::binding_model::BindGroupLayoutDescriptor"]],["impl Sync for BindGroupLayout",1,["wgpu_core::binding_model::BindGroupLayout"]],["impl Sync for CreatePipelineLayoutError",1,["wgpu_core::binding_model::CreatePipelineLayoutError"]],["impl Sync for PushConstantUploadError",1,["wgpu_core::binding_model::PushConstantUploadError"]],["impl<'a> Sync for PipelineLayoutDescriptor<'a>",1,["wgpu_core::binding_model::PipelineLayoutDescriptor"]],["impl<'a> Sync for ResolvedPipelineLayoutDescriptor<'a>",1,["wgpu_core::binding_model::ResolvedPipelineLayoutDescriptor"]],["impl Sync for PipelineLayout",1,["wgpu_core::binding_model::PipelineLayout"]],["impl Sync for BufferBinding",1,["wgpu_core::binding_model::BufferBinding"]],["impl Sync for ResolvedBufferBinding",1,["wgpu_core::binding_model::ResolvedBufferBinding"]],["impl<'a> Sync for BindingResource<'a>",1,["wgpu_core::binding_model::BindingResource"]],["impl<'a> Sync for ResolvedBindingResource<'a>",1,["wgpu_core::binding_model::ResolvedBindingResource"]],["impl Sync for BindError",1,["wgpu_core::binding_model::BindError"]],["impl Sync for BindGroupDynamicBindingData",1,["wgpu_core::binding_model::BindGroupDynamicBindingData"]],["impl Sync for BindGroup",1,["wgpu_core::binding_model::BindGroup"]],["impl Sync for GetBindGroupLayoutError",1,["wgpu_core::binding_model::GetBindGroupLayoutError"]],["impl Sync for LateMinBufferBindingSizeMismatch",1,["wgpu_core::binding_model::LateMinBufferBindingSizeMismatch"]],["impl<'a> Sync for RenderBundleEncoderDescriptor<'a>",1,["wgpu_core::command::bundle::RenderBundleEncoderDescriptor"]],["impl Sync for RenderBundleEncoder",1,["wgpu_core::command::bundle::RenderBundleEncoder"]],["impl Sync for CreateRenderBundleError",1,["wgpu_core::command::bundle::CreateRenderBundleError"]],["impl Sync for ExecutionError",1,["wgpu_core::command::bundle::ExecutionError"]],["impl Sync for RenderBundleError",1,["wgpu_core::command::bundle::RenderBundleError"]],["impl Sync for ClearError",1,["wgpu_core::command::clear::ClearError"]],["impl Sync for ComputePass",1,["wgpu_core::command::compute::ComputePass"]],["impl<'a> Sync for ComputePassDescriptor<'a>",1,["wgpu_core::command::compute::ComputePassDescriptor"]],["impl Sync for DispatchError",1,["wgpu_core::command::compute::DispatchError"]],["impl Sync for ComputePassErrorInner",1,["wgpu_core::command::compute::ComputePassErrorInner"]],["impl Sync for ComputePassError",1,["wgpu_core::command::compute::ComputePassError"]],["impl Sync for ComputeCommand",1,["wgpu_core::command::compute_command::ComputeCommand"]],["impl Sync for DrawError",1,["wgpu_core::command::draw::DrawError"]],["impl Sync for RenderCommandError",1,["wgpu_core::command::draw::RenderCommandError"]],["impl<T> Sync for Rect<T>
where\n T: Sync,
",1,["wgpu_core::command::draw::Rect"]],["impl Sync for SimplifiedQueryType",1,["wgpu_core::command::query::SimplifiedQueryType"]],["impl Sync for QueryError",1,["wgpu_core::command::query::QueryError"]],["impl Sync for QueryUseError",1,["wgpu_core::command::query::QueryUseError"]],["impl Sync for ResolveError",1,["wgpu_core::command::query::ResolveError"]],["impl Sync for LoadOp",1,["wgpu_core::command::render::LoadOp"]],["impl Sync for StoreOp",1,["wgpu_core::command::render::StoreOp"]],["impl<V> Sync for PassChannel<V>
where\n V: Sync,
",1,["wgpu_core::command::render::PassChannel"]],["impl Sync for RenderPassColorAttachment",1,["wgpu_core::command::render::RenderPassColorAttachment"]],["impl Sync for RenderPassDepthStencilAttachment",1,["wgpu_core::command::render::RenderPassDepthStencilAttachment"]],["impl Sync for ArcRenderPassDepthStencilAttachment",1,["wgpu_core::command::render::ArcRenderPassDepthStencilAttachment"]],["impl<'a> Sync for RenderPassDescriptor<'a>",1,["wgpu_core::command::render::RenderPassDescriptor"]],["impl Sync for RenderPass",1,["wgpu_core::command::render::RenderPass"]],["impl Sync for AttachmentErrorLocation",1,["wgpu_core::command::render::AttachmentErrorLocation"]],["impl Sync for ColorAttachmentError",1,["wgpu_core::command::render::ColorAttachmentError"]],["impl Sync for RenderPassErrorInner",1,["wgpu_core::command::render::RenderPassErrorInner"]],["impl Sync for RenderPassError",1,["wgpu_core::command::render::RenderPassError"]],["impl Sync for PassTimestampWrites",1,["wgpu_core::command::timestamp_writes::PassTimestampWrites"]],["impl Sync for CopySide",1,["wgpu_core::command::transfer::CopySide"]],["impl Sync for TransferError",1,["wgpu_core::command::transfer::TransferError"]],["impl Sync for CopyError",1,["wgpu_core::command::transfer::CopyError"]],["impl Sync for CommandBufferMutable",1,["wgpu_core::command::CommandBufferMutable"]],["impl Sync for CommandBuffer",1,["wgpu_core::command::CommandBuffer"]],["impl Sync for CommandEncoderError",1,["wgpu_core::command::CommandEncoderError"]],["impl Sync for DrawKind",1,["wgpu_core::command::DrawKind"]],["impl Sync for PassErrorScope",1,["wgpu_core::command::PassErrorScope"]],["impl Sync for WaitIdleError",1,["wgpu_core::device::life::WaitIdleError"]],["impl Sync for Queue",1,["wgpu_core::device::queue::Queue"]],["impl !Sync for SubmittedWorkDoneClosureC",1,["wgpu_core::device::queue::SubmittedWorkDoneClosureC"]],["impl !Sync for SubmittedWorkDoneClosure",1,["wgpu_core::device::queue::SubmittedWorkDoneClosure"]],["impl Sync for TempResource",1,["wgpu_core::device::queue::TempResource"]],["impl Sync for QueueWriteError",1,["wgpu_core::device::queue::QueueWriteError"]],["impl Sync for QueueSubmitError",1,["wgpu_core::device::queue::QueueSubmitError"]],["impl Sync for Device",1,["wgpu_core::device::resource::Device"]],["impl Sync for CreateDeviceError",1,["wgpu_core::device::resource::CreateDeviceError"]],["impl<'a> Sync for Action<'a>",1,["wgpu_core::device::trace::Action"]],["impl Sync for Command",1,["wgpu_core::device::trace::Command"]],["impl Sync for HostMap",1,["wgpu_core::device::HostMap"]],["impl Sync for RenderPassCompatibilityError",1,["wgpu_core::device::RenderPassCompatibilityError"]],["impl !Sync for UserClosures",1,["wgpu_core::device::UserClosures"]],["impl !Sync for DeviceLostClosureRust",1,["wgpu_core::device::DeviceLostClosureRust"]],["impl !Sync for DeviceLostClosureC",1,["wgpu_core::device::DeviceLostClosureC"]],["impl !Sync for DeviceLostClosure",1,["wgpu_core::device::DeviceLostClosure"]],["impl !Sync for DeviceLostInvocation",1,["wgpu_core::device::DeviceLostInvocation"]],["impl Sync for DeviceMismatch",1,["wgpu_core::device::DeviceMismatch"]],["impl Sync for DeviceError",1,["wgpu_core::device::DeviceError"]],["impl Sync for MissingFeatures",1,["wgpu_core::device::MissingFeatures"]],["impl Sync for MissingDownlevelFlags",1,["wgpu_core::device::MissingDownlevelFlags"]],["impl Sync for ImplicitPipelineContext",1,["wgpu_core::device::ImplicitPipelineContext"]],["impl<'a> Sync for ImplicitPipelineIds<'a>",1,["wgpu_core::device::ImplicitPipelineIds"]],["impl Sync for ContextError",1,["wgpu_core::error::ContextError"]],["impl Sync for MultiError",1,["wgpu_core::error::MultiError"]],["impl Sync for GlobalReport",1,["wgpu_core::global::GlobalReport"]],["impl Sync for Global",1,["wgpu_core::global::Global"]],["impl Sync for HubReport",1,["wgpu_core::hub::HubReport"]],["impl Sync for Hub",1,["wgpu_core::hub::Hub"]],["impl Sync for Adapter",1,["wgpu_core::id::markers::Adapter"]],["impl Sync for Surface",1,["wgpu_core::id::markers::Surface"]],["impl Sync for Device",1,["wgpu_core::id::markers::Device"]],["impl Sync for Queue",1,["wgpu_core::id::markers::Queue"]],["impl Sync for Buffer",1,["wgpu_core::id::markers::Buffer"]],["impl Sync for StagingBuffer",1,["wgpu_core::id::markers::StagingBuffer"]],["impl Sync for TextureView",1,["wgpu_core::id::markers::TextureView"]],["impl Sync for Texture",1,["wgpu_core::id::markers::Texture"]],["impl Sync for Sampler",1,["wgpu_core::id::markers::Sampler"]],["impl Sync for BindGroupLayout",1,["wgpu_core::id::markers::BindGroupLayout"]],["impl Sync for PipelineLayout",1,["wgpu_core::id::markers::PipelineLayout"]],["impl Sync for BindGroup",1,["wgpu_core::id::markers::BindGroup"]],["impl Sync for ShaderModule",1,["wgpu_core::id::markers::ShaderModule"]],["impl Sync for RenderPipeline",1,["wgpu_core::id::markers::RenderPipeline"]],["impl Sync for ComputePipeline",1,["wgpu_core::id::markers::ComputePipeline"]],["impl Sync for PipelineCache",1,["wgpu_core::id::markers::PipelineCache"]],["impl Sync for CommandEncoder",1,["wgpu_core::id::markers::CommandEncoder"]],["impl Sync for CommandBuffer",1,["wgpu_core::id::markers::CommandBuffer"]],["impl Sync for RenderPassEncoder",1,["wgpu_core::id::markers::RenderPassEncoder"]],["impl Sync for ComputePassEncoder",1,["wgpu_core::id::markers::ComputePassEncoder"]],["impl Sync for RenderBundleEncoder",1,["wgpu_core::id::markers::RenderBundleEncoder"]],["impl Sync for RenderBundle",1,["wgpu_core::id::markers::RenderBundle"]],["impl Sync for QuerySet",1,["wgpu_core::id::markers::QuerySet"]],["impl Sync for RawId",1,["wgpu_core::id::RawId"]],["impl<T> Sync for Id<T>",1,["wgpu_core::id::Id"]],["impl<T> Sync for IdentityManager<T>",1,["wgpu_core::identity::IdentityManager"]],["impl Sync for FailedLimit",1,["wgpu_core::instance::FailedLimit"]],["impl Sync for Instance",1,["wgpu_core::instance::Instance"]],["impl Sync for Surface",1,["wgpu_core::instance::Surface"]],["impl Sync for Adapter",1,["wgpu_core::instance::Adapter"]],["impl Sync for GetSurfaceSupportError",1,["wgpu_core::instance::GetSurfaceSupportError"]],["impl Sync for RequestDeviceError",1,["wgpu_core::instance::RequestDeviceError"]],["impl Sync for RequestAdapterError",1,["wgpu_core::instance::RequestAdapterError"]],["impl Sync for CreateSurfaceError",1,["wgpu_core::instance::CreateSurfaceError"]],["impl Sync for PipelineCacheValidationError",1,["wgpu_core::pipeline_cache::PipelineCacheValidationError"]],["impl<'a> Sync for ShaderModuleSource<'a>",1,["wgpu_core::pipeline::ShaderModuleSource"]],["impl<'a> Sync for ShaderModuleDescriptor<'a>",1,["wgpu_core::pipeline::ShaderModuleDescriptor"]],["impl Sync for ShaderModule",1,["wgpu_core::pipeline::ShaderModule"]],["impl Sync for CreateShaderModuleError",1,["wgpu_core::pipeline::CreateShaderModuleError"]],["impl<'a> Sync for ProgrammableStageDescriptor<'a>",1,["wgpu_core::pipeline::ProgrammableStageDescriptor"]],["impl<'a> Sync for ResolvedProgrammableStageDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedProgrammableStageDescriptor"]],["impl Sync for ImplicitLayoutError",1,["wgpu_core::pipeline::ImplicitLayoutError"]],["impl<'a> Sync for ComputePipelineDescriptor<'a>",1,["wgpu_core::pipeline::ComputePipelineDescriptor"]],["impl<'a> Sync for ResolvedComputePipelineDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedComputePipelineDescriptor"]],["impl Sync for CreateComputePipelineError",1,["wgpu_core::pipeline::CreateComputePipelineError"]],["impl Sync for ComputePipeline",1,["wgpu_core::pipeline::ComputePipeline"]],["impl Sync for CreatePipelineCacheError",1,["wgpu_core::pipeline::CreatePipelineCacheError"]],["impl Sync for PipelineCache",1,["wgpu_core::pipeline::PipelineCache"]],["impl<'a> Sync for VertexBufferLayout<'a>",1,["wgpu_core::pipeline::VertexBufferLayout"]],["impl<'a> Sync for VertexState<'a>",1,["wgpu_core::pipeline::VertexState"]],["impl<'a> Sync for ResolvedVertexState<'a>",1,["wgpu_core::pipeline::ResolvedVertexState"]],["impl<'a> Sync for FragmentState<'a>",1,["wgpu_core::pipeline::FragmentState"]],["impl<'a> Sync for ResolvedFragmentState<'a>",1,["wgpu_core::pipeline::ResolvedFragmentState"]],["impl<'a> Sync for RenderPipelineDescriptor<'a>",1,["wgpu_core::pipeline::RenderPipelineDescriptor"]],["impl<'a> Sync for ResolvedRenderPipelineDescriptor<'a>",1,["wgpu_core::pipeline::ResolvedRenderPipelineDescriptor"]],["impl<'a> Sync for PipelineCacheDescriptor<'a>",1,["wgpu_core::pipeline::PipelineCacheDescriptor"]],["impl Sync for ColorStateError",1,["wgpu_core::pipeline::ColorStateError"]],["impl Sync for DepthStencilStateError",1,["wgpu_core::pipeline::DepthStencilStateError"]],["impl Sync for CreateRenderPipelineError",1,["wgpu_core::pipeline::CreateRenderPipelineError"]],["impl Sync for PipelineFlags",1,["wgpu_core::pipeline::PipelineFlags"]],["impl Sync for VertexStep",1,["wgpu_core::pipeline::VertexStep"]],["impl Sync for RenderPipeline",1,["wgpu_core::pipeline::RenderPipeline"]],["impl Sync for SurfaceError",1,["wgpu_core::present::SurfaceError"]],["impl Sync for ConfigureSurfaceError",1,["wgpu_core::present::ConfigureSurfaceError"]],["impl Sync for SurfaceOutput",1,["wgpu_core::present::SurfaceOutput"]],["impl Sync for RegistryReport",1,["wgpu_core::registry::RegistryReport"]],["impl Sync for ResourceErrorIdent",1,["wgpu_core::resource::ResourceErrorIdent"]],["impl Sync for BufferMapAsyncStatus",1,["wgpu_core::resource::BufferMapAsyncStatus"]],["impl !Sync for BufferMapCallbackC",1,["wgpu_core::resource::BufferMapCallbackC"]],["impl !Sync for BufferMapCallback",1,["wgpu_core::resource::BufferMapCallback"]],["impl !Sync for BufferMapOperation",1,["wgpu_core::resource::BufferMapOperation"]],["impl Sync for BufferAccessError",1,["wgpu_core::resource::BufferAccessError"]],["impl Sync for MissingBufferUsageError",1,["wgpu_core::resource::MissingBufferUsageError"]],["impl Sync for MissingTextureUsageError",1,["wgpu_core::resource::MissingTextureUsageError"]],["impl Sync for DestroyedResourceError",1,["wgpu_core::resource::DestroyedResourceError"]],["impl Sync for InvalidResourceError",1,["wgpu_core::resource::InvalidResourceError"]],["impl Sync for Buffer",1,["wgpu_core::resource::Buffer"]],["impl Sync for CreateBufferError",1,["wgpu_core::resource::CreateBufferError"]],["impl Sync for DestroyedBuffer",1,["wgpu_core::resource::DestroyedBuffer"]],["impl Sync for FlushedStagingBuffer",1,["wgpu_core::resource::FlushedStagingBuffer"]],["impl Sync for TextureClearMode",1,["wgpu_core::resource::TextureClearMode"]],["impl Sync for Texture",1,["wgpu_core::resource::Texture"]],["impl Sync for DestroyedTexture",1,["wgpu_core::resource::DestroyedTexture"]],["impl Sync for TextureErrorDimension",1,["wgpu_core::resource::TextureErrorDimension"]],["impl Sync for TextureDimensionError",1,["wgpu_core::resource::TextureDimensionError"]],["impl Sync for CreateTextureError",1,["wgpu_core::resource::CreateTextureError"]],["impl<'a> Sync for TextureViewDescriptor<'a>",1,["wgpu_core::resource::TextureViewDescriptor"]],["impl Sync for TextureViewNotRenderableReason",1,["wgpu_core::resource::TextureViewNotRenderableReason"]],["impl Sync for TextureView",1,["wgpu_core::resource::TextureView"]],["impl Sync for CreateTextureViewError",1,["wgpu_core::resource::CreateTextureViewError"]],["impl Sync for TextureViewDestroyError",1,["wgpu_core::resource::TextureViewDestroyError"]],["impl<'a> Sync for SamplerDescriptor<'a>",1,["wgpu_core::resource::SamplerDescriptor"]],["impl Sync for Sampler",1,["wgpu_core::resource::Sampler"]],["impl Sync for SamplerFilterErrorType",1,["wgpu_core::resource::SamplerFilterErrorType"]],["impl Sync for CreateSamplerError",1,["wgpu_core::resource::CreateSamplerError"]],["impl Sync for CreateQuerySetError",1,["wgpu_core::resource::CreateQuerySetError"]],["impl Sync for QuerySet",1,["wgpu_core::resource::QuerySet"]],["impl Sync for DestroyError",1,["wgpu_core::resource::DestroyError"]],["impl Sync for NumericType",1,["wgpu_core::validation::NumericType"]],["impl Sync for InterfaceVar",1,["wgpu_core::validation::InterfaceVar"]],["impl Sync for Interface",1,["wgpu_core::validation::Interface"]],["impl Sync for BindingError",1,["wgpu_core::validation::BindingError"]],["impl Sync for FilteringError",1,["wgpu_core::validation::FilteringError"]],["impl Sync for InputError",1,["wgpu_core::validation::InputError"]],["impl Sync for StageError",1,["wgpu_core::validation::StageError"]],["impl<'a> Sync for BindingLayoutSource<'a>",1,["wgpu_core::validation::BindingLayoutSource"]],["impl Sync for StagingBuffer"],["impl Sync for RenderBundle"]], "wgpu_examples":[["impl Sync for Example",1,["wgpu_examples::skybox::Example"]]], -"wgpu_hal":[["impl Sync for Api",1,["wgpu_hal::empty::Api"]],["impl Sync for Context",1,["wgpu_hal::empty::Context"]],["impl Sync for Encoder",1,["wgpu_hal::empty::Encoder"]],["impl Sync for Resource",1,["wgpu_hal::empty::Resource"]],["impl<'a> !Sync for AdapterContextLock<'a>",1,["wgpu_hal::gles::egl::AdapterContextLock"]],["impl Sync for Api",1,["wgpu_hal::gles::Api"]],["impl Sync for TextureFormatDesc",1,["wgpu_hal::gles::TextureFormatDesc"]],["impl Sync for ShaderClearProgram",1,["wgpu_hal::gles::ShaderClearProgram"]],["impl Sync for Texture",1,["wgpu_hal::gles::Texture"]],["impl Sync for TextureView",1,["wgpu_hal::gles::TextureView"]],["impl Sync for Sampler",1,["wgpu_hal::gles::Sampler"]],["impl Sync for BindGroupLayout",1,["wgpu_hal::gles::BindGroupLayout"]],["impl Sync for PipelineLayout",1,["wgpu_hal::gles::PipelineLayout"]],["impl Sync for BindGroup",1,["wgpu_hal::gles::BindGroup"]],["impl Sync for ShaderModule",1,["wgpu_hal::gles::ShaderModule"]],["impl Sync for QuerySet",1,["wgpu_hal::gles::QuerySet"]],["impl Sync for AccelerationStructure",1,["wgpu_hal::gles::AccelerationStructure"]],["impl Sync for PipelineCache",1,["wgpu_hal::gles::PipelineCache"]],["impl Sync for Api",1,["wgpu_hal::vulkan::Api"]],["impl Sync for DebugUtilsCreateInfo",1,["wgpu_hal::vulkan::DebugUtilsCreateInfo"]],["impl Sync for DebugUtilsMessengerUserData",1,["wgpu_hal::vulkan::DebugUtilsMessengerUserData"]],["impl Sync for InstanceShared",1,["wgpu_hal::vulkan::InstanceShared"]],["impl Sync for Instance",1,["wgpu_hal::vulkan::Instance"]],["impl Sync for Surface",1,["wgpu_hal::vulkan::Surface"]],["impl Sync for SurfaceTexture",1,["wgpu_hal::vulkan::SurfaceTexture"]],["impl Sync for Adapter",1,["wgpu_hal::vulkan::Adapter"]],["impl Sync for Workarounds",1,["wgpu_hal::vulkan::Workarounds"]],["impl Sync for Device",1,["wgpu_hal::vulkan::Device"]],["impl Sync for Queue",1,["wgpu_hal::vulkan::Queue"]],["impl Sync for Buffer",1,["wgpu_hal::vulkan::Buffer"]],["impl Sync for AccelerationStructure",1,["wgpu_hal::vulkan::AccelerationStructure"]],["impl Sync for Texture",1,["wgpu_hal::vulkan::Texture"]],["impl Sync for TextureView",1,["wgpu_hal::vulkan::TextureView"]],["impl Sync for Sampler",1,["wgpu_hal::vulkan::Sampler"]],["impl Sync for BindGroupLayout",1,["wgpu_hal::vulkan::BindGroupLayout"]],["impl Sync for PipelineLayout",1,["wgpu_hal::vulkan::PipelineLayout"]],["impl Sync for BindGroup",1,["wgpu_hal::vulkan::BindGroup"]],["impl Sync for CommandEncoder",1,["wgpu_hal::vulkan::CommandEncoder"]],["impl Sync for CommandBuffer",1,["wgpu_hal::vulkan::CommandBuffer"]],["impl Sync for ShaderModule",1,["wgpu_hal::vulkan::ShaderModule"]],["impl Sync for RenderPipeline",1,["wgpu_hal::vulkan::RenderPipeline"]],["impl Sync for ComputePipeline",1,["wgpu_hal::vulkan::ComputePipeline"]],["impl Sync for PipelineCache",1,["wgpu_hal::vulkan::PipelineCache"]],["impl Sync for QuerySet",1,["wgpu_hal::vulkan::QuerySet"]],["impl Sync for Fence",1,["wgpu_hal::vulkan::Fence"]],["impl Sync for DynOpenDevice",1,["wgpu_hal::dynamic::adapter::DynOpenDevice"]],["impl Sync for DynExposedAdapter",1,["wgpu_hal::dynamic::instance::DynExposedAdapter"]],["impl Sync for DynAcquiredSurfaceTexture",1,["wgpu_hal::dynamic::surface::DynAcquiredSurfaceTexture"]],["impl Sync for DropGuard",1,["wgpu_hal::DropGuard"]],["impl Sync for DeviceError",1,["wgpu_hal::DeviceError"]],["impl Sync for ShaderError",1,["wgpu_hal::ShaderError"]],["impl Sync for PipelineError",1,["wgpu_hal::PipelineError"]],["impl Sync for PipelineCacheError",1,["wgpu_hal::PipelineCacheError"]],["impl Sync for SurfaceError",1,["wgpu_hal::SurfaceError"]],["impl Sync for InstanceError",1,["wgpu_hal::InstanceError"]],["impl Sync for PipelineLayoutFlags",1,["wgpu_hal::PipelineLayoutFlags"]],["impl Sync for BindGroupLayoutFlags",1,["wgpu_hal::BindGroupLayoutFlags"]],["impl Sync for TextureFormatCapabilities",1,["wgpu_hal::TextureFormatCapabilities"]],["impl Sync for FormatAspects",1,["wgpu_hal::FormatAspects"]],["impl Sync for MemoryFlags",1,["wgpu_hal::MemoryFlags"]],["impl Sync for AttachmentOps",1,["wgpu_hal::AttachmentOps"]],["impl Sync for BufferUses",1,["wgpu_hal::BufferUses"]],["impl Sync for TextureUses",1,["wgpu_hal::TextureUses"]],["impl<'a> Sync for InstanceDescriptor<'a>",1,["wgpu_hal::InstanceDescriptor"]],["impl Sync for Alignments",1,["wgpu_hal::Alignments"]],["impl Sync for Capabilities",1,["wgpu_hal::Capabilities"]],["impl<A> Sync for ExposedAdapter<A>",1,["wgpu_hal::ExposedAdapter"]],["impl Sync for SurfaceCapabilities",1,["wgpu_hal::SurfaceCapabilities"]],["impl<A> Sync for AcquiredSurfaceTexture<A>",1,["wgpu_hal::AcquiredSurfaceTexture"]],["impl<A> Sync for OpenDevice<A>",1,["wgpu_hal::OpenDevice"]],["impl !Sync for BufferMapping",1,["wgpu_hal::BufferMapping"]],["impl<'a> Sync for BufferDescriptor<'a>",1,["wgpu_hal::BufferDescriptor"]],["impl<'a> Sync for TextureDescriptor<'a>",1,["wgpu_hal::TextureDescriptor"]],["impl<'a> Sync for TextureViewDescriptor<'a>",1,["wgpu_hal::TextureViewDescriptor"]],["impl<'a> Sync for SamplerDescriptor<'a>",1,["wgpu_hal::SamplerDescriptor"]],["impl<'a> Sync for BindGroupLayoutDescriptor<'a>",1,["wgpu_hal::BindGroupLayoutDescriptor"]],["impl<'a, B: ?Sized> Sync for PipelineLayoutDescriptor<'a, B>",1,["wgpu_hal::PipelineLayoutDescriptor"]],["impl<'a, B: ?Sized> Sync for BufferBinding<'a, B>",1,["wgpu_hal::BufferBinding"]],["impl<'a, T: ?Sized> Sync for TextureBinding<'a, T>",1,["wgpu_hal::TextureBinding"]],["impl Sync for BindGroupEntry",1,["wgpu_hal::BindGroupEntry"]],["impl<'a, Bgl: ?Sized, B: ?Sized, S: ?Sized, T: ?Sized, A: ?Sized> Sync for BindGroupDescriptor<'a, Bgl, B, S, T, A>",1,["wgpu_hal::BindGroupDescriptor"]],["impl<'a, Q: ?Sized> Sync for CommandEncoderDescriptor<'a, Q>",1,["wgpu_hal::CommandEncoderDescriptor"]],["impl Sync for NagaShader",1,["wgpu_hal::NagaShader"]],["impl<'a> Sync for ShaderInput<'a>",1,["wgpu_hal::ShaderInput"]],["impl<'a> Sync for ShaderModuleDescriptor<'a>",1,["wgpu_hal::ShaderModuleDescriptor"]],["impl Sync for DebugSource",1,["wgpu_hal::DebugSource"]],["impl<'a, M: ?Sized> Sync for ProgrammableStage<'a, M>",1,["wgpu_hal::ProgrammableStage"]],["impl<'a, Pl: ?Sized, M: ?Sized, Pc: ?Sized> Sync for ComputePipelineDescriptor<'a, Pl, M, Pc>",1,["wgpu_hal::ComputePipelineDescriptor"]],["impl<'a> Sync for PipelineCacheDescriptor<'a>",1,["wgpu_hal::PipelineCacheDescriptor"]],["impl<'a> Sync for VertexBufferLayout<'a>",1,["wgpu_hal::VertexBufferLayout"]],["impl<'a, Pl: ?Sized, M: ?Sized, Pc: ?Sized> Sync for RenderPipelineDescriptor<'a, Pl, M, Pc>",1,["wgpu_hal::RenderPipelineDescriptor"]],["impl Sync for SurfaceConfiguration",1,["wgpu_hal::SurfaceConfiguration"]],["impl<T> Sync for Rect<T>
where\n T: Sync,
",1,["wgpu_hal::Rect"]],["impl<'a, B: ?Sized> Sync for BufferBarrier<'a, B>",1,["wgpu_hal::BufferBarrier"]],["impl<'a, T: ?Sized> Sync for TextureBarrier<'a, T>",1,["wgpu_hal::TextureBarrier"]],["impl Sync for BufferCopy",1,["wgpu_hal::BufferCopy"]],["impl Sync for TextureCopyBase",1,["wgpu_hal::TextureCopyBase"]],["impl Sync for CopyExtent",1,["wgpu_hal::CopyExtent"]],["impl Sync for TextureCopy",1,["wgpu_hal::TextureCopy"]],["impl Sync for BufferTextureCopy",1,["wgpu_hal::BufferTextureCopy"]],["impl<'a, T: ?Sized> Sync for Attachment<'a, T>",1,["wgpu_hal::Attachment"]],["impl<'a, T: ?Sized> Sync for ColorAttachment<'a, T>",1,["wgpu_hal::ColorAttachment"]],["impl<'a, T: ?Sized> Sync for DepthStencilAttachment<'a, T>",1,["wgpu_hal::DepthStencilAttachment"]],["impl<'a, Q: ?Sized> Sync for PassTimestampWrites<'a, Q>",1,["wgpu_hal::PassTimestampWrites"]],["impl<'a, Q: ?Sized, T: ?Sized> Sync for RenderPassDescriptor<'a, Q, T>",1,["wgpu_hal::RenderPassDescriptor"]],["impl<'a, Q: ?Sized> Sync for ComputePassDescriptor<'a, Q>",1,["wgpu_hal::ComputePassDescriptor"]],["impl Sync for ValidationCanary",1,["wgpu_hal::ValidationCanary"]],["impl<'a> Sync for AccelerationStructureDescriptor<'a>",1,["wgpu_hal::AccelerationStructureDescriptor"]],["impl Sync for AccelerationStructureFormat",1,["wgpu_hal::AccelerationStructureFormat"]],["impl Sync for AccelerationStructureBuildMode",1,["wgpu_hal::AccelerationStructureBuildMode"]],["impl Sync for AccelerationStructureBuildSizes",1,["wgpu_hal::AccelerationStructureBuildSizes"]],["impl<'a, B: ?Sized, A: ?Sized> Sync for BuildAccelerationStructureDescriptor<'a, B, A>",1,["wgpu_hal::BuildAccelerationStructureDescriptor"]],["impl<'a, B: ?Sized> Sync for GetAccelerationStructureBuildSizesDescriptor<'a, B>",1,["wgpu_hal::GetAccelerationStructureBuildSizesDescriptor"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureEntries<'a, B>",1,["wgpu_hal::AccelerationStructureEntries"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureTriangles<'a, B>",1,["wgpu_hal::AccelerationStructureTriangles"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureAABBs<'a, B>",1,["wgpu_hal::AccelerationStructureAABBs"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureInstances<'a, B>",1,["wgpu_hal::AccelerationStructureInstances"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureTriangleIndices<'a, B>",1,["wgpu_hal::AccelerationStructureTriangleIndices"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureTriangleTransform<'a, B>",1,["wgpu_hal::AccelerationStructureTriangleTransform"]],["impl Sync for AccelerationStructureUses",1,["wgpu_hal::AccelerationStructureUses"]],["impl Sync for AccelerationStructureBarrier",1,["wgpu_hal::AccelerationStructureBarrier"]],["impl Sync for Device"],["impl Sync for ComputePipeline"],["impl Sync for Adapter"],["impl Sync for RenderPipeline"],["impl Sync for Buffer"],["impl Sync for TextureInner"],["impl Sync for AdapterContext"],["impl Sync for CommandBuffer"],["impl Sync for CommandEncoder"],["impl Sync for Fence"],["impl Sync for Queue"]], +"wgpu_hal":[["impl Sync for Api",1,["wgpu_hal::empty::Api"]],["impl Sync for Context",1,["wgpu_hal::empty::Context"]],["impl Sync for Encoder",1,["wgpu_hal::empty::Encoder"]],["impl Sync for Resource",1,["wgpu_hal::empty::Resource"]],["impl<'a> !Sync for AdapterContextLock<'a>",1,["wgpu_hal::gles::egl::AdapterContextLock"]],["impl Sync for Api",1,["wgpu_hal::gles::Api"]],["impl Sync for TextureFormatDesc",1,["wgpu_hal::gles::TextureFormatDesc"]],["impl Sync for ShaderClearProgram",1,["wgpu_hal::gles::ShaderClearProgram"]],["impl Sync for Texture",1,["wgpu_hal::gles::Texture"]],["impl Sync for TextureView",1,["wgpu_hal::gles::TextureView"]],["impl Sync for Sampler",1,["wgpu_hal::gles::Sampler"]],["impl Sync for BindGroupLayout",1,["wgpu_hal::gles::BindGroupLayout"]],["impl Sync for PipelineLayout",1,["wgpu_hal::gles::PipelineLayout"]],["impl Sync for BindGroup",1,["wgpu_hal::gles::BindGroup"]],["impl Sync for ShaderModule",1,["wgpu_hal::gles::ShaderModule"]],["impl Sync for QuerySet",1,["wgpu_hal::gles::QuerySet"]],["impl Sync for AccelerationStructure",1,["wgpu_hal::gles::AccelerationStructure"]],["impl Sync for PipelineCache",1,["wgpu_hal::gles::PipelineCache"]],["impl Sync for Api",1,["wgpu_hal::vulkan::Api"]],["impl Sync for DebugUtilsCreateInfo",1,["wgpu_hal::vulkan::DebugUtilsCreateInfo"]],["impl Sync for DebugUtilsMessengerUserData",1,["wgpu_hal::vulkan::DebugUtilsMessengerUserData"]],["impl Sync for InstanceShared",1,["wgpu_hal::vulkan::InstanceShared"]],["impl Sync for Instance",1,["wgpu_hal::vulkan::Instance"]],["impl Sync for Surface",1,["wgpu_hal::vulkan::Surface"]],["impl Sync for SurfaceTexture",1,["wgpu_hal::vulkan::SurfaceTexture"]],["impl Sync for Adapter",1,["wgpu_hal::vulkan::Adapter"]],["impl Sync for Workarounds",1,["wgpu_hal::vulkan::Workarounds"]],["impl Sync for Device",1,["wgpu_hal::vulkan::Device"]],["impl Sync for Queue",1,["wgpu_hal::vulkan::Queue"]],["impl Sync for Buffer",1,["wgpu_hal::vulkan::Buffer"]],["impl Sync for AccelerationStructure",1,["wgpu_hal::vulkan::AccelerationStructure"]],["impl Sync for Texture",1,["wgpu_hal::vulkan::Texture"]],["impl Sync for TextureView",1,["wgpu_hal::vulkan::TextureView"]],["impl Sync for Sampler",1,["wgpu_hal::vulkan::Sampler"]],["impl Sync for BindGroupLayout",1,["wgpu_hal::vulkan::BindGroupLayout"]],["impl Sync for PipelineLayout",1,["wgpu_hal::vulkan::PipelineLayout"]],["impl Sync for BindGroup",1,["wgpu_hal::vulkan::BindGroup"]],["impl Sync for CommandEncoder",1,["wgpu_hal::vulkan::CommandEncoder"]],["impl Sync for CommandBuffer",1,["wgpu_hal::vulkan::CommandBuffer"]],["impl Sync for ShaderModule",1,["wgpu_hal::vulkan::ShaderModule"]],["impl Sync for RenderPipeline",1,["wgpu_hal::vulkan::RenderPipeline"]],["impl Sync for ComputePipeline",1,["wgpu_hal::vulkan::ComputePipeline"]],["impl Sync for PipelineCache",1,["wgpu_hal::vulkan::PipelineCache"]],["impl Sync for QuerySet",1,["wgpu_hal::vulkan::QuerySet"]],["impl Sync for Fence",1,["wgpu_hal::vulkan::Fence"]],["impl Sync for DynOpenDevice",1,["wgpu_hal::dynamic::adapter::DynOpenDevice"]],["impl Sync for DynExposedAdapter",1,["wgpu_hal::dynamic::instance::DynExposedAdapter"]],["impl Sync for DynAcquiredSurfaceTexture",1,["wgpu_hal::dynamic::surface::DynAcquiredSurfaceTexture"]],["impl Sync for DropGuard",1,["wgpu_hal::DropGuard"]],["impl Sync for DeviceError",1,["wgpu_hal::DeviceError"]],["impl Sync for ShaderError",1,["wgpu_hal::ShaderError"]],["impl Sync for PipelineError",1,["wgpu_hal::PipelineError"]],["impl Sync for PipelineCacheError",1,["wgpu_hal::PipelineCacheError"]],["impl Sync for SurfaceError",1,["wgpu_hal::SurfaceError"]],["impl Sync for InstanceError",1,["wgpu_hal::InstanceError"]],["impl Sync for PipelineLayoutFlags",1,["wgpu_hal::PipelineLayoutFlags"]],["impl Sync for BindGroupLayoutFlags",1,["wgpu_hal::BindGroupLayoutFlags"]],["impl Sync for TextureFormatCapabilities",1,["wgpu_hal::TextureFormatCapabilities"]],["impl Sync for FormatAspects",1,["wgpu_hal::FormatAspects"]],["impl Sync for MemoryFlags",1,["wgpu_hal::MemoryFlags"]],["impl Sync for AttachmentOps",1,["wgpu_hal::AttachmentOps"]],["impl Sync for BufferUses",1,["wgpu_hal::BufferUses"]],["impl Sync for TextureUses",1,["wgpu_hal::TextureUses"]],["impl<'a> Sync for InstanceDescriptor<'a>",1,["wgpu_hal::InstanceDescriptor"]],["impl Sync for Alignments",1,["wgpu_hal::Alignments"]],["impl Sync for Capabilities",1,["wgpu_hal::Capabilities"]],["impl<A> Sync for ExposedAdapter<A>",1,["wgpu_hal::ExposedAdapter"]],["impl Sync for SurfaceCapabilities",1,["wgpu_hal::SurfaceCapabilities"]],["impl<A> Sync for AcquiredSurfaceTexture<A>",1,["wgpu_hal::AcquiredSurfaceTexture"]],["impl<A> Sync for OpenDevice<A>",1,["wgpu_hal::OpenDevice"]],["impl !Sync for BufferMapping",1,["wgpu_hal::BufferMapping"]],["impl<'a> Sync for BufferDescriptor<'a>",1,["wgpu_hal::BufferDescriptor"]],["impl<'a> Sync for TextureDescriptor<'a>",1,["wgpu_hal::TextureDescriptor"]],["impl<'a> Sync for TextureViewDescriptor<'a>",1,["wgpu_hal::TextureViewDescriptor"]],["impl<'a> Sync for SamplerDescriptor<'a>",1,["wgpu_hal::SamplerDescriptor"]],["impl<'a> Sync for BindGroupLayoutDescriptor<'a>",1,["wgpu_hal::BindGroupLayoutDescriptor"]],["impl<'a, B: ?Sized> Sync for PipelineLayoutDescriptor<'a, B>",1,["wgpu_hal::PipelineLayoutDescriptor"]],["impl<'a, B: ?Sized> Sync for BufferBinding<'a, B>",1,["wgpu_hal::BufferBinding"]],["impl<'a, T: ?Sized> Sync for TextureBinding<'a, T>",1,["wgpu_hal::TextureBinding"]],["impl Sync for BindGroupEntry",1,["wgpu_hal::BindGroupEntry"]],["impl<'a, Bgl: ?Sized, B: ?Sized, S: ?Sized, T: ?Sized, A: ?Sized> Sync for BindGroupDescriptor<'a, Bgl, B, S, T, A>",1,["wgpu_hal::BindGroupDescriptor"]],["impl<'a, Q: ?Sized> Sync for CommandEncoderDescriptor<'a, Q>",1,["wgpu_hal::CommandEncoderDescriptor"]],["impl Sync for NagaShader",1,["wgpu_hal::NagaShader"]],["impl<'a> Sync for ShaderInput<'a>",1,["wgpu_hal::ShaderInput"]],["impl<'a> Sync for ShaderModuleDescriptor<'a>",1,["wgpu_hal::ShaderModuleDescriptor"]],["impl Sync for DebugSource",1,["wgpu_hal::DebugSource"]],["impl<'a, M: ?Sized> Sync for ProgrammableStage<'a, M>",1,["wgpu_hal::ProgrammableStage"]],["impl<'a, Pl: ?Sized, M: ?Sized, Pc: ?Sized> Sync for ComputePipelineDescriptor<'a, Pl, M, Pc>",1,["wgpu_hal::ComputePipelineDescriptor"]],["impl<'a> Sync for PipelineCacheDescriptor<'a>",1,["wgpu_hal::PipelineCacheDescriptor"]],["impl<'a> Sync for VertexBufferLayout<'a>",1,["wgpu_hal::VertexBufferLayout"]],["impl<'a, Pl: ?Sized, M: ?Sized, Pc: ?Sized> Sync for RenderPipelineDescriptor<'a, Pl, M, Pc>",1,["wgpu_hal::RenderPipelineDescriptor"]],["impl Sync for SurfaceConfiguration",1,["wgpu_hal::SurfaceConfiguration"]],["impl<T> Sync for Rect<T>
where\n T: Sync,
",1,["wgpu_hal::Rect"]],["impl<'a, B: ?Sized> Sync for BufferBarrier<'a, B>",1,["wgpu_hal::BufferBarrier"]],["impl<'a, T: ?Sized> Sync for TextureBarrier<'a, T>",1,["wgpu_hal::TextureBarrier"]],["impl Sync for BufferCopy",1,["wgpu_hal::BufferCopy"]],["impl Sync for TextureCopyBase",1,["wgpu_hal::TextureCopyBase"]],["impl Sync for CopyExtent",1,["wgpu_hal::CopyExtent"]],["impl Sync for TextureCopy",1,["wgpu_hal::TextureCopy"]],["impl Sync for BufferTextureCopy",1,["wgpu_hal::BufferTextureCopy"]],["impl<'a, T: ?Sized> Sync for Attachment<'a, T>",1,["wgpu_hal::Attachment"]],["impl<'a, T: ?Sized> Sync for ColorAttachment<'a, T>",1,["wgpu_hal::ColorAttachment"]],["impl<'a, T: ?Sized> Sync for DepthStencilAttachment<'a, T>",1,["wgpu_hal::DepthStencilAttachment"]],["impl<'a, Q: ?Sized> Sync for PassTimestampWrites<'a, Q>",1,["wgpu_hal::PassTimestampWrites"]],["impl<'a, Q: ?Sized, T: ?Sized> Sync for RenderPassDescriptor<'a, Q, T>",1,["wgpu_hal::RenderPassDescriptor"]],["impl<'a, Q: ?Sized> Sync for ComputePassDescriptor<'a, Q>",1,["wgpu_hal::ComputePassDescriptor"]],["impl Sync for ValidationCanary",1,["wgpu_hal::ValidationCanary"]],["impl<'a> Sync for AccelerationStructureDescriptor<'a>",1,["wgpu_hal::AccelerationStructureDescriptor"]],["impl Sync for AccelerationStructureFormat",1,["wgpu_hal::AccelerationStructureFormat"]],["impl Sync for AccelerationStructureBuildMode",1,["wgpu_hal::AccelerationStructureBuildMode"]],["impl Sync for AccelerationStructureBuildSizes",1,["wgpu_hal::AccelerationStructureBuildSizes"]],["impl<'a, B: ?Sized, A: ?Sized> Sync for BuildAccelerationStructureDescriptor<'a, B, A>",1,["wgpu_hal::BuildAccelerationStructureDescriptor"]],["impl<'a, B: ?Sized> Sync for GetAccelerationStructureBuildSizesDescriptor<'a, B>",1,["wgpu_hal::GetAccelerationStructureBuildSizesDescriptor"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureEntries<'a, B>",1,["wgpu_hal::AccelerationStructureEntries"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureTriangles<'a, B>",1,["wgpu_hal::AccelerationStructureTriangles"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureAABBs<'a, B>",1,["wgpu_hal::AccelerationStructureAABBs"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureInstances<'a, B>",1,["wgpu_hal::AccelerationStructureInstances"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureTriangleIndices<'a, B>",1,["wgpu_hal::AccelerationStructureTriangleIndices"]],["impl<'a, B: ?Sized> Sync for AccelerationStructureTriangleTransform<'a, B>",1,["wgpu_hal::AccelerationStructureTriangleTransform"]],["impl Sync for AccelerationStructureUses",1,["wgpu_hal::AccelerationStructureUses"]],["impl Sync for AccelerationStructureBarrier",1,["wgpu_hal::AccelerationStructureBarrier"]],["impl Sync for RenderPipeline"],["impl Sync for AdapterContext"],["impl Sync for Adapter"],["impl Sync for ComputePipeline"],["impl Sync for CommandBuffer"],["impl Sync for TextureInner"],["impl Sync for Device"],["impl Sync for Buffer"],["impl Sync for CommandEncoder"],["impl Sync for Fence"],["impl Sync for Queue"]], "wgpu_test":[["impl Sync for GpuTestConfiguration",1,["wgpu_test::config::GpuTestConfiguration"]],["impl Sync for FailureCase",1,["wgpu_test::expectations::FailureCase"]],["impl Sync for FailureApplicationReasons",1,["wgpu_test::expectations::FailureApplicationReasons"]],["impl Sync for FailureReason",1,["wgpu_test::expectations::FailureReason"]],["impl Sync for FailureBehavior",1,["wgpu_test::expectations::FailureBehavior"]],["impl Sync for ComparisonType",1,["wgpu_test::image::ComparisonType"]],["impl Sync for ReadbackBuffers",1,["wgpu_test::image::ReadbackBuffers"]],["impl Sync for TestParameters",1,["wgpu_test::params::TestParameters"]],["impl Sync for TestingContext",1,["wgpu_test::run::TestingContext"]]], "wgpu_types":[["impl Sync for InternalCounter",1,["wgpu_types::counters::InternalCounter"]],["impl Sync for HalCounters",1,["wgpu_types::counters::HalCounters"]],["impl Sync for CoreCounters",1,["wgpu_types::counters::CoreCounters"]],["impl Sync for InternalCounters",1,["wgpu_types::counters::InternalCounters"]],["impl Sync for AllocationReport",1,["wgpu_types::counters::AllocationReport"]],["impl Sync for MemoryBlockReport",1,["wgpu_types::counters::MemoryBlockReport"]],["impl Sync for AllocatorReport",1,["wgpu_types::counters::AllocatorReport"]],["impl Sync for Backend",1,["wgpu_types::Backend"]],["impl Sync for PowerPreference",1,["wgpu_types::PowerPreference"]],["impl Sync for Backends",1,["wgpu_types::Backends"]],["impl<S> Sync for RequestAdapterOptions<S>
where\n S: Sync,
",1,["wgpu_types::RequestAdapterOptions"]],["impl Sync for Features",1,["wgpu_types::Features"]],["impl Sync for InstanceFlags",1,["wgpu_types::InstanceFlags"]],["impl Sync for Limits",1,["wgpu_types::Limits"]],["impl Sync for DownlevelLimits",1,["wgpu_types::DownlevelLimits"]],["impl Sync for DownlevelCapabilities",1,["wgpu_types::DownlevelCapabilities"]],["impl Sync for DownlevelFlags",1,["wgpu_types::DownlevelFlags"]],["impl Sync for ShaderModel",1,["wgpu_types::ShaderModel"]],["impl Sync for DeviceType",1,["wgpu_types::DeviceType"]],["impl Sync for AdapterInfo",1,["wgpu_types::AdapterInfo"]],["impl Sync for MemoryHints",1,["wgpu_types::MemoryHints"]],["impl<L> Sync for DeviceDescriptor<L>
where\n L: Sync,
",1,["wgpu_types::DeviceDescriptor"]],["impl Sync for ShaderStages",1,["wgpu_types::ShaderStages"]],["impl Sync for TextureViewDimension",1,["wgpu_types::TextureViewDimension"]],["impl Sync for BlendFactor",1,["wgpu_types::BlendFactor"]],["impl Sync for BlendOperation",1,["wgpu_types::BlendOperation"]],["impl Sync for BlendComponent",1,["wgpu_types::BlendComponent"]],["impl Sync for BlendState",1,["wgpu_types::BlendState"]],["impl Sync for ColorTargetState",1,["wgpu_types::ColorTargetState"]],["impl Sync for PrimitiveTopology",1,["wgpu_types::PrimitiveTopology"]],["impl Sync for FrontFace",1,["wgpu_types::FrontFace"]],["impl Sync for Face",1,["wgpu_types::Face"]],["impl Sync for PolygonMode",1,["wgpu_types::PolygonMode"]],["impl Sync for PrimitiveState",1,["wgpu_types::PrimitiveState"]],["impl Sync for MultisampleState",1,["wgpu_types::MultisampleState"]],["impl Sync for TextureFormatFeatureFlags",1,["wgpu_types::TextureFormatFeatureFlags"]],["impl Sync for TextureFormatFeatures",1,["wgpu_types::TextureFormatFeatures"]],["impl Sync for AstcBlock",1,["wgpu_types::AstcBlock"]],["impl Sync for AstcChannel",1,["wgpu_types::AstcChannel"]],["impl Sync for TextureFormat",1,["wgpu_types::TextureFormat"]],["impl Sync for ColorWrites",1,["wgpu_types::ColorWrites"]],["impl<T> Sync for Maintain<T>
where\n T: Sync,
",1,["wgpu_types::Maintain"]],["impl Sync for MaintainResult",1,["wgpu_types::MaintainResult"]],["impl Sync for StencilState",1,["wgpu_types::StencilState"]],["impl Sync for DepthBiasState",1,["wgpu_types::DepthBiasState"]],["impl Sync for DepthStencilState",1,["wgpu_types::DepthStencilState"]],["impl Sync for IndexFormat",1,["wgpu_types::IndexFormat"]],["impl Sync for StencilOperation",1,["wgpu_types::StencilOperation"]],["impl Sync for StencilFaceState",1,["wgpu_types::StencilFaceState"]],["impl Sync for CompareFunction",1,["wgpu_types::CompareFunction"]],["impl Sync for VertexStepMode",1,["wgpu_types::VertexStepMode"]],["impl Sync for VertexAttribute",1,["wgpu_types::VertexAttribute"]],["impl Sync for VertexFormat",1,["wgpu_types::VertexFormat"]],["impl Sync for BufferUsages",1,["wgpu_types::BufferUsages"]],["impl<L> Sync for BufferDescriptor<L>
where\n L: Sync,
",1,["wgpu_types::BufferDescriptor"]],["impl<L> Sync for CommandEncoderDescriptor<L>
where\n L: Sync,
",1,["wgpu_types::CommandEncoderDescriptor"]],["impl Sync for PresentMode",1,["wgpu_types::PresentMode"]],["impl Sync for CompositeAlphaMode",1,["wgpu_types::CompositeAlphaMode"]],["impl Sync for TextureUsages",1,["wgpu_types::TextureUsages"]],["impl Sync for SurfaceCapabilities",1,["wgpu_types::SurfaceCapabilities"]],["impl<V> Sync for SurfaceConfiguration<V>
where\n V: Sync,
",1,["wgpu_types::SurfaceConfiguration"]],["impl Sync for SurfaceStatus",1,["wgpu_types::SurfaceStatus"]],["impl Sync for PresentationTimestamp",1,["wgpu_types::PresentationTimestamp"]],["impl Sync for Color",1,["wgpu_types::Color"]],["impl Sync for TextureDimension",1,["wgpu_types::TextureDimension"]],["impl Sync for Origin2d",1,["wgpu_types::Origin2d"]],["impl Sync for Origin3d",1,["wgpu_types::Origin3d"]],["impl Sync for Extent3d",1,["wgpu_types::Extent3d"]],["impl<L, V> Sync for TextureDescriptor<L, V>
where\n L: Sync,\n V: Sync,
",1,["wgpu_types::TextureDescriptor"]],["impl Sync for TextureAspect",1,["wgpu_types::TextureAspect"]],["impl Sync for AddressMode",1,["wgpu_types::AddressMode"]],["impl Sync for FilterMode",1,["wgpu_types::FilterMode"]],["impl Sync for PushConstantRange",1,["wgpu_types::PushConstantRange"]],["impl<L> Sync for CommandBufferDescriptor<L>
where\n L: Sync,
",1,["wgpu_types::CommandBufferDescriptor"]],["impl Sync for RenderBundleDepthStencil",1,["wgpu_types::RenderBundleDepthStencil"]],["impl<L> Sync for RenderBundleDescriptor<L>
where\n L: Sync,
",1,["wgpu_types::RenderBundleDescriptor"]],["impl Sync for ImageDataLayout",1,["wgpu_types::ImageDataLayout"]],["impl Sync for BufferBindingType",1,["wgpu_types::BufferBindingType"]],["impl Sync for TextureSampleType",1,["wgpu_types::TextureSampleType"]],["impl Sync for StorageTextureAccess",1,["wgpu_types::StorageTextureAccess"]],["impl Sync for SamplerBindingType",1,["wgpu_types::SamplerBindingType"]],["impl Sync for BindingType",1,["wgpu_types::BindingType"]],["impl Sync for BindGroupLayoutEntry",1,["wgpu_types::BindGroupLayoutEntry"]],["impl<B> Sync for ImageCopyBuffer<B>
where\n B: Sync,
",1,["wgpu_types::ImageCopyBuffer"]],["impl<T> Sync for ImageCopyTexture<T>
where\n T: Sync,
",1,["wgpu_types::ImageCopyTexture"]],["impl Sync for PredefinedColorSpace",1,["wgpu_types::PredefinedColorSpace"]],["impl<T> Sync for ImageCopyTextureTagged<T>
where\n T: Sync,
",1,["wgpu_types::ImageCopyTextureTagged"]],["impl Sync for ImageSubresourceRange",1,["wgpu_types::ImageSubresourceRange"]],["impl Sync for SamplerBorderColor",1,["wgpu_types::SamplerBorderColor"]],["impl<L> Sync for QuerySetDescriptor<L>
where\n L: Sync,
",1,["wgpu_types::QuerySetDescriptor"]],["impl Sync for QueryType",1,["wgpu_types::QueryType"]],["impl Sync for PipelineStatisticsTypes",1,["wgpu_types::PipelineStatisticsTypes"]],["impl Sync for DrawIndirectArgs",1,["wgpu_types::DrawIndirectArgs"]],["impl Sync for DrawIndexedIndirectArgs",1,["wgpu_types::DrawIndexedIndirectArgs"]],["impl Sync for DispatchIndirectArgs",1,["wgpu_types::DispatchIndirectArgs"]],["impl Sync for ShaderBoundChecks",1,["wgpu_types::ShaderBoundChecks"]],["impl Sync for Dx12Compiler",1,["wgpu_types::Dx12Compiler"]],["impl Sync for Gles3MinorVersion",1,["wgpu_types::Gles3MinorVersion"]],["impl Sync for InstanceDescriptor",1,["wgpu_types::InstanceDescriptor"]],["impl Sync for AccelerationStructureFlags",1,["wgpu_types::AccelerationStructureFlags"]],["impl Sync for AccelerationStructureGeometryFlags",1,["wgpu_types::AccelerationStructureGeometryFlags"]],["impl Sync for DeviceLostReason",1,["wgpu_types::DeviceLostReason"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/arith/trait.Mul.js b/doc/trait.impl/core/ops/arith/trait.Mul.js index 88c61c530760..597d9dc0ae88 100644 --- a/doc/trait.impl/core/ops/arith/trait.Mul.js +++ b/doc/trait.impl/core/ops/arith/trait.Mul.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"naga":[["impl Mul for Alignment"],["impl Mul<u32> for Alignment"]] +"naga":[["impl Mul<u32> for Alignment"],["impl Mul for Alignment"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/arith/trait.Sub.js b/doc/trait.impl/core/ops/arith/trait.Sub.js index 81480c71901e..dba6a18c15cf 100644 --- a/doc/trait.impl/core/ops/arith/trait.Sub.js +++ b/doc/trait.impl/core/ops/arith/trait.Sub.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl Sub for UniformityRequirements"],["impl Sub for Features"],["impl Sub for ShaderStages"],["impl Sub for Capabilities"],["impl Sub for WriterFlags"],["impl Sub for ImageTypeFlags"],["impl Sub for WriterFlags"],["impl Sub for TypeFlags"],["impl Sub for SubgroupOperationSet"],["impl Sub for Barrier"],["impl Sub for GlobalUse"],["impl Sub for RayFlag"],["impl Sub for ValidationFlags"],["impl Sub for StorageAccess"],["impl Sub for WriterFlags"]], +"naga":[["impl Sub for Barrier"],["impl Sub for RayFlag"],["impl Sub for Features"],["impl Sub for WriterFlags"],["impl Sub for SubgroupOperationSet"],["impl Sub for UniformityRequirements"],["impl Sub for WriterFlags"],["impl Sub for Capabilities"],["impl Sub for GlobalUse"],["impl Sub for WriterFlags"],["impl Sub for ShaderStages"],["impl Sub for ImageTypeFlags"],["impl Sub for ValidationFlags"],["impl Sub for StorageAccess"],["impl Sub for TypeFlags"]], "wgpu_core":[["impl Sub for PipelineFlags"]], -"wgpu_hal":[["impl Sub for Workarounds"],["impl Sub for AttachmentOps"],["impl Sub for AccelerationStructureUses"],["impl Sub for BufferUses"],["impl Sub for TextureUses"],["impl Sub for BindGroupLayoutFlags"],["impl Sub for TextureFormatCapabilities"],["impl Sub for MemoryFlags"],["impl Sub for FormatAspects"],["impl Sub for PipelineLayoutFlags"]], +"wgpu_hal":[["impl Sub for MemoryFlags"],["impl Sub for TextureFormatCapabilities"],["impl Sub for BufferUses"],["impl Sub for AttachmentOps"],["impl Sub for BindGroupLayoutFlags"],["impl Sub for Workarounds"],["impl Sub for PipelineLayoutFlags"],["impl Sub for AccelerationStructureUses"],["impl Sub for TextureUses"],["impl Sub for FormatAspects"]], "wgpu_test":[["impl Sub for FailureApplicationReasons"]], "wgpu_types":[["impl Sub for BufferUsages"],["impl Sub for InstanceFlags"],["impl Sub for PipelineStatisticsTypes"],["impl Sub for AccelerationStructureGeometryFlags"],["impl Sub for ShaderStages"],["impl Sub for ColorWrites"],["impl Sub for TextureFormatFeatureFlags"],["impl Sub for Features"],["impl Sub for AccelerationStructureFlags"],["impl Sub for DownlevelFlags"],["impl Sub for Backends"],["impl Sub for TextureUsages"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/arith/trait.SubAssign.js b/doc/trait.impl/core/ops/arith/trait.SubAssign.js index 2b25360c86da..db9ed7f6424e 100644 --- a/doc/trait.impl/core/ops/arith/trait.SubAssign.js +++ b/doc/trait.impl/core/ops/arith/trait.SubAssign.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl SubAssign for StorageAccess"],["impl SubAssign for TypeFlags"],["impl SubAssign for Features"],["impl SubAssign for GlobalUse"],["impl SubAssign for SubgroupOperationSet"],["impl SubAssign for UniformityRequirements"],["impl SubAssign for Barrier"],["impl SubAssign for WriterFlags"],["impl SubAssign for ValidationFlags"],["impl SubAssign for Capabilities"],["impl SubAssign for WriterFlags"],["impl SubAssign for ImageTypeFlags"],["impl SubAssign for ShaderStages"],["impl SubAssign for RayFlag"],["impl SubAssign for WriterFlags"]], +"naga":[["impl SubAssign for Barrier"],["impl SubAssign for WriterFlags"],["impl SubAssign for WriterFlags"],["impl SubAssign for ValidationFlags"],["impl SubAssign for UniformityRequirements"],["impl SubAssign for ShaderStages"],["impl SubAssign for Capabilities"],["impl SubAssign for RayFlag"],["impl SubAssign for SubgroupOperationSet"],["impl SubAssign for TypeFlags"],["impl SubAssign for WriterFlags"],["impl SubAssign for Features"],["impl SubAssign for GlobalUse"],["impl SubAssign for ImageTypeFlags"],["impl SubAssign for StorageAccess"]], "wgpu_core":[["impl SubAssign for PipelineFlags"]], -"wgpu_hal":[["impl SubAssign for TextureFormatCapabilities"],["impl SubAssign for PipelineLayoutFlags"],["impl SubAssign for MemoryFlags"],["impl SubAssign for BindGroupLayoutFlags"],["impl SubAssign for AttachmentOps"],["impl SubAssign for BufferUses"],["impl SubAssign for TextureUses"],["impl SubAssign for Workarounds"],["impl SubAssign for AccelerationStructureUses"],["impl SubAssign for FormatAspects"]], +"wgpu_hal":[["impl SubAssign for BufferUses"],["impl SubAssign for FormatAspects"],["impl SubAssign for PipelineLayoutFlags"],["impl SubAssign for Workarounds"],["impl SubAssign for BindGroupLayoutFlags"],["impl SubAssign for MemoryFlags"],["impl SubAssign for TextureUses"],["impl SubAssign for AttachmentOps"],["impl SubAssign for TextureFormatCapabilities"],["impl SubAssign for AccelerationStructureUses"]], "wgpu_test":[["impl SubAssign for FailureApplicationReasons"]], "wgpu_types":[["impl SubAssign for Backends"],["impl SubAssign for TextureFormatFeatureFlags"],["impl SubAssign for InstanceFlags"],["impl SubAssign for BufferUsages"],["impl SubAssign for AccelerationStructureGeometryFlags"],["impl SubAssign for ShaderStages"],["impl SubAssign for TextureUsages"],["impl SubAssign for DownlevelFlags"],["impl SubAssign for ColorWrites"],["impl SubAssign for Features"],["impl SubAssign for PipelineStatisticsTypes"],["impl SubAssign for AccelerationStructureFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/bit/trait.BitAnd.js b/doc/trait.impl/core/ops/bit/trait.BitAnd.js index 339131db5b74..6cf5a62c8f74 100644 --- a/doc/trait.impl/core/ops/bit/trait.BitAnd.js +++ b/doc/trait.impl/core/ops/bit/trait.BitAnd.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl BitAnd for RayFlag"],["impl BitAnd for TypeFlags"],["impl BitAnd for GlobalUse"],["impl BitAnd for Barrier"],["impl BitAnd for WriterFlags"],["impl BitAnd for WriterFlags"],["impl BitAnd for ShaderStages"],["impl BitAnd for ImageTypeFlags"],["impl BitAnd for ValidationFlags"],["impl BitAnd for SubgroupOperationSet"],["impl BitAnd for WriterFlags"],["impl BitAnd for StorageAccess"],["impl BitAnd for Capabilities"],["impl BitAnd for Features"],["impl BitAnd for UniformityRequirements"]], +"naga":[["impl BitAnd for ShaderStages"],["impl BitAnd for TypeFlags"],["impl BitAnd for WriterFlags"],["impl BitAnd for ImageTypeFlags"],["impl BitAnd for SubgroupOperationSet"],["impl BitAnd for WriterFlags"],["impl BitAnd for Features"],["impl BitAnd for StorageAccess"],["impl BitAnd for RayFlag"],["impl BitAnd for Barrier"],["impl BitAnd for UniformityRequirements"],["impl BitAnd for ValidationFlags"],["impl BitAnd for GlobalUse"],["impl BitAnd for WriterFlags"],["impl BitAnd for Capabilities"]], "wgpu_core":[["impl BitAnd for PipelineFlags"]], -"wgpu_hal":[["impl BitAnd for FormatAspects"],["impl BitAnd for MemoryFlags"],["impl BitAnd for TextureFormatCapabilities"],["impl BitAnd for AttachmentOps"],["impl BitAnd for Workarounds"],["impl BitAnd for AccelerationStructureUses"],["impl BitAnd for BufferUses"],["impl BitAnd for PipelineLayoutFlags"],["impl BitAnd for BindGroupLayoutFlags"],["impl BitAnd for TextureUses"]], +"wgpu_hal":[["impl BitAnd for FormatAspects"],["impl BitAnd for BindGroupLayoutFlags"],["impl BitAnd for TextureFormatCapabilities"],["impl BitAnd for AccelerationStructureUses"],["impl BitAnd for PipelineLayoutFlags"],["impl BitAnd for AttachmentOps"],["impl BitAnd for BufferUses"],["impl BitAnd for TextureUses"],["impl BitAnd for Workarounds"],["impl BitAnd for MemoryFlags"]], "wgpu_test":[["impl BitAnd for FailureApplicationReasons"]], "wgpu_types":[["impl BitAnd for InstanceFlags"],["impl BitAnd for BufferUsages"],["impl BitAnd for Features"],["impl BitAnd for ColorWrites"],["impl BitAnd for AccelerationStructureFlags"],["impl BitAnd for AccelerationStructureGeometryFlags"],["impl BitAnd for TextureFormatFeatureFlags"],["impl BitAnd for PipelineStatisticsTypes"],["impl BitAnd for Backends"],["impl BitAnd for TextureUsages"],["impl BitAnd for ShaderStages"],["impl BitAnd for DownlevelFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/bit/trait.BitAndAssign.js b/doc/trait.impl/core/ops/bit/trait.BitAndAssign.js index 065628aace36..4b68af7dc374 100644 --- a/doc/trait.impl/core/ops/bit/trait.BitAndAssign.js +++ b/doc/trait.impl/core/ops/bit/trait.BitAndAssign.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl BitAndAssign for StorageAccess"],["impl BitAndAssign for Barrier"],["impl BitAndAssign for WriterFlags"],["impl BitAndAssign for WriterFlags"],["impl BitAndAssign for Capabilities"],["impl BitAndAssign for GlobalUse"],["impl BitAndAssign for ValidationFlags"],["impl BitAndAssign for SubgroupOperationSet"],["impl BitAndAssign for UniformityRequirements"],["impl BitAndAssign for Features"],["impl BitAndAssign for RayFlag"],["impl BitAndAssign for WriterFlags"],["impl BitAndAssign for TypeFlags"],["impl BitAndAssign for ShaderStages"],["impl BitAndAssign for ImageTypeFlags"]], +"naga":[["impl BitAndAssign for WriterFlags"],["impl BitAndAssign for GlobalUse"],["impl BitAndAssign for TypeFlags"],["impl BitAndAssign for Capabilities"],["impl BitAndAssign for WriterFlags"],["impl BitAndAssign for ValidationFlags"],["impl BitAndAssign for UniformityRequirements"],["impl BitAndAssign for WriterFlags"],["impl BitAndAssign for RayFlag"],["impl BitAndAssign for SubgroupOperationSet"],["impl BitAndAssign for ShaderStages"],["impl BitAndAssign for ImageTypeFlags"],["impl BitAndAssign for StorageAccess"],["impl BitAndAssign for Features"],["impl BitAndAssign for Barrier"]], "wgpu_core":[["impl BitAndAssign for PipelineFlags"]], -"wgpu_hal":[["impl BitAndAssign for AttachmentOps"],["impl BitAndAssign for Workarounds"],["impl BitAndAssign for BufferUses"],["impl BitAndAssign for TextureFormatCapabilities"],["impl BitAndAssign for AccelerationStructureUses"],["impl BitAndAssign for PipelineLayoutFlags"],["impl BitAndAssign for BindGroupLayoutFlags"],["impl BitAndAssign for TextureUses"],["impl BitAndAssign for MemoryFlags"],["impl BitAndAssign for FormatAspects"]], +"wgpu_hal":[["impl BitAndAssign for MemoryFlags"],["impl BitAndAssign for PipelineLayoutFlags"],["impl BitAndAssign for FormatAspects"],["impl BitAndAssign for TextureUses"],["impl BitAndAssign for BindGroupLayoutFlags"],["impl BitAndAssign for TextureFormatCapabilities"],["impl BitAndAssign for AttachmentOps"],["impl BitAndAssign for AccelerationStructureUses"],["impl BitAndAssign for Workarounds"],["impl BitAndAssign for BufferUses"]], "wgpu_test":[["impl BitAndAssign for FailureApplicationReasons"]], "wgpu_types":[["impl BitAndAssign for ShaderStages"],["impl BitAndAssign for ColorWrites"],["impl BitAndAssign for Features"],["impl BitAndAssign for BufferUsages"],["impl BitAndAssign for AccelerationStructureFlags"],["impl BitAndAssign for TextureFormatFeatureFlags"],["impl BitAndAssign for AccelerationStructureGeometryFlags"],["impl BitAndAssign for PipelineStatisticsTypes"],["impl BitAndAssign for DownlevelFlags"],["impl BitAndAssign for InstanceFlags"],["impl BitAndAssign for Backends"],["impl BitAndAssign for TextureUsages"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/bit/trait.BitOr.js b/doc/trait.impl/core/ops/bit/trait.BitOr.js index c5e108c9a961..70751e938eb6 100644 --- a/doc/trait.impl/core/ops/bit/trait.BitOr.js +++ b/doc/trait.impl/core/ops/bit/trait.BitOr.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl BitOr for SubgroupOperationSet"],["impl BitOr for GlobalUse"],["impl BitOr for ImageTypeFlags"],["impl BitOr for UniformityRequirements"],["impl BitOr for WriterFlags"],["impl BitOr for TypeFlags"],["impl BitOr for ShaderStages"],["impl BitOr for WriterFlags"],["impl BitOr for Capabilities"],["impl BitOr for StorageAccess"],["impl BitOr for Barrier"],["impl BitOr for RayFlag"],["impl BitOr for ValidationFlags"],["impl BitOr for WriterFlags"],["impl BitOr for Features"]], +"naga":[["impl BitOr for ValidationFlags"],["impl BitOr for WriterFlags"],["impl BitOr for RayFlag"],["impl BitOr for Features"],["impl BitOr for GlobalUse"],["impl BitOr for StorageAccess"],["impl BitOr for ImageTypeFlags"],["impl BitOr for WriterFlags"],["impl BitOr for TypeFlags"],["impl BitOr for ShaderStages"],["impl BitOr for SubgroupOperationSet"],["impl BitOr for WriterFlags"],["impl BitOr for Capabilities"],["impl BitOr for Barrier"],["impl BitOr for UniformityRequirements"]], "wgpu_core":[["impl BitOr for PipelineFlags"]], -"wgpu_hal":[["impl BitOr for BindGroupLayoutFlags"],["impl BitOr for MemoryFlags"],["impl BitOr for Workarounds"],["impl BitOr for TextureUses"],["impl BitOr for TextureFormatCapabilities"],["impl BitOr for AccelerationStructureUses"],["impl BitOr for AttachmentOps"],["impl BitOr for FormatAspects"],["impl BitOr for BufferUses"],["impl BitOr for PipelineLayoutFlags"]], +"wgpu_hal":[["impl BitOr for BindGroupLayoutFlags"],["impl BitOr for TextureFormatCapabilities"],["impl BitOr for BufferUses"],["impl BitOr for Workarounds"],["impl BitOr for AccelerationStructureUses"],["impl BitOr for FormatAspects"],["impl BitOr for TextureUses"],["impl BitOr for MemoryFlags"],["impl BitOr for AttachmentOps"],["impl BitOr for PipelineLayoutFlags"]], "wgpu_test":[["impl BitOr for FailureApplicationReasons"]], "wgpu_types":[["impl BitOr for TextureFormatFeatureFlags"],["impl BitOr for ShaderStages"],["impl BitOr for Features"],["impl BitOr for BufferUsages"],["impl BitOr for InstanceFlags"],["impl BitOr for TextureUsages"],["impl BitOr for AccelerationStructureGeometryFlags"],["impl BitOr for Backends"],["impl BitOr for DownlevelFlags"],["impl BitOr for PipelineStatisticsTypes"],["impl BitOr for AccelerationStructureFlags"],["impl BitOr for ColorWrites"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/bit/trait.BitOrAssign.js b/doc/trait.impl/core/ops/bit/trait.BitOrAssign.js index 3d2e76886f49..ec671159df4d 100644 --- a/doc/trait.impl/core/ops/bit/trait.BitOrAssign.js +++ b/doc/trait.impl/core/ops/bit/trait.BitOrAssign.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl BitOrAssign for GlobalUse"],["impl BitOrAssign for WriterFlags"],["impl BitOrAssign for Capabilities"],["impl BitOrAssign for ShaderStages"],["impl BitOrAssign for StorageAccess"],["impl BitOrAssign for WriterFlags"],["impl BitOrAssign for UniformityRequirements"],["impl BitOrAssign for WriterFlags"],["impl BitOrAssign for RayFlag"],["impl BitOrAssign for Features"],["impl BitOrAssign for TypeFlags"],["impl BitOrAssign for Barrier"],["impl BitOrAssign for ImageTypeFlags"],["impl BitOrAssign for ValidationFlags"],["impl BitOrAssign for SubgroupOperationSet"]], +"naga":[["impl BitOrAssign for ShaderStages"],["impl BitOrAssign for Features"],["impl BitOrAssign for ImageTypeFlags"],["impl BitOrAssign for WriterFlags"],["impl BitOrAssign for Capabilities"],["impl BitOrAssign for StorageAccess"],["impl BitOrAssign for RayFlag"],["impl BitOrAssign for SubgroupOperationSet"],["impl BitOrAssign for ValidationFlags"],["impl BitOrAssign for TypeFlags"],["impl BitOrAssign for WriterFlags"],["impl BitOrAssign for Barrier"],["impl BitOrAssign for UniformityRequirements"],["impl BitOrAssign for WriterFlags"],["impl BitOrAssign for GlobalUse"]], "wgpu_core":[["impl BitOrAssign for PipelineFlags"]], -"wgpu_hal":[["impl BitOrAssign for Workarounds"],["impl BitOrAssign for PipelineLayoutFlags"],["impl BitOrAssign for BindGroupLayoutFlags"],["impl BitOrAssign for AttachmentOps"],["impl BitOrAssign for MemoryFlags"],["impl BitOrAssign for BufferUses"],["impl BitOrAssign for TextureUses"],["impl BitOrAssign for TextureFormatCapabilities"],["impl BitOrAssign for AccelerationStructureUses"],["impl BitOrAssign for FormatAspects"]], +"wgpu_hal":[["impl BitOrAssign for AttachmentOps"],["impl BitOrAssign for TextureFormatCapabilities"],["impl BitOrAssign for MemoryFlags"],["impl BitOrAssign for BufferUses"],["impl BitOrAssign for FormatAspects"],["impl BitOrAssign for Workarounds"],["impl BitOrAssign for PipelineLayoutFlags"],["impl BitOrAssign for BindGroupLayoutFlags"],["impl BitOrAssign for AccelerationStructureUses"],["impl BitOrAssign for TextureUses"]], "wgpu_test":[["impl BitOrAssign for FailureApplicationReasons"]], "wgpu_types":[["impl BitOrAssign for TextureFormatFeatureFlags"],["impl BitOrAssign for TextureUsages"],["impl BitOrAssign for Backends"],["impl BitOrAssign for ShaderStages"],["impl BitOrAssign for DownlevelFlags"],["impl BitOrAssign for Features"],["impl BitOrAssign for BufferUsages"],["impl BitOrAssign for PipelineStatisticsTypes"],["impl BitOrAssign for InstanceFlags"],["impl BitOrAssign for ColorWrites"],["impl BitOrAssign for AccelerationStructureGeometryFlags"],["impl BitOrAssign for AccelerationStructureFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/bit/trait.BitXor.js b/doc/trait.impl/core/ops/bit/trait.BitXor.js index ee3310273925..196f12ed5fd3 100644 --- a/doc/trait.impl/core/ops/bit/trait.BitXor.js +++ b/doc/trait.impl/core/ops/bit/trait.BitXor.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl BitXor for GlobalUse"],["impl BitXor for WriterFlags"],["impl BitXor for WriterFlags"],["impl BitXor for ShaderStages"],["impl BitXor for RayFlag"],["impl BitXor for Features"],["impl BitXor for SubgroupOperationSet"],["impl BitXor for UniformityRequirements"],["impl BitXor for ValidationFlags"],["impl BitXor for StorageAccess"],["impl BitXor for Barrier"],["impl BitXor for ImageTypeFlags"],["impl BitXor for TypeFlags"],["impl BitXor for Capabilities"],["impl BitXor for WriterFlags"]], +"naga":[["impl BitXor for WriterFlags"],["impl BitXor for UniformityRequirements"],["impl BitXor for ShaderStages"],["impl BitXor for Capabilities"],["impl BitXor for SubgroupOperationSet"],["impl BitXor for RayFlag"],["impl BitXor for Features"],["impl BitXor for ValidationFlags"],["impl BitXor for WriterFlags"],["impl BitXor for ImageTypeFlags"],["impl BitXor for GlobalUse"],["impl BitXor for StorageAccess"],["impl BitXor for Barrier"],["impl BitXor for WriterFlags"],["impl BitXor for TypeFlags"]], "wgpu_core":[["impl BitXor for PipelineFlags"]], -"wgpu_hal":[["impl BitXor for AttachmentOps"],["impl BitXor for BufferUses"],["impl BitXor for AccelerationStructureUses"],["impl BitXor for TextureUses"],["impl BitXor for MemoryFlags"],["impl BitXor for TextureFormatCapabilities"],["impl BitXor for BindGroupLayoutFlags"],["impl BitXor for PipelineLayoutFlags"],["impl BitXor for Workarounds"],["impl BitXor for FormatAspects"]], +"wgpu_hal":[["impl BitXor for AttachmentOps"],["impl BitXor for BindGroupLayoutFlags"],["impl BitXor for MemoryFlags"],["impl BitXor for Workarounds"],["impl BitXor for AccelerationStructureUses"],["impl BitXor for FormatAspects"],["impl BitXor for TextureUses"],["impl BitXor for BufferUses"],["impl BitXor for TextureFormatCapabilities"],["impl BitXor for PipelineLayoutFlags"]], "wgpu_test":[["impl BitXor for FailureApplicationReasons"]], "wgpu_types":[["impl BitXor for ShaderStages"],["impl BitXor for TextureUsages"],["impl BitXor for Backends"],["impl BitXor for InstanceFlags"],["impl BitXor for AccelerationStructureGeometryFlags"],["impl BitXor for TextureFormatFeatureFlags"],["impl BitXor for DownlevelFlags"],["impl BitXor for Features"],["impl BitXor for AccelerationStructureFlags"],["impl BitXor for PipelineStatisticsTypes"],["impl BitXor for ColorWrites"],["impl BitXor for BufferUsages"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/bit/trait.BitXorAssign.js b/doc/trait.impl/core/ops/bit/trait.BitXorAssign.js index 23484b1f5360..05d28698386b 100644 --- a/doc/trait.impl/core/ops/bit/trait.BitXorAssign.js +++ b/doc/trait.impl/core/ops/bit/trait.BitXorAssign.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl BitXorAssign for WriterFlags"],["impl BitXorAssign for Features"],["impl BitXorAssign for Barrier"],["impl BitXorAssign for RayFlag"],["impl BitXorAssign for UniformityRequirements"],["impl BitXorAssign for ValidationFlags"],["impl BitXorAssign for ImageTypeFlags"],["impl BitXorAssign for WriterFlags"],["impl BitXorAssign for GlobalUse"],["impl BitXorAssign for WriterFlags"],["impl BitXorAssign for StorageAccess"],["impl BitXorAssign for ShaderStages"],["impl BitXorAssign for Capabilities"],["impl BitXorAssign for SubgroupOperationSet"],["impl BitXorAssign for TypeFlags"]], +"naga":[["impl BitXorAssign for TypeFlags"],["impl BitXorAssign for ValidationFlags"],["impl BitXorAssign for Barrier"],["impl BitXorAssign for ShaderStages"],["impl BitXorAssign for Features"],["impl BitXorAssign for StorageAccess"],["impl BitXorAssign for SubgroupOperationSet"],["impl BitXorAssign for WriterFlags"],["impl BitXorAssign for WriterFlags"],["impl BitXorAssign for UniformityRequirements"],["impl BitXorAssign for Capabilities"],["impl BitXorAssign for GlobalUse"],["impl BitXorAssign for WriterFlags"],["impl BitXorAssign for RayFlag"],["impl BitXorAssign for ImageTypeFlags"]], "wgpu_core":[["impl BitXorAssign for PipelineFlags"]], -"wgpu_hal":[["impl BitXorAssign for BufferUses"],["impl BitXorAssign for AttachmentOps"],["impl BitXorAssign for BindGroupLayoutFlags"],["impl BitXorAssign for AccelerationStructureUses"],["impl BitXorAssign for MemoryFlags"],["impl BitXorAssign for PipelineLayoutFlags"],["impl BitXorAssign for FormatAspects"],["impl BitXorAssign for TextureFormatCapabilities"],["impl BitXorAssign for Workarounds"],["impl BitXorAssign for TextureUses"]], +"wgpu_hal":[["impl BitXorAssign for MemoryFlags"],["impl BitXorAssign for AccelerationStructureUses"],["impl BitXorAssign for TextureFormatCapabilities"],["impl BitXorAssign for AttachmentOps"],["impl BitXorAssign for PipelineLayoutFlags"],["impl BitXorAssign for Workarounds"],["impl BitXorAssign for BufferUses"],["impl BitXorAssign for BindGroupLayoutFlags"],["impl BitXorAssign for TextureUses"],["impl BitXorAssign for FormatAspects"]], "wgpu_test":[["impl BitXorAssign for FailureApplicationReasons"]], "wgpu_types":[["impl BitXorAssign for DownlevelFlags"],["impl BitXorAssign for TextureUsages"],["impl BitXorAssign for AccelerationStructureGeometryFlags"],["impl BitXorAssign for InstanceFlags"],["impl BitXorAssign for AccelerationStructureFlags"],["impl BitXorAssign for PipelineStatisticsTypes"],["impl BitXorAssign for ShaderStages"],["impl BitXorAssign for Features"],["impl BitXorAssign for ColorWrites"],["impl BitXorAssign for BufferUsages"],["impl BitXorAssign for Backends"],["impl BitXorAssign for TextureFormatFeatureFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/bit/trait.Not.js b/doc/trait.impl/core/ops/bit/trait.Not.js index 8ae63db71823..b8d2b85b2ac1 100644 --- a/doc/trait.impl/core/ops/bit/trait.Not.js +++ b/doc/trait.impl/core/ops/bit/trait.Not.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"naga":[["impl Not for TypeFlags"],["impl Not for Barrier"],["impl Not for UniformityRequirements"],["impl Not for Features"],["impl Not for ValidationFlags"],["impl Not for WriterFlags"],["impl Not for SubgroupOperationSet"],["impl Not for ShaderStages"],["impl Not for WriterFlags"],["impl Not for WriterFlags"],["impl Not for StorageAccess"],["impl Not for ImageTypeFlags"],["impl Not for GlobalUse"],["impl Not for Capabilities"],["impl Not for RayFlag"]], +"naga":[["impl Not for WriterFlags"],["impl Not for SubgroupOperationSet"],["impl Not for WriterFlags"],["impl Not for ShaderStages"],["impl Not for GlobalUse"],["impl Not for TypeFlags"],["impl Not for Features"],["impl Not for Capabilities"],["impl Not for ValidationFlags"],["impl Not for UniformityRequirements"],["impl Not for Barrier"],["impl Not for StorageAccess"],["impl Not for ImageTypeFlags"],["impl Not for WriterFlags"],["impl Not for RayFlag"]], "wgpu_core":[["impl Not for PipelineFlags"]], -"wgpu_hal":[["impl Not for PipelineLayoutFlags"],["impl Not for TextureUses"],["impl Not for AttachmentOps"],["impl Not for AccelerationStructureUses"],["impl Not for TextureFormatCapabilities"],["impl Not for BindGroupLayoutFlags"],["impl Not for BufferUses"],["impl Not for MemoryFlags"],["impl Not for FormatAspects"],["impl Not for Workarounds"]], +"wgpu_hal":[["impl Not for BindGroupLayoutFlags"],["impl Not for FormatAspects"],["impl Not for Workarounds"],["impl Not for TextureFormatCapabilities"],["impl Not for MemoryFlags"],["impl Not for AttachmentOps"],["impl Not for TextureUses"],["impl Not for BufferUses"],["impl Not for AccelerationStructureUses"],["impl Not for PipelineLayoutFlags"]], "wgpu_test":[["impl Not for FailureApplicationReasons"]], "wgpu_types":[["impl Not for AccelerationStructureGeometryFlags"],["impl Not for TextureUsages"],["impl Not for AccelerationStructureFlags"],["impl Not for Backends"],["impl Not for TextureFormatFeatureFlags"],["impl Not for DownlevelFlags"],["impl Not for BufferUsages"],["impl Not for Features"],["impl Not for PipelineStatisticsTypes"],["impl Not for ShaderStages"],["impl Not for ColorWrites"],["impl Not for InstanceFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/deref/trait.Deref.js b/doc/trait.impl/core/ops/deref/trait.Deref.js index 5833680f369e..83f3b185953c 100644 --- a/doc/trait.impl/core/ops/deref/trait.Deref.js +++ b/doc/trait.impl/core/ops/deref/trait.Deref.js @@ -1,5 +1,5 @@ (function() {var implementors = { "naga":[["impl Deref for Block"]], -"wgpu":[["impl Deref for DownloadBuffer"],["impl Deref for BufferView<'_>"],["impl Deref for QueueWriteBufferView<'_>"],["impl Deref for BufferViewMut<'_>"]], +"wgpu":[["impl Deref for BufferView<'_>"],["impl Deref for BufferViewMut<'_>"],["impl Deref for QueueWriteBufferView<'_>"],["impl Deref for DownloadBuffer"]], "wgpu_hal":[["impl<'a> Deref for AdapterContextLock<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/deref/trait.DerefMut.js b/doc/trait.impl/core/ops/deref/trait.DerefMut.js index 2295704031f7..678690b9a782 100644 --- a/doc/trait.impl/core/ops/deref/trait.DerefMut.js +++ b/doc/trait.impl/core/ops/deref/trait.DerefMut.js @@ -1,4 +1,4 @@ (function() {var implementors = { "naga":[["impl DerefMut for Block"]], -"wgpu":[["impl DerefMut for BufferViewMut<'_>"],["impl DerefMut for QueueWriteBufferView<'_>"]] +"wgpu":[["impl DerefMut for QueueWriteBufferView<'_>"],["impl DerefMut for BufferViewMut<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/drop/trait.Drop.js b/doc/trait.impl/core/ops/drop/trait.Drop.js index 580d589cf246..bfdfd9990121 100644 --- a/doc/trait.impl/core/ops/drop/trait.Drop.js +++ b/doc/trait.impl/core/ops/drop/trait.Drop.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"wgpu":[["impl<'a> Drop for QueueWriteBufferView<'a>"],["impl Drop for ComputePipeline"],["impl Drop for CommandEncoder"],["impl Drop for TextureView"],["impl Drop for Surface<'_>"],["impl Drop for ShaderModule"],["impl Drop for Device"],["impl Drop for QuerySet"],["impl Drop for RenderBundle"],["impl Drop for Queue"],["impl Drop for Adapter"],["impl Drop for BufferView<'_>"],["impl Drop for Buffer"],["impl Drop for Texture"],["impl Drop for SurfaceTexture"],["impl Drop for CommandBuffer"],["impl Drop for PipelineCache"],["impl Drop for BufferViewMut<'_>"],["impl Drop for PipelineLayout"],["impl Drop for RenderPipeline"],["impl Drop for BindGroup"],["impl Drop for BindGroupLayout"],["impl Drop for Sampler"]], -"wgpu_core":[["impl Drop for TextureView"],["impl Drop for DeviceLostClosureRust"],["impl Drop for DestroyedTexture"],["impl Drop for CommandBuffer"],["impl Drop for BindGroup"],["impl Drop for PipelineCache"],["impl Drop for DeviceLostClosureC"],["impl Drop for RenderBundle"],["impl Drop for Queue"],["impl Drop for Texture"],["impl Drop for Global"],["impl Drop for FlushedStagingBuffer"],["impl Drop for QuerySet"],["impl Drop for Sampler"],["impl Drop for Device"],["impl Drop for Buffer"],["impl Drop for RenderPipeline"],["impl Drop for ShaderModule"],["impl Drop for PipelineLayout"],["impl Drop for ComputePipeline"],["impl Drop for DestroyedBuffer"],["impl Drop for BindGroupLayout"]], -"wgpu_hal":[["impl Drop for DropGuard"],["impl Drop for Surface"],["impl<'a> Drop for AdapterContextLock<'a>"],["impl Drop for InstanceShared"],["impl Drop for CommandEncoder"],["impl Drop for AdapterContext"]] +"wgpu":[["impl Drop for Sampler"],["impl Drop for Device"],["impl Drop for CommandBuffer"],["impl Drop for Surface<'_>"],["impl Drop for BindGroup"],["impl<'a> Drop for QueueWriteBufferView<'a>"],["impl Drop for TextureView"],["impl Drop for SurfaceTexture"],["impl Drop for ShaderModule"],["impl Drop for BufferViewMut<'_>"],["impl Drop for RenderPipeline"],["impl Drop for Adapter"],["impl Drop for PipelineLayout"],["impl Drop for ComputePipeline"],["impl Drop for BindGroupLayout"],["impl Drop for PipelineCache"],["impl Drop for Queue"],["impl Drop for BufferView<'_>"],["impl Drop for RenderBundle"],["impl Drop for Buffer"],["impl Drop for QuerySet"],["impl Drop for Texture"],["impl Drop for CommandEncoder"]], +"wgpu_core":[["impl Drop for PipelineLayout"],["impl Drop for DestroyedBuffer"],["impl Drop for RenderPipeline"],["impl Drop for Texture"],["impl Drop for TextureView"],["impl Drop for RenderBundle"],["impl Drop for BindGroup"],["impl Drop for Queue"],["impl Drop for Sampler"],["impl Drop for ShaderModule"],["impl Drop for PipelineCache"],["impl Drop for ComputePipeline"],["impl Drop for Buffer"],["impl Drop for Device"],["impl Drop for Global"],["impl Drop for QuerySet"],["impl Drop for BindGroupLayout"],["impl Drop for CommandBuffer"],["impl Drop for DeviceLostClosureRust"],["impl Drop for FlushedStagingBuffer"],["impl Drop for DestroyedTexture"],["impl Drop for DeviceLostClosureC"]], +"wgpu_hal":[["impl<'a> Drop for AdapterContextLock<'a>"],["impl Drop for AdapterContext"],["impl Drop for Surface"],["impl Drop for DropGuard"],["impl Drop for InstanceShared"],["impl Drop for CommandEncoder"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/core/ops/index/trait.Index.js b/doc/trait.impl/core/ops/index/trait.Index.js index 54f2e3f655a8..73185fffea16 100644 --- a/doc/trait.impl/core/ops/index/trait.Index.js +++ b/doc/trait.impl/core/ops/index/trait.Index.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"naga":[["impl Index<Handle<GlobalVariable>> for FunctionInfo"],["impl Index<Handle<Type>> for Layouter"],["impl Index<Handle<Expression>> for FunctionInfo"],["impl Index<Handle<Function>> for ModuleInfo"],["impl<T> Index<Range<T>> for Arena<T>"],["impl Index<Span> for str"],["impl<T> Index<Handle<T>> for Arena<T>"],["impl Index<Handle<Type>> for ModuleInfo"],["impl<T> Index<Handle<T>> for UniqueArena<T>"],["impl Index<Handle<Expression>> for Typifier"],["impl Index<Handle<Expression>> for ModuleInfo"]] +"naga":[["impl Index<Span> for str"],["impl Index<Handle<Expression>> for FunctionInfo"],["impl Index<Handle<GlobalVariable>> for FunctionInfo"],["impl<T> Index<Handle<T>> for UniqueArena<T>"],["impl Index<Handle<Expression>> for ModuleInfo"],["impl Index<Handle<Type>> for ModuleInfo"],["impl Index<Handle<Type>> for Layouter"],["impl<T> Index<Handle<T>> for Arena<T>"],["impl Index<Handle<Expression>> for Typifier"],["impl Index<Handle<Function>> for ModuleInfo"],["impl<T> Index<Range<T>> for Arena<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/serde/de/trait.Deserialize.js b/doc/trait.impl/serde/de/trait.Deserialize.js index 6ba705eff3bb..bf87965282ae 100644 --- a/doc/trait.impl/serde/de/trait.Deserialize.js +++ b/doc/trait.impl/serde/de/trait.Deserialize.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"naga":[["impl<'de> Deserialize<'de> for Coord"],["impl<'de, T> Deserialize<'de> for Arena<T>
where\n T: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for WriterFlags"],["impl<'de> Deserialize<'de> for TypeResolution"],["impl<'de> Deserialize<'de> for PipelineOptions"],["impl<'de> Deserialize<'de> for Type"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for AtomicFunction"],["impl<'de> Deserialize<'de> for BindTarget"],["impl<'de> Deserialize<'de> for ResourceBinding"],["impl<'de> Deserialize<'de> for GlobalVariable"],["impl<'de> Deserialize<'de> for BoundsCheckPolicy"],["impl<'de, T> Deserialize<'de> for UniqueArena<T>
where\n T: Eq + Hash + Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for Filter"],["impl<'de> Deserialize<'de> for Alignment"],["impl<'de> Deserialize<'de> for BindTarget"],["impl<'de> Deserialize<'de> for Statement"],["impl<'de> Deserialize<'de> for FunctionInfo"],["impl<'de> Deserialize<'de> for Version"],["impl<'de> Deserialize<'de> for EntryPointResources"],["impl<'de> Deserialize<'de> for BorderColor"],["impl<'de> Deserialize<'de> for StorageAccess"],["impl<'de> Deserialize<'de> for Sampling"],["impl<'de> Deserialize<'de> for ConservativeDepth"],["impl<'de> Deserialize<'de> for EntryPoint"],["impl<'de> Deserialize<'de> for BinaryOperator"],["impl<'de> Deserialize<'de> for FunctionResult"],["impl<'de> Deserialize<'de> for Capabilities"],["impl<'de> Deserialize<'de> for Scalar"],["impl<'de> Deserialize<'de> for GatherMode"],["impl<'de> Deserialize<'de> for BuiltIn"],["impl<'de> Deserialize<'de> for Address"],["impl<'de, T> Deserialize<'de> for Range<T>"],["impl<'de> Deserialize<'de> for Constant"],["impl<'de> Deserialize<'de> for Binding"],["impl<'de> Deserialize<'de> for BindSamplerTarget"],["impl<'de> Deserialize<'de> for SpecialTypes"],["impl<'de> Deserialize<'de> for PipelineOptions"],["impl<'de> Deserialize<'de> for Uniformity"],["impl<'de, T> Deserialize<'de> for Handle<T>"],["impl<'de> Deserialize<'de> for EntryPointError"],["impl<'de> Deserialize<'de> for Interpolation"],["impl<'de> Deserialize<'de> for VertexFormat"],["impl<'de> Deserialize<'de> for SwitchCase"],["impl<'de> Deserialize<'de> for ModuleInfo"],["impl<'de> Deserialize<'de> for Module"],["impl<'de> Deserialize<'de> for Literal"],["impl<'de> Deserialize<'de> for Options"],["impl<'de> Deserialize<'de> for CompareFunc"],["impl<'de> Deserialize<'de> for ImageClass"],["impl<'de> Deserialize<'de> for LocalVariable"],["impl<'de> Deserialize<'de> for UniformityRequirements"],["impl<'de> Deserialize<'de> for Options"],["impl<'de> Deserialize<'de> for SwitchValue"],["impl<'de> Deserialize<'de> for Override"],["impl<'de> Deserialize<'de> for VectorSize"],["impl<'de> Deserialize<'de> for CollectiveOperation"],["impl<'de> Deserialize<'de> for RayQueryFunction"],["impl<'de> Deserialize<'de> for PipelineOptions"],["impl<'de> Deserialize<'de> for ExpressionInfo"],["impl<'de> Deserialize<'de> for StructMember"],["impl<'de> Deserialize<'de> for ShaderStages"],["impl<'de> Deserialize<'de> for RelationalFunction"],["impl<'de> Deserialize<'de> for ImageQuery"],["impl<'de> Deserialize<'de> for ShaderStage"],["impl<'de> Deserialize<'de> for InlineSampler"],["impl<'de> Deserialize<'de> for DerivativeControl"],["impl<'de> Deserialize<'de> for VertexBufferMapping"],["impl<'de> Deserialize<'de> for Expression"],["impl<'de> Deserialize<'de> for DerivativeAxis"],["impl<'de> Deserialize<'de> for MathFunction"],["impl<'de> Deserialize<'de> for ValidationFlags"],["impl<'de> Deserialize<'de> for SubgroupOperationSet"],["impl<'de> Deserialize<'de> for FunctionArgument"],["impl<'de> Deserialize<'de> for ScalarKind"],["impl<'de> Deserialize<'de> for Options"],["impl<'de> Deserialize<'de> for ArraySize"],["impl<'de> Deserialize<'de> for SubgroupOperation"],["impl<'de> Deserialize<'de> for AddressSpace"],["impl<'de> Deserialize<'de> for SampleLevel"],["impl<'de> Deserialize<'de> for SwizzleComponent"],["impl<'de> Deserialize<'de> for EarlyDepthTest"],["impl<'de> Deserialize<'de> for BoundsCheckPolicies"],["impl<'de> Deserialize<'de> for AttributeMapping"],["impl<'de> Deserialize<'de> for TypeFlags"],["impl<'de> Deserialize<'de> for PredeclaredType"],["impl<'de> Deserialize<'de> for WriterFlags"],["impl<'de> Deserialize<'de> for ShaderModel"],["impl<'de> Deserialize<'de> for BindingInfo"],["impl<'de> Deserialize<'de> for TypeInner"],["impl<'de> Deserialize<'de> for ImageDimension"],["impl<'de> Deserialize<'de> for TypeLayout"],["impl<'de> Deserialize<'de> for StorageFormat"],["impl<'de> Deserialize<'de> for GlobalUse"],["impl<'de> Deserialize<'de> for Function"],["impl<'de> Deserialize<'de> for Barrier"],["impl<'de> Deserialize<'de> for UnaryOperator"],["impl<'de> Deserialize<'de> for EntryPointError"]], -"wgpu":[["impl<'de, V> Deserialize<'de> for LoadOp<V>
where\n V: Deserialize<'de>,
"],["impl<'de, V> Deserialize<'de> for Operations<V>
where\n V: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for StoreOp"]], -"wgpu_core":[["impl<'de> Deserialize<'de> for PassTimestampWrites"],["impl<'de, 'a> Deserialize<'de> for BindGroupDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for RenderPipelineDescriptor<'a>"],["impl<'de> Deserialize<'de> for DeviceMismatch"],["impl<'de, T> Deserialize<'de> for Rect<T>
where\n T: Deserialize<'de>,
"],["impl<'de, 'a> Deserialize<'de> for VertexBufferLayout<'a>"],["impl<'de> Deserialize<'de> for FailedLimit"],["impl<'de> Deserialize<'de> for RequestDeviceError"],["impl<'de, 'a> Deserialize<'de> for TextureViewDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for PipelineCacheDescriptor<'a>"],["impl<'de> Deserialize<'de> for ComputeCommand"],["impl<'de> Deserialize<'de> for ResourceErrorIdent"],["impl<'de> Deserialize<'de> for MissingBufferUsageError"],["impl<'de> Deserialize<'de> for DestroyedResourceError"],["impl<'de> Deserialize<'de> for RenderBundleEncoder"],["impl<'de, 'a> Deserialize<'de> for ProgrammableStageDescriptor<'a>"],["impl<'de> Deserialize<'de> for BufferBinding"],["impl<'de> Deserialize<'de> for RenderPassColorAttachment"],["impl<'de, 'a> Deserialize<'de> for SamplerDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for RenderBundleEncoderDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for BindGroupLayoutDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for ComputePipelineDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for BindingResource<'a>"],["impl<'de> Deserialize<'de> for RawId"],["impl<'de> Deserialize<'de> for Command"],["impl<'de, 'a> Deserialize<'de> for VertexState<'a>"],["impl<'de> Deserialize<'de> for HostMap"],["impl<'de> Deserialize<'de> for LoadOp"],["impl<'de> Deserialize<'de> for RequestAdapterError"],["impl<'de> Deserialize<'de> for BufferAccessError"],["impl<'de, 'a> Deserialize<'de> for PipelineLayoutDescriptor<'a>"],["impl<'de> Deserialize<'de> for RenderPassDepthStencilAttachment"],["impl<'de, 'a> Deserialize<'de> for Action<'a>"],["impl<'de> Deserialize<'de> for DeviceError"],["impl<'de, 'a> Deserialize<'de> for ShaderModuleDescriptor<'a>"],["impl<'de> Deserialize<'de> for ImplicitPipelineContext"],["impl<'de, 'a> Deserialize<'de> for FragmentState<'a>"],["impl<'de, V> Deserialize<'de> for PassChannel<V>
where\n V: Deserialize<'de>,
"],["impl<'de, T: Marker> Deserialize<'de> for Id<T>"],["impl<'de> Deserialize<'de> for InvalidResourceError"],["impl<'de, 'a> Deserialize<'de> for BindGroupEntry<'a>"],["impl<'de> Deserialize<'de> for StoreOp"]], +"naga":[["impl<'de> Deserialize<'de> for Barrier"],["impl<'de> Deserialize<'de> for VectorSize"],["impl<'de> Deserialize<'de> for Literal"],["impl<'de> Deserialize<'de> for Version"],["impl<'de> Deserialize<'de> for ImageQuery"],["impl<'de> Deserialize<'de> for Alignment"],["impl<'de> Deserialize<'de> for Capabilities"],["impl<'de> Deserialize<'de> for EarlyDepthTest"],["impl<'de> Deserialize<'de> for WriterFlags"],["impl<'de> Deserialize<'de> for SampleLevel"],["impl<'de> Deserialize<'de> for StorageAccess"],["impl<'de> Deserialize<'de> for EntryPoint"],["impl<'de> Deserialize<'de> for BindingInfo"],["impl<'de, T> Deserialize<'de> for Range<T>"],["impl<'de> Deserialize<'de> for ShaderStages"],["impl<'de> Deserialize<'de> for BinaryOperator"],["impl<'de> Deserialize<'de> for Address"],["impl<'de> Deserialize<'de> for GlobalUse"],["impl<'de, T> Deserialize<'de> for UniqueArena<T>
where\n T: Eq + Hash + Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for Coord"],["impl<'de> Deserialize<'de> for TypeFlags"],["impl<'de> Deserialize<'de> for CollectiveOperation"],["impl<'de> Deserialize<'de> for TypeInner"],["impl<'de> Deserialize<'de> for ModuleInfo"],["impl<'de> Deserialize<'de> for Expression"],["impl<'de> Deserialize<'de> for Type"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for FunctionArgument"],["impl<'de> Deserialize<'de> for SwitchValue"],["impl<'de> Deserialize<'de> for ValidationFlags"],["impl<'de> Deserialize<'de> for FunctionResult"],["impl<'de, T> Deserialize<'de> for Handle<T>"],["impl<'de> Deserialize<'de> for LocalVariable"],["impl<'de> Deserialize<'de> for Override"],["impl<'de> Deserialize<'de> for MathFunction"],["impl<'de> Deserialize<'de> for Module"],["impl<'de> Deserialize<'de> for EntryPointResources"],["impl<'de> Deserialize<'de> for UnaryOperator"],["impl<'de> Deserialize<'de> for WriterFlags"],["impl<'de> Deserialize<'de> for StructMember"],["impl<'de> Deserialize<'de> for SwizzleComponent"],["impl<'de> Deserialize<'de> for PipelineOptions"],["impl<'de> Deserialize<'de> for Options"],["impl<'de> Deserialize<'de> for InlineSampler"],["impl<'de> Deserialize<'de> for Sampling"],["impl<'de> Deserialize<'de> for ShaderStage"],["impl<'de> Deserialize<'de> for PipelineOptions"],["impl<'de> Deserialize<'de> for BindTarget"],["impl<'de> Deserialize<'de> for StorageFormat"],["impl<'de> Deserialize<'de> for Interpolation"],["impl<'de> Deserialize<'de> for ArraySize"],["impl<'de> Deserialize<'de> for BuiltIn"],["impl<'de, T> Deserialize<'de> for Arena<T>
where\n T: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for UniformityRequirements"],["impl<'de> Deserialize<'de> for BindTarget"],["impl<'de> Deserialize<'de> for SpecialTypes"],["impl<'de> Deserialize<'de> for TypeResolution"],["impl<'de> Deserialize<'de> for BoundsCheckPolicy"],["impl<'de> Deserialize<'de> for SubgroupOperation"],["impl<'de> Deserialize<'de> for Uniformity"],["impl<'de> Deserialize<'de> for ShaderModel"],["impl<'de> Deserialize<'de> for AttributeMapping"],["impl<'de> Deserialize<'de> for DerivativeControl"],["impl<'de> Deserialize<'de> for Binding"],["impl<'de> Deserialize<'de> for ImageDimension"],["impl<'de> Deserialize<'de> for Options"],["impl<'de> Deserialize<'de> for BindSamplerTarget"],["impl<'de> Deserialize<'de> for Function"],["impl<'de> Deserialize<'de> for DerivativeAxis"],["impl<'de> Deserialize<'de> for PipelineOptions"],["impl<'de> Deserialize<'de> for GlobalVariable"],["impl<'de> Deserialize<'de> for ImageClass"],["impl<'de> Deserialize<'de> for RayQueryFunction"],["impl<'de> Deserialize<'de> for ResourceBinding"],["impl<'de> Deserialize<'de> for VertexBufferMapping"],["impl<'de> Deserialize<'de> for EntryPointError"],["impl<'de> Deserialize<'de> for ScalarKind"],["impl<'de> Deserialize<'de> for SwitchCase"],["impl<'de> Deserialize<'de> for FunctionInfo"],["impl<'de> Deserialize<'de> for EntryPointError"],["impl<'de> Deserialize<'de> for AddressSpace"],["impl<'de> Deserialize<'de> for TypeLayout"],["impl<'de> Deserialize<'de> for ConservativeDepth"],["impl<'de> Deserialize<'de> for SubgroupOperationSet"],["impl<'de> Deserialize<'de> for Filter"],["impl<'de> Deserialize<'de> for ExpressionInfo"],["impl<'de> Deserialize<'de> for BorderColor"],["impl<'de> Deserialize<'de> for RelationalFunction"],["impl<'de> Deserialize<'de> for Scalar"],["impl<'de> Deserialize<'de> for PredeclaredType"],["impl<'de> Deserialize<'de> for VertexFormat"],["impl<'de> Deserialize<'de> for Statement"],["impl<'de> Deserialize<'de> for Options"],["impl<'de> Deserialize<'de> for CompareFunc"],["impl<'de> Deserialize<'de> for AtomicFunction"],["impl<'de> Deserialize<'de> for BoundsCheckPolicies"],["impl<'de> Deserialize<'de> for GatherMode"],["impl<'de> Deserialize<'de> for Constant"]], +"wgpu":[["impl<'de, V> Deserialize<'de> for LoadOp<V>
where\n V: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for StoreOp"],["impl<'de, V> Deserialize<'de> for Operations<V>
where\n V: Deserialize<'de>,
"]], +"wgpu_core":[["impl<'de, 'a> Deserialize<'de> for SamplerDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for PipelineCacheDescriptor<'a>"],["impl<'de> Deserialize<'de> for RenderPassColorAttachment"],["impl<'de> Deserialize<'de> for PassTimestampWrites"],["impl<'de, 'a> Deserialize<'de> for Action<'a>"],["impl<'de, V> Deserialize<'de> for PassChannel<V>
where\n V: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for ComputeCommand"],["impl<'de> Deserialize<'de> for StoreOp"],["impl<'de> Deserialize<'de> for RenderBundleEncoder"],["impl<'de, 'a> Deserialize<'de> for BindingResource<'a>"],["impl<'de, 'a> Deserialize<'de> for RenderPipelineDescriptor<'a>"],["impl<'de> Deserialize<'de> for BufferBinding"],["impl<'de, 'a> Deserialize<'de> for ShaderModuleDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for ProgrammableStageDescriptor<'a>"],["impl<'de> Deserialize<'de> for Command"],["impl<'de> Deserialize<'de> for LoadOp"],["impl<'de, 'a> Deserialize<'de> for BindGroupEntry<'a>"],["impl<'de> Deserialize<'de> for RawId"],["impl<'de> Deserialize<'de> for ResourceErrorIdent"],["impl<'de> Deserialize<'de> for MissingBufferUsageError"],["impl<'de, T> Deserialize<'de> for Rect<T>
where\n T: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for FailedLimit"],["impl<'de, T: Marker> Deserialize<'de> for Id<T>"],["impl<'de> Deserialize<'de> for RenderPassDepthStencilAttachment"],["impl<'de, 'a> Deserialize<'de> for TextureViewDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for VertexState<'a>"],["impl<'de> Deserialize<'de> for DeviceMismatch"],["impl<'de> Deserialize<'de> for HostMap"],["impl<'de> Deserialize<'de> for InvalidResourceError"],["impl<'de> Deserialize<'de> for DestroyedResourceError"],["impl<'de, 'a> Deserialize<'de> for FragmentState<'a>"],["impl<'de> Deserialize<'de> for DeviceError"],["impl<'de> Deserialize<'de> for RequestAdapterError"],["impl<'de> Deserialize<'de> for BufferAccessError"],["impl<'de> Deserialize<'de> for ImplicitPipelineContext"],["impl<'de, 'a> Deserialize<'de> for BindGroupLayoutDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for VertexBufferLayout<'a>"],["impl<'de> Deserialize<'de> for RequestDeviceError"],["impl<'de, 'a> Deserialize<'de> for ComputePipelineDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for PipelineLayoutDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for BindGroupDescriptor<'a>"],["impl<'de, 'a> Deserialize<'de> for RenderBundleEncoderDescriptor<'a>"]], "wgpu_types":[["impl<'de> Deserialize<'de> for ShaderStages"],["impl<'de> Deserialize<'de> for BlendState"],["impl<'de> Deserialize<'de> for FrontFace"],["impl<'de, S> Deserialize<'de> for RequestAdapterOptions<S>
where\n S: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for RenderBundleDepthStencil"],["impl<'de> Deserialize<'de> for ShaderModel"],["impl<'de, L> Deserialize<'de> for DeviceDescriptor<L>
where\n L: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for StencilOperation"],["impl<'de> Deserialize<'de> for ImageDataLayout"],["impl<'de> Deserialize<'de> for TextureAspect"],["impl<'de, T> Deserialize<'de> for ImageCopyTexture<T>
where\n T: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for StencilState"],["impl<'de> Deserialize<'de> for PrimitiveTopology"],["impl<'de> Deserialize<'de> for VertexAttribute"],["impl<'de> Deserialize<'de> for PowerPreference"],["impl<'de, L, V> Deserialize<'de> for TextureDescriptor<L, V>
where\n L: Deserialize<'de>,\n V: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for TextureSampleType"],["impl<'de, V> Deserialize<'de> for SurfaceConfiguration<V>
where\n V: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for Origin2d"],["impl<'de> Deserialize<'de> for DeviceLostReason"],["impl<'de> Deserialize<'de> for BindingType"],["impl<'de> Deserialize<'de> for DepthStencilState"],["impl<'de> Deserialize<'de> for IndexFormat"],["impl<'de> Deserialize<'de> for QueryType"],["impl<'de> Deserialize<'de> for AstcChannel"],["impl<'de> Deserialize<'de> for BlendComponent"],["impl<'de, L> Deserialize<'de> for RenderBundleDescriptor<L>
where\n L: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for SamplerBindingType"],["impl<'de> Deserialize<'de> for VertexFormat"],["impl<'de> Deserialize<'de> for StorageTextureAccess"],["impl<'de> Deserialize<'de> for Origin3d"],["impl<'de> Deserialize<'de> for StencilFaceState"],["impl<'de> Deserialize<'de> for TextureFormatFeatureFlags"],["impl<'de> Deserialize<'de> for TextureViewDimension"],["impl<'de> Deserialize<'de> for PipelineStatisticsTypes"],["impl<'de, L> Deserialize<'de> for CommandBufferDescriptor<L>
where\n L: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for CompareFunction"],["impl<'de> Deserialize<'de> for DownlevelCapabilities"],["impl<'de> Deserialize<'de> for AccelerationStructureFlags"],["impl<'de> Deserialize<'de> for BufferBindingType"],["impl<'de> Deserialize<'de> for MultisampleState"],["impl<'de, L> Deserialize<'de> for CommandEncoderDescriptor<L>
where\n L: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for BlendFactor"],["impl<'de> Deserialize<'de> for AstcBlock"],["impl<'de> Deserialize<'de> for AddressMode"],["impl<'de> Deserialize<'de> for BindGroupLayoutEntry"],["impl<'de> Deserialize<'de> for ColorTargetState"],["impl<'de> Deserialize<'de> for AccelerationStructureGeometryFlags"],["impl<'de> Deserialize<'de> for PrimitiveState"],["impl<'de> Deserialize<'de> for Limits
where\n Limits: Default,
"],["impl<'de> Deserialize<'de> for DeviceType"],["impl<'de, L> Deserialize<'de> for BufferDescriptor<L>
where\n L: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for BlendOperation"],["impl<'de> Deserialize<'de> for PushConstantRange"],["impl<'de> Deserialize<'de> for TextureDimension"],["impl<'de> Deserialize<'de> for ImageSubresourceRange"],["impl<'de> Deserialize<'de> for VertexStepMode"],["impl<'de> Deserialize<'de> for DepthBiasState"],["impl<'de> Deserialize<'de> for PredefinedColorSpace"],["impl<'de> Deserialize<'de> for DownlevelLimits"],["impl<'de> Deserialize<'de> for DownlevelFlags"],["impl<'de> Deserialize<'de> for Color"],["impl<'de> Deserialize<'de> for Features"],["impl<'de> Deserialize<'de> for Face"],["impl<'de> Deserialize<'de> for TextureFormat"],["impl<'de> Deserialize<'de> for MemoryHints"],["impl<'de> Deserialize<'de> for TextureFormatFeatures"],["impl<'de> Deserialize<'de> for Backend"],["impl<'de> Deserialize<'de> for CompositeAlphaMode"],["impl<'de, B> Deserialize<'de> for ImageCopyBuffer<B>
where\n B: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for ShaderBoundChecks"],["impl<'de> Deserialize<'de> for PresentMode"],["impl<'de> Deserialize<'de> for AdapterInfo"],["impl<'de> Deserialize<'de> for Extent3d"],["impl<'de, T> Deserialize<'de> for ImageCopyTextureTagged<T>
where\n T: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for PolygonMode"],["impl<'de> Deserialize<'de> for ColorWrites"],["impl<'de> Deserialize<'de> for TextureUsages"],["impl<'de> Deserialize<'de> for BufferUsages"],["impl<'de> Deserialize<'de> for FilterMode"],["impl<'de> Deserialize<'de> for SamplerBorderColor"],["impl<'de> Deserialize<'de> for Backends"],["impl<'de, L> Deserialize<'de> for QuerySetDescriptor<L>
where\n L: Deserialize<'de>,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/trait.impl/serde/ser/trait.Serialize.js b/doc/trait.impl/serde/ser/trait.Serialize.js index 9fad10ed52ba..30fc4d3e520c 100644 --- a/doc/trait.impl/serde/ser/trait.Serialize.js +++ b/doc/trait.impl/serde/ser/trait.Serialize.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"naga":[["impl Serialize for PipelineOptions"],["impl Serialize for TypeFlags"],["impl Serialize for ConservativeDepth"],["impl Serialize for PipelineOptions"],["impl Serialize for Barrier"],["impl Serialize for FunctionArgument"],["impl Serialize for Options"],["impl Serialize for VertexBufferMapping"],["impl Serialize for Interpolation"],["impl Serialize for EarlyDepthTest"],["impl Serialize for Options"],["impl Serialize for Address"],["impl Serialize for ExpressionInfo"],["impl Serialize for BindTarget"],["impl<T> Serialize for Range<T>"],["impl Serialize for ShaderStage"],["impl Serialize for DerivativeControl"],["impl Serialize for Function"],["impl Serialize for ResourceBinding"],["impl Serialize for AtomicFunction"],["impl Serialize for ShaderModel"],["impl Serialize for LocalVariable"],["impl Serialize for Binding"],["impl Serialize for BuiltIn"],["impl Serialize for Expression"],["impl Serialize for CollectiveOperation"],["impl Serialize for SwitchValue"],["impl Serialize for RelationalFunction"],["impl Serialize for SpecialTypes"],["impl Serialize for Block"],["impl<T> Serialize for Handle<T>"],["impl Serialize for Coord"],["impl Serialize for EntryPointError"],["impl Serialize for Capabilities"],["impl Serialize for SwitchCase"],["impl Serialize for GatherMode"],["impl Serialize for SubgroupOperation"],["impl Serialize for Module"],["impl Serialize for FunctionInfo"],["impl Serialize for ImageDimension"],["impl Serialize for FunctionResult"],["impl Serialize for ShaderStages"],["impl Serialize for ScalarKind"],["impl Serialize for BindingInfo"],["impl Serialize for SwizzleComponent"],["impl Serialize for VertexFormat"],["impl Serialize for Constant"],["impl Serialize for TypeLayout"],["impl Serialize for WriterFlags"],["impl Serialize for EntryPointResources"],["impl Serialize for ArraySize"],["impl Serialize for BindSamplerTarget"],["impl Serialize for MathFunction"],["impl<T> Serialize for Arena<T>
where\n T: Serialize,
"],["impl Serialize for Alignment"],["impl Serialize for SubgroupOperationSet"],["impl Serialize for BinaryOperator"],["impl Serialize for Statement"],["impl Serialize for InlineSampler"],["impl Serialize for SampleLevel"],["impl Serialize for ImageClass"],["impl Serialize for ModuleInfo"],["impl Serialize for Options"],["impl Serialize for StructMember"],["impl Serialize for Filter"],["impl Serialize for CompareFunc"],["impl Serialize for EntryPoint"],["impl Serialize for ValidationFlags"],["impl Serialize for BoundsCheckPolicies"],["impl Serialize for RayQueryFunction"],["impl Serialize for TypeResolution"],["impl Serialize for Uniformity"],["impl Serialize for UnaryOperator"],["impl Serialize for UniformityRequirements"],["impl Serialize for StorageAccess"],["impl Serialize for Version"],["impl Serialize for GlobalUse"],["impl Serialize for PipelineOptions"],["impl Serialize for BorderColor"],["impl Serialize for Scalar"],["impl Serialize for Literal"],["impl Serialize for GlobalVariable"],["impl Serialize for WriterFlags"],["impl Serialize for DerivativeAxis"],["impl Serialize for ImageQuery"],["impl Serialize for EntryPointError"],["impl Serialize for AddressSpace"],["impl Serialize for Sampling"],["impl Serialize for PredeclaredType"],["impl Serialize for Type"],["impl Serialize for TypeInner"],["impl Serialize for StorageFormat"],["impl Serialize for AttributeMapping"],["impl Serialize for BoundsCheckPolicy"],["impl Serialize for VectorSize"],["impl Serialize for BindTarget"],["impl Serialize for Override"],["impl<T> Serialize for UniqueArena<T>
where\n T: Eq + Hash + Serialize,
"]], -"wgpu":[["impl Serialize for StoreOp"],["impl<V> Serialize for Operations<V>
where\n V: Serialize,
"],["impl<V> Serialize for LoadOp<V>
where\n V: Serialize,
"]], -"wgpu_core":[["impl Serialize for RenderPassColorAttachment"],["impl<T: Marker> Serialize for Id<T>"],["impl Serialize for RequestAdapterError"],["impl Serialize for Command"],["impl Serialize for FailedLimit"],["impl<'a> Serialize for RenderBundleEncoderDescriptor<'a>"],["impl Serialize for ResourceErrorIdent"],["impl<'a> Serialize for ComputePipelineDescriptor<'a>"],["impl Serialize for RequestDeviceError"],["impl Serialize for PassTimestampWrites"],["impl<'a> Serialize for SamplerDescriptor<'a>"],["impl<'a> Serialize for ShaderModuleDescriptor<'a>"],["impl Serialize for DeviceMismatch"],["impl<'a> Serialize for Action<'a>"],["impl<'a> Serialize for PipelineLayoutDescriptor<'a>"],["impl Serialize for LoadOp"],["impl<'a> Serialize for PipelineCacheDescriptor<'a>"],["impl Serialize for RenderPassDepthStencilAttachment"],["impl Serialize for BufferBinding"],["impl<'a> Serialize for TextureViewDescriptor<'a>"],["impl Serialize for HostMap"],["impl<'a> Serialize for VertexBufferLayout<'a>"],["impl<'a> Serialize for BindingResource<'a>"],["impl<T> Serialize for Rect<T>
where\n T: Serialize,
"],["impl<'a> Serialize for RenderPipelineDescriptor<'a>"],["impl Serialize for RawId"],["impl Serialize for InvalidResourceError"],["impl Serialize for DestroyedResourceError"],["impl<'a> Serialize for BindGroupEntry<'a>"],["impl<'a> Serialize for BindGroupLayoutDescriptor<'a>"],["impl Serialize for MissingBufferUsageError"],["impl Serialize for ImplicitPipelineContext"],["impl Serialize for DeviceError"],["impl<'a> Serialize for ProgrammableStageDescriptor<'a>"],["impl<V> Serialize for PassChannel<V>
where\n V: Serialize,
"],["impl<'a> Serialize for VertexState<'a>"],["impl Serialize for StoreOp"],["impl Serialize for ComputeCommand"],["impl<'a> Serialize for BindGroupDescriptor<'a>"],["impl Serialize for BufferAccessError"],["impl Serialize for RenderBundleEncoder"],["impl<'a> Serialize for FragmentState<'a>"]], +"naga":[["impl Serialize for BoundsCheckPolicies"],["impl Serialize for FunctionResult"],["impl Serialize for PipelineOptions"],["impl Serialize for Statement"],["impl Serialize for ImageDimension"],["impl Serialize for BuiltIn"],["impl Serialize for AtomicFunction"],["impl Serialize for ResourceBinding"],["impl Serialize for SubgroupOperationSet"],["impl Serialize for EntryPoint"],["impl Serialize for BoundsCheckPolicy"],["impl Serialize for PipelineOptions"],["impl Serialize for Capabilities"],["impl Serialize for InlineSampler"],["impl Serialize for RayQueryFunction"],["impl Serialize for AttributeMapping"],["impl Serialize for BindTarget"],["impl<T> Serialize for Handle<T>"],["impl Serialize for ShaderStage"],["impl Serialize for GlobalUse"],["impl Serialize for SwitchCase"],["impl Serialize for BinaryOperator"],["impl Serialize for Filter"],["impl Serialize for SampleLevel"],["impl Serialize for Uniformity"],["impl Serialize for WriterFlags"],["impl Serialize for AddressSpace"],["impl Serialize for UnaryOperator"],["impl Serialize for Sampling"],["impl Serialize for WriterFlags"],["impl Serialize for DerivativeAxis"],["impl Serialize for EntryPointError"],["impl Serialize for UniformityRequirements"],["impl Serialize for Barrier"],["impl Serialize for Options"],["impl Serialize for Literal"],["impl Serialize for DerivativeControl"],["impl Serialize for ShaderModel"],["impl Serialize for BindSamplerTarget"],["impl Serialize for Interpolation"],["impl Serialize for EntryPointError"],["impl Serialize for BindTarget"],["impl Serialize for Block"],["impl Serialize for ConservativeDepth"],["impl Serialize for TypeInner"],["impl Serialize for Coord"],["impl Serialize for Type"],["impl Serialize for FunctionInfo"],["impl Serialize for ExpressionInfo"],["impl Serialize for ArraySize"],["impl Serialize for EntryPointResources"],["impl<T> Serialize for Range<T>"],["impl Serialize for TypeFlags"],["impl Serialize for Address"],["impl Serialize for PipelineOptions"],["impl Serialize for TypeResolution"],["impl Serialize for Scalar"],["impl Serialize for ImageQuery"],["impl Serialize for SubgroupOperation"],["impl Serialize for ScalarKind"],["impl Serialize for EarlyDepthTest"],["impl Serialize for Expression"],["impl Serialize for SwitchValue"],["impl<T> Serialize for UniqueArena<T>
where\n T: Eq + Hash + Serialize,
"],["impl Serialize for VertexBufferMapping"],["impl Serialize for Binding"],["impl Serialize for VertexFormat"],["impl Serialize for FunctionArgument"],["impl Serialize for MathFunction"],["impl Serialize for Version"],["impl Serialize for Options"],["impl Serialize for BindingInfo"],["impl Serialize for SpecialTypes"],["impl Serialize for ShaderStages"],["impl Serialize for StructMember"],["impl Serialize for Constant"],["impl Serialize for RelationalFunction"],["impl Serialize for GatherMode"],["impl<T> Serialize for Arena<T>
where\n T: Serialize,
"],["impl Serialize for SwizzleComponent"],["impl Serialize for Module"],["impl Serialize for Alignment"],["impl Serialize for TypeLayout"],["impl Serialize for Override"],["impl Serialize for GlobalVariable"],["impl Serialize for CollectiveOperation"],["impl Serialize for VectorSize"],["impl Serialize for StorageFormat"],["impl Serialize for ImageClass"],["impl Serialize for CompareFunc"],["impl Serialize for StorageAccess"],["impl Serialize for ValidationFlags"],["impl Serialize for LocalVariable"],["impl Serialize for ModuleInfo"],["impl Serialize for PredeclaredType"],["impl Serialize for Function"],["impl Serialize for Options"],["impl Serialize for BorderColor"]], +"wgpu":[["impl<V> Serialize for Operations<V>
where\n V: Serialize,
"],["impl Serialize for StoreOp"],["impl<V> Serialize for LoadOp<V>
where\n V: Serialize,
"]], +"wgpu_core":[["impl Serialize for LoadOp"],["impl Serialize for ImplicitPipelineContext"],["impl<'a> Serialize for ProgrammableStageDescriptor<'a>"],["impl Serialize for InvalidResourceError"],["impl Serialize for FailedLimit"],["impl Serialize for RenderPassColorAttachment"],["impl Serialize for RenderBundleEncoder"],["impl<'a> Serialize for BindGroupDescriptor<'a>"],["impl<'a> Serialize for SamplerDescriptor<'a>"],["impl<'a> Serialize for VertexBufferLayout<'a>"],["impl<'a> Serialize for BindingResource<'a>"],["impl<'a> Serialize for RenderBundleEncoderDescriptor<'a>"],["impl Serialize for RenderPassDepthStencilAttachment"],["impl<'a> Serialize for TextureViewDescriptor<'a>"],["impl Serialize for BufferAccessError"],["impl Serialize for MissingBufferUsageError"],["impl Serialize for DeviceError"],["impl Serialize for RawId"],["impl<V> Serialize for PassChannel<V>
where\n V: Serialize,
"],["impl Serialize for StoreOp"],["impl Serialize for DestroyedResourceError"],["impl Serialize for PassTimestampWrites"],["impl Serialize for ComputeCommand"],["impl<'a> Serialize for FragmentState<'a>"],["impl<'a> Serialize for PipelineLayoutDescriptor<'a>"],["impl Serialize for DeviceMismatch"],["impl<'a> Serialize for ComputePipelineDescriptor<'a>"],["impl<'a> Serialize for BindGroupLayoutDescriptor<'a>"],["impl<'a> Serialize for ShaderModuleDescriptor<'a>"],["impl<'a> Serialize for BindGroupEntry<'a>"],["impl<'a> Serialize for VertexState<'a>"],["impl Serialize for RequestDeviceError"],["impl Serialize for Command"],["impl<'a> Serialize for PipelineCacheDescriptor<'a>"],["impl<T> Serialize for Rect<T>
where\n T: Serialize,
"],["impl<'a> Serialize for RenderPipelineDescriptor<'a>"],["impl<'a> Serialize for Action<'a>"],["impl Serialize for HostMap"],["impl Serialize for BufferBinding"],["impl<T: Marker> Serialize for Id<T>"],["impl Serialize for RequestAdapterError"],["impl Serialize for ResourceErrorIdent"]], "wgpu_types":[["impl Serialize for BlendOperation"],["impl Serialize for PushConstantRange"],["impl Serialize for RenderBundleDepthStencil"],["impl Serialize for BufferUsages"],["impl Serialize for SamplerBindingType"],["impl Serialize for ColorTargetState"],["impl Serialize for Extent3d"],["impl Serialize for QueryType"],["impl Serialize for TextureSampleType"],["impl Serialize for Backends"],["impl Serialize for PresentMode"],["impl Serialize for DownlevelFlags"],["impl Serialize for Features"],["impl<T> Serialize for ImageCopyTextureTagged<T>
where\n T: Serialize,
"],["impl Serialize for TextureViewDimension"],["impl Serialize for DeviceType"],["impl Serialize for DownlevelLimits"],["impl<L> Serialize for CommandEncoderDescriptor<L>
where\n L: Serialize,
"],["impl Serialize for AddressMode"],["impl Serialize for TextureFormatFeatureFlags"],["impl Serialize for BlendFactor"],["impl<L> Serialize for CommandBufferDescriptor<L>
where\n L: Serialize,
"],["impl Serialize for ShaderModel"],["impl Serialize for StorageTextureAccess"],["impl Serialize for DepthStencilState"],["impl Serialize for MemoryHints"],["impl Serialize for BindGroupLayoutEntry"],["impl Serialize for StencilOperation"],["impl Serialize for StencilState"],["impl Serialize for IndexFormat"],["impl Serialize for PredefinedColorSpace"],["impl<L, V> Serialize for TextureDescriptor<L, V>
where\n L: Serialize,\n V: Serialize,
"],["impl Serialize for Origin3d"],["impl Serialize for Face"],["impl<B> Serialize for ImageCopyBuffer<B>
where\n B: Serialize,
"],["impl<S> Serialize for RequestAdapterOptions<S>
where\n S: Serialize,
"],["impl Serialize for PolygonMode"],["impl Serialize for PrimitiveTopology"],["impl<T> Serialize for ImageCopyTexture<T>
where\n T: Serialize,
"],["impl Serialize for PipelineStatisticsTypes"],["impl Serialize for Backend"],["impl Serialize for AccelerationStructureFlags"],["impl Serialize for TextureDimension"],["impl Serialize for MultisampleState"],["impl Serialize for AccelerationStructureGeometryFlags"],["impl Serialize for ShaderBoundChecks"],["impl Serialize for DepthBiasState"],["impl Serialize for TextureFormat"],["impl Serialize for TextureAspect"],["impl Serialize for BufferBindingType"],["impl<L> Serialize for BufferDescriptor<L>
where\n L: Serialize,
"],["impl Serialize for VertexAttribute"],["impl Serialize for BlendState"],["impl Serialize for DeviceLostReason"],["impl Serialize for VertexFormat"],["impl Serialize for SamplerBorderColor"],["impl Serialize for ColorWrites"],["impl Serialize for TextureUsages"],["impl Serialize for Limits"],["impl<V> Serialize for SurfaceConfiguration<V>
where\n V: Serialize,
"],["impl Serialize for ShaderStages"],["impl Serialize for BindingType"],["impl Serialize for AstcChannel"],["impl Serialize for CompositeAlphaMode"],["impl Serialize for Color"],["impl Serialize for FilterMode"],["impl Serialize for TextureFormatFeatures"],["impl Serialize for BlendComponent"],["impl<L> Serialize for QuerySetDescriptor<L>
where\n L: Serialize,
"],["impl Serialize for AdapterInfo"],["impl<L> Serialize for DeviceDescriptor<L>
where\n L: Serialize,
"],["impl Serialize for StencilFaceState"],["impl Serialize for ImageSubresourceRange"],["impl Serialize for AstcBlock"],["impl Serialize for PrimitiveState"],["impl<L> Serialize for RenderBundleDescriptor<L>
where\n L: Serialize,
"],["impl Serialize for VertexStepMode"],["impl Serialize for CompareFunction"],["impl Serialize for Origin2d"],["impl Serialize for FrontFace"],["impl Serialize for DownlevelCapabilities"],["impl Serialize for ImageDataLayout"],["impl Serialize for PowerPreference"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/type.impl/wgpu_core/id/struct.Id.js b/doc/type.impl/wgpu_core/id/struct.Id.js index 34db2401a06a..8fac2f3f891d 100644 --- a/doc/type.impl/wgpu_core/id/struct.Id.js +++ b/doc/type.impl/wgpu_core/id/struct.Id.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"wgpu_core":[["
source§

impl<T> Id<T>
where\n T: Marker,

source

pub unsafe fn from_raw(raw: RawId) -> Self

Safety
\n

The raw id must be valid for the type.

\n
source

pub fn into_raw(self) -> RawId

Coerce the identifiers into its raw underlying representation.

\n
source

pub fn zip(index: u32, epoch: u32) -> Self

source

pub fn unzip(self) -> (u32, u32)

",0,"wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T: Marker> Serialize for Id<T>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Ord for Id<T>
where\n T: Marker,

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Hash for Id<T>
where\n T: Marker,

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> PartialOrd for Id<T>
where\n T: Marker,

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Copy for Id<T>
where\n T: Marker,

","Copy","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Clone for Id<T>
where\n T: Marker,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Debug for Id<T>
where\n T: Marker,

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> PartialEq for Id<T>
where\n T: Marker,

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<'de, T: Marker> Deserialize<'de> for Id<T>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Eq for Id<T>
where\n T: Marker,

","Eq","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"]] +"wgpu_core":[["
source§

impl<T> Id<T>
where\n T: Marker,

source

pub unsafe fn from_raw(raw: RawId) -> Self

Safety
\n

The raw id must be valid for the type.

\n
source

pub fn into_raw(self) -> RawId

Coerce the identifiers into its raw underlying representation.

\n
source

pub fn zip(index: u32, epoch: u32) -> Self

source

pub fn unzip(self) -> (u32, u32)

",0,"wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Ord for Id<T>
where\n T: Marker,

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> PartialOrd for Id<T>
where\n T: Marker,

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> PartialEq for Id<T>
where\n T: Marker,

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Hash for Id<T>
where\n T: Marker,

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<'de, T: Marker> Deserialize<'de> for Id<T>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Clone for Id<T>
where\n T: Marker,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Debug for Id<T>
where\n T: Marker,

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Eq for Id<T>
where\n T: Marker,

","Eq","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T> Copy for Id<T>
where\n T: Marker,

","Copy","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"],["
source§

impl<T: Marker> Serialize for Id<T>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","wgpu_core::id::AdapterId","wgpu_core::id::SurfaceId","wgpu_core::id::DeviceId","wgpu_core::id::QueueId","wgpu_core::id::BufferId","wgpu_core::id::StagingBufferId","wgpu_core::id::TextureViewId","wgpu_core::id::TextureId","wgpu_core::id::SamplerId","wgpu_core::id::BindGroupLayoutId","wgpu_core::id::PipelineLayoutId","wgpu_core::id::BindGroupId","wgpu_core::id::ShaderModuleId","wgpu_core::id::RenderPipelineId","wgpu_core::id::ComputePipelineId","wgpu_core::id::PipelineCacheId","wgpu_core::id::CommandEncoderId","wgpu_core::id::CommandBufferId","wgpu_core::id::RenderPassEncoderId","wgpu_core::id::ComputePassEncoderId","wgpu_core::id::RenderBundleEncoderId","wgpu_core::id::RenderBundleId","wgpu_core::id::QuerySetId"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/doc/wgpu/enum.SurfaceError.html b/doc/wgpu/enum.SurfaceError.html index 5edd06972a73..a694d1ab8168 100644 --- a/doc/wgpu/enum.SurfaceError.html +++ b/doc/wgpu/enum.SurfaceError.html @@ -9,7 +9,7 @@
§

Outdated

The underlying surface has changed, and therefore the swap chain must be updated.

§

Lost

The swap chain has been lost and needs to be recreated.

§

OutOfMemory

There is no more memory left to allocate a new frame.

-

Trait Implementations§

source§

impl Clone for SurfaceError

source§

fn clone(&self) -> SurfaceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SurfaceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SurfaceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for SurfaceError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl PartialEq for SurfaceError

source§

fn eq(&self, other: &SurfaceError) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for SurfaceError

source§

fn clone(&self) -> SurfaceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SurfaceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SurfaceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for SurfaceError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl PartialEq for SurfaceError

source§

fn eq(&self, other: &SurfaceError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for SurfaceError

source§

impl StructuralEq for SurfaceError

source§

impl StructuralPartialEq for SurfaceError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/wgpu/struct.BufferAsyncError.html b/doc/wgpu/struct.BufferAsyncError.html index 7cc51b09555d..98f707d1be58 100644 --- a/doc/wgpu/struct.BufferAsyncError.html +++ b/doc/wgpu/struct.BufferAsyncError.html @@ -1,6 +1,6 @@ BufferAsyncError in wgpu - Rust

Struct wgpu::BufferAsyncError

source ·
pub struct BufferAsyncError;
Expand description

Error occurred when trying to async map a buffer.

-

Trait Implementations§

source§

impl Clone for BufferAsyncError

source§

fn clone(&self) -> BufferAsyncError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BufferAsyncError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BufferAsyncError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BufferAsyncError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl PartialEq for BufferAsyncError

source§

fn eq(&self, other: &BufferAsyncError) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for BufferAsyncError

source§

fn clone(&self) -> BufferAsyncError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BufferAsyncError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BufferAsyncError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BufferAsyncError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl PartialEq for BufferAsyncError

source§

fn eq(&self, other: &BufferAsyncError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for BufferAsyncError

source§

impl StructuralEq for BufferAsyncError

source§

impl StructuralPartialEq for BufferAsyncError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/wgpu/struct.CompilationInfo.html b/doc/wgpu/struct.CompilationInfo.html index 8f1203bd2d53..b8bd85d32a13 100644 --- a/doc/wgpu/struct.CompilationInfo.html +++ b/doc/wgpu/struct.CompilationInfo.html @@ -5,7 +5,7 @@

Corresponds to WebGPU GPUCompilationInfo. The source locations use bytes, and index a UTF-8 encoded string.

Fields§

§messages: Vec<CompilationMessage>

The messages from the shader compilation process.

-

Trait Implementations§

source§

impl Clone for CompilationInfo

source§

fn clone(&self) -> CompilationInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CompilationInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<CreateShaderModuleError> for CompilationInfo

Available on wgpu_core only.
source§

fn from(value: CreateShaderModuleError) -> Self

Converts to this type from the input type.
source§

impl From<ShaderError<ParseError>> for CompilationInfo

Available on crate feature wgsl and wgpu_core only.
source§

fn from(value: ShaderError<ParseError>) -> Self

Converts to this type from the input type.
source§

impl From<ShaderError<WithSpan<ValidationError>>> for CompilationInfo

Available on wgpu_core or naga only.
source§

fn from(value: ShaderError<WithSpan<ValidationError>>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for CompilationInfo

source§

fn clone(&self) -> CompilationInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CompilationInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<CreateShaderModuleError> for CompilationInfo

Available on wgpu_core only.
source§

fn from(value: CreateShaderModuleError) -> Self

Converts to this type from the input type.
source§

impl From<ShaderError<ParseError>> for CompilationInfo

Available on crate feature wgsl and wgpu_core only.
source§

fn from(value: ShaderError<ParseError>) -> Self

Converts to this type from the input type.
source§

impl From<ShaderError<WithSpan<ValidationError>>> for CompilationInfo

Available on wgpu_core or naga only.
source§

fn from(value: ShaderError<WithSpan<ValidationError>>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu/struct.RequestDeviceError.html b/doc/wgpu/struct.RequestDeviceError.html index 12bbd7c8fa76..249c810a1831 100644 --- a/doc/wgpu/struct.RequestDeviceError.html +++ b/doc/wgpu/struct.RequestDeviceError.html @@ -1,6 +1,6 @@ RequestDeviceError in wgpu - Rust
pub struct RequestDeviceError { /* private fields */ }
Expand description

Requesting a device from an Adapter failed.

-

Trait Implementations§

source§

impl Clone for RequestDeviceError

source§

fn clone(&self) -> RequestDeviceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestDeviceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for RequestDeviceError

source§

fn fmt(&self, _f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RequestDeviceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<RequestDeviceError> for RequestDeviceError

Available on wgpu_core only.
source§

fn from(error: RequestDeviceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for RequestDeviceError

source§

fn clone(&self) -> RequestDeviceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestDeviceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for RequestDeviceError

source§

fn fmt(&self, _f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RequestDeviceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<RequestDeviceError> for RequestDeviceError

Available on wgpu_core only.
source§

fn from(error: RequestDeviceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/binding_model/enum.BindingZone.html b/doc/wgpu_core/binding_model/enum.BindingZone.html index e49649382ed7..e4ee22ecf382 100644 --- a/doc/wgpu_core/binding_model/enum.BindingZone.html +++ b/doc/wgpu_core/binding_model/enum.BindingZone.html @@ -2,7 +2,7 @@
pub enum BindingZone {
     Stage(ShaderStages),
     Pipeline,
-}

Variants§

§

Stage(ShaderStages)

§

Pipeline

Trait Implementations§

source§

impl Clone for BindingZone

source§

fn clone(&self) -> BindingZone

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BindingZone

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BindingZone

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BindingZone

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Stage(ShaderStages)

§

Pipeline

Trait Implementations§

source§

impl Clone for BindingZone

source§

fn clone(&self) -> BindingZone

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BindingZone

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BindingZone

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BindingZone

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/binding_model/enum.CreateBindGroupError.html b/doc/wgpu_core/binding_model/enum.CreateBindGroupError.html index a8ba66885cad..40a581506145 100644 --- a/doc/wgpu_core/binding_model/enum.CreateBindGroupError.html +++ b/doc/wgpu_core/binding_model/enum.CreateBindGroupError.html @@ -80,7 +80,7 @@ StorageReadNotSupported(TextureFormat), ResourceUsageCompatibility(ResourceUsageCompatibilityError), InvalidResource(InvalidResourceError), -
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

DestroyedResource(DestroyedResourceError)

§

BindingArrayPartialLengthMismatch

Fields

§actual: usize
§expected: usize
§

BindingArrayLengthMismatch

Fields

§actual: usize
§expected: usize
§

BindingArrayZeroLength

§

BindingRangeTooLarge

§

BindingSizeTooSmall

Fields

§actual: u64
§min: u64
§

BindingZeroSize(ResourceErrorIdent)

§

BindingsNumMismatch

Fields

§actual: usize
§expected: usize
§

DuplicateBinding(u32)

§

MissingBindingDeclaration(u32)

§

MissingBufferUsage(MissingBufferUsageError)

§

MissingTextureUsage(MissingTextureUsageError)

§

SingleBindingExpected

§

UnalignedBufferOffset(BufferAddress, &'static str, u32)

§

BufferRangeTooLarge

Fields

§binding: u32
§given: u32
§limit: u32
§

WrongBindingType

Fields

§binding: u32
§expected: &'static str
§

InvalidTextureMultisample

Fields

§binding: u32
§layout_multisampled: bool
§view_samples: u32
§

InvalidTextureSampleType

Fields

§binding: u32
§layout_sample_type: TextureSampleType
§view_format: TextureFormat
§

InvalidTextureDimension

Fields

§binding: u32
§layout_dimension: TextureViewDimension
§view_dimension: TextureViewDimension
§

InvalidStorageTextureFormat

Fields

§binding: u32
§layout_format: TextureFormat
§view_format: TextureFormat
§

InvalidStorageTextureMipLevelCount

Fields

§binding: u32
§mip_level_count: u32
§

WrongSamplerComparison

Fields

§binding: u32
§layout_cmp: bool
§sampler_cmp: bool
§

WrongSamplerFiltering

Fields

§binding: u32
§layout_flt: bool
§sampler_flt: bool
§

DepthStencilAspect

§

StorageReadNotSupported(TextureFormat)

§

ResourceUsageCompatibility(ResourceUsageCompatibilityError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreateBindGroupError

source§

fn clone(&self) -> CreateBindGroupError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateBindGroupError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateBindGroupError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateBindGroupError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DestroyedResourceError> for CreateBindGroupError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBindGroupError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateBindGroupError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for CreateBindGroupError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for CreateBindGroupError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

DestroyedResource(DestroyedResourceError)

§

BindingArrayPartialLengthMismatch

Fields

§actual: usize
§expected: usize
§

BindingArrayLengthMismatch

Fields

§actual: usize
§expected: usize
§

BindingArrayZeroLength

§

BindingRangeTooLarge

§

BindingSizeTooSmall

Fields

§actual: u64
§min: u64
§

BindingZeroSize(ResourceErrorIdent)

§

BindingsNumMismatch

Fields

§actual: usize
§expected: usize
§

DuplicateBinding(u32)

§

MissingBindingDeclaration(u32)

§

MissingBufferUsage(MissingBufferUsageError)

§

MissingTextureUsage(MissingTextureUsageError)

§

SingleBindingExpected

§

UnalignedBufferOffset(BufferAddress, &'static str, u32)

§

BufferRangeTooLarge

Fields

§binding: u32
§given: u32
§limit: u32
§

WrongBindingType

Fields

§binding: u32
§expected: &'static str
§

InvalidTextureMultisample

Fields

§binding: u32
§layout_multisampled: bool
§view_samples: u32
§

InvalidTextureSampleType

Fields

§binding: u32
§layout_sample_type: TextureSampleType
§view_format: TextureFormat
§

InvalidTextureDimension

Fields

§binding: u32
§layout_dimension: TextureViewDimension
§view_dimension: TextureViewDimension
§

InvalidStorageTextureFormat

Fields

§binding: u32
§layout_format: TextureFormat
§view_format: TextureFormat
§

InvalidStorageTextureMipLevelCount

Fields

§binding: u32
§mip_level_count: u32
§

WrongSamplerComparison

Fields

§binding: u32
§layout_cmp: bool
§sampler_cmp: bool
§

WrongSamplerFiltering

Fields

§binding: u32
§layout_flt: bool
§sampler_flt: bool
§

DepthStencilAspect

§

StorageReadNotSupported(TextureFormat)

§

ResourceUsageCompatibility(ResourceUsageCompatibilityError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreateBindGroupError

source§

fn clone(&self) -> CreateBindGroupError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateBindGroupError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateBindGroupError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateBindGroupError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DestroyedResourceError> for CreateBindGroupError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBindGroupError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateBindGroupError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for CreateBindGroupError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for CreateBindGroupError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/binding_model/enum.CreateBindGroupLayoutError.html b/doc/wgpu_core/binding_model/enum.CreateBindGroupLayoutError.html index cfc7cfb3e098..c1b3e761262c 100644 --- a/doc/wgpu_core/binding_model/enum.CreateBindGroupLayoutError.html +++ b/doc/wgpu_core/binding_model/enum.CreateBindGroupLayoutError.html @@ -12,7 +12,7 @@ maximum: u32, }, InvalidVisibility(ShaderStages), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

ConflictBinding(u32)

§

Entry

Fields

§binding: u32
§

TooManyBindings(BindingTypeMaxCountError)

§

InvalidBindingIndex

Fields

§binding: u32
§maximum: u32
§

InvalidVisibility(ShaderStages)

Trait Implementations§

source§

impl Clone for CreateBindGroupLayoutError

source§

fn clone(&self) -> CreateBindGroupLayoutError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateBindGroupLayoutError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateBindGroupLayoutError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateBindGroupLayoutError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateBindGroupLayoutError> for ImplicitLayoutError

source§

fn from(source: CreateBindGroupLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBindGroupLayoutError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

ConflictBinding(u32)

§

Entry

Fields

§binding: u32
§

TooManyBindings(BindingTypeMaxCountError)

§

InvalidBindingIndex

Fields

§binding: u32
§maximum: u32
§

InvalidVisibility(ShaderStages)

Trait Implementations§

source§

impl Clone for CreateBindGroupLayoutError

source§

fn clone(&self) -> CreateBindGroupLayoutError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateBindGroupLayoutError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateBindGroupLayoutError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateBindGroupLayoutError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateBindGroupLayoutError> for ImplicitLayoutError

source§

fn from(source: CreateBindGroupLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBindGroupLayoutError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/binding_model/enum.CreatePipelineLayoutError.html b/doc/wgpu_core/binding_model/enum.CreatePipelineLayoutError.html index 1b6e080910dd..f2f36917254e 100644 --- a/doc/wgpu_core/binding_model/enum.CreatePipelineLayoutError.html +++ b/doc/wgpu_core/binding_model/enum.CreatePipelineLayoutError.html @@ -22,7 +22,7 @@ max: usize, }, InvalidResource(InvalidResourceError), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

MisalignedPushConstantRange

Fields

§index: usize
§bound: u32
§

MissingFeatures(MissingFeatures)

§

MoreThanOnePushConstantRangePerStage

Fields

§index: usize
§provided: ShaderStages
§intersected: ShaderStages
§

PushConstantRangeTooLarge

Fields

§index: usize
§range: Range<u32>
§max: u32
§

TooManyBindings(BindingTypeMaxCountError)

§

TooManyGroups

Fields

§actual: usize
§max: usize
§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreatePipelineLayoutError

source§

fn clone(&self) -> CreatePipelineLayoutError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreatePipelineLayoutError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreatePipelineLayoutError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreatePipelineLayoutError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreatePipelineLayoutError> for ImplicitLayoutError

source§

fn from(source: CreatePipelineLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreatePipelineLayoutError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreatePipelineLayoutError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreatePipelineLayoutError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

MisalignedPushConstantRange

Fields

§index: usize
§bound: u32
§

MissingFeatures(MissingFeatures)

§

MoreThanOnePushConstantRangePerStage

Fields

§index: usize
§provided: ShaderStages
§intersected: ShaderStages
§

PushConstantRangeTooLarge

Fields

§index: usize
§range: Range<u32>
§max: u32
§

TooManyBindings(BindingTypeMaxCountError)

§

TooManyGroups

Fields

§actual: usize
§max: usize
§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreatePipelineLayoutError

source§

fn clone(&self) -> CreatePipelineLayoutError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreatePipelineLayoutError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreatePipelineLayoutError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreatePipelineLayoutError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreatePipelineLayoutError> for ImplicitLayoutError

source§

fn from(source: CreatePipelineLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreatePipelineLayoutError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreatePipelineLayoutError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreatePipelineLayoutError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/binding_model/enum.PushConstantUploadError.html b/doc/wgpu_core/binding_model/enum.PushConstantUploadError.html index afdf6f207325..50f1736296fd 100644 --- a/doc/wgpu_core/binding_model/enum.PushConstantUploadError.html +++ b/doc/wgpu_core/binding_model/enum.PushConstantUploadError.html @@ -21,7 +21,7 @@ unmatched: ShaderStages, }, Unaligned(u32), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

TooLarge

Fields

§offset: u32
§end_offset: u32
§idx: usize
§

PartialRangeMatch

Fields

§idx: usize
§

MissingStages

Fields

§idx: usize
§

UnmatchedStages

Fields

§unmatched: ShaderStages
§

Unaligned(u32)

Trait Implementations§

source§

impl Clone for PushConstantUploadError

source§

fn clone(&self) -> PushConstantUploadError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PushConstantUploadError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PushConstantUploadError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PushConstantUploadError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<PushConstantUploadError> for ComputePassErrorInner

source§

fn from(source: PushConstantUploadError) -> Self

Converts to this type from the input type.
source§

impl From<PushConstantUploadError> for RenderCommandError

source§

fn from(source: PushConstantUploadError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

TooLarge

Fields

§offset: u32
§end_offset: u32
§idx: usize
§

PartialRangeMatch

Fields

§idx: usize
§

MissingStages

Fields

§idx: usize
§

UnmatchedStages

Fields

§unmatched: ShaderStages
§

Unaligned(u32)

Trait Implementations§

source§

impl Clone for PushConstantUploadError

source§

fn clone(&self) -> PushConstantUploadError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PushConstantUploadError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PushConstantUploadError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PushConstantUploadError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<PushConstantUploadError> for ComputePassErrorInner

source§

fn from(source: PushConstantUploadError) -> Self

Converts to this type from the input type.
source§

impl From<PushConstantUploadError> for RenderCommandError

source§

fn from(source: PushConstantUploadError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/binding_model/struct.BindingTypeMaxCountError.html b/doc/wgpu_core/binding_model/struct.BindingTypeMaxCountError.html index adebf1c29314..7c5131b0839c 100644 --- a/doc/wgpu_core/binding_model/struct.BindingTypeMaxCountError.html +++ b/doc/wgpu_core/binding_model/struct.BindingTypeMaxCountError.html @@ -4,7 +4,7 @@ pub zone: BindingZone, pub limit: u32, pub count: u32, -}

Fields§

§kind: BindingTypeMaxCountErrorKind§zone: BindingZone§limit: u32§count: u32

Trait Implementations§

source§

impl Clone for BindingTypeMaxCountError

source§

fn clone(&self) -> BindingTypeMaxCountError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BindingTypeMaxCountError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BindingTypeMaxCountError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BindingTypeMaxCountError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§kind: BindingTypeMaxCountErrorKind§zone: BindingZone§limit: u32§count: u32

Trait Implementations§

source§

impl Clone for BindingTypeMaxCountError

source§

fn clone(&self) -> BindingTypeMaxCountError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BindingTypeMaxCountError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BindingTypeMaxCountError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BindingTypeMaxCountError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/binding_model/struct.LateMinBufferBindingSizeMismatch.html b/doc/wgpu_core/binding_model/struct.LateMinBufferBindingSizeMismatch.html index 3ef4e0981736..955f1ec6aa1e 100644 --- a/doc/wgpu_core/binding_model/struct.LateMinBufferBindingSizeMismatch.html +++ b/doc/wgpu_core/binding_model/struct.LateMinBufferBindingSizeMismatch.html @@ -4,7 +4,7 @@ pub compact_index: usize, pub shader_size: BufferAddress, pub bound_size: BufferAddress, -}

Fields§

§group_index: u32§compact_index: usize§shader_size: BufferAddress§bound_size: BufferAddress

Trait Implementations§

source§

impl Clone for LateMinBufferBindingSizeMismatch

source§

fn clone(&self) -> LateMinBufferBindingSizeMismatch

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LateMinBufferBindingSizeMismatch

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LateMinBufferBindingSizeMismatch

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for LateMinBufferBindingSizeMismatch

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<LateMinBufferBindingSizeMismatch> for DispatchError

source§

fn from(source: LateMinBufferBindingSizeMismatch) -> Self

Converts to this type from the input type.
source§

impl From<LateMinBufferBindingSizeMismatch> for DrawError

source§

fn from(source: LateMinBufferBindingSizeMismatch) -> Self

Converts to this type from the input type.
source§

impl PartialEq for LateMinBufferBindingSizeMismatch

source§

fn eq(&self, other: &LateMinBufferBindingSizeMismatch) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§group_index: u32§compact_index: usize§shader_size: BufferAddress§bound_size: BufferAddress

Trait Implementations§

source§

impl Clone for LateMinBufferBindingSizeMismatch

source§

fn clone(&self) -> LateMinBufferBindingSizeMismatch

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LateMinBufferBindingSizeMismatch

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LateMinBufferBindingSizeMismatch

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for LateMinBufferBindingSizeMismatch

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<LateMinBufferBindingSizeMismatch> for DispatchError

source§

fn from(source: LateMinBufferBindingSizeMismatch) -> Self

Converts to this type from the input type.
source§

impl From<LateMinBufferBindingSizeMismatch> for DrawError

source§

fn from(source: LateMinBufferBindingSizeMismatch) -> Self

Converts to this type from the input type.
source§

impl PartialEq for LateMinBufferBindingSizeMismatch

source§

fn eq(&self, other: &LateMinBufferBindingSizeMismatch) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for LateMinBufferBindingSizeMismatch

source§

impl StructuralEq for LateMinBufferBindingSizeMismatch

source§

impl StructuralPartialEq for LateMinBufferBindingSizeMismatch

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/wgpu_core/command/enum.AttachmentErrorLocation.html b/doc/wgpu_core/command/enum.AttachmentErrorLocation.html index 2006d1b7ede5..48ae090b5a56 100644 --- a/doc/wgpu_core/command/enum.AttachmentErrorLocation.html +++ b/doc/wgpu_core/command/enum.AttachmentErrorLocation.html @@ -7,7 +7,7 @@ Depth, }
Expand description

Describes an attachment location in words.

Can be used as “the {loc} has…” or “{loc} has…”

-

Variants§

§

Color

Fields

§index: usize
§resolve: bool
§

Depth

Trait Implementations§

source§

impl Clone for AttachmentErrorLocation

source§

fn clone(&self) -> AttachmentErrorLocation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentErrorLocation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AttachmentErrorLocation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for AttachmentErrorLocation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Color

Fields

§index: usize
§resolve: bool
§

Depth

Trait Implementations§

source§

impl Clone for AttachmentErrorLocation

source§

fn clone(&self) -> AttachmentErrorLocation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentErrorLocation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AttachmentErrorLocation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for AttachmentErrorLocation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.ClearError.html b/doc/wgpu_core/command/enum.ClearError.html index f8d96a1eaec5..b6452e75b438 100644 --- a/doc/wgpu_core/command/enum.ClearError.html +++ b/doc/wgpu_core/command/enum.ClearError.html @@ -33,7 +33,7 @@ CommandEncoderError(CommandEncoderError), InvalidResource(InvalidResourceError),
}
Expand description

Error encountered while attempting a clear.

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingClearTextureFeature

§

DestroyedResource(DestroyedResourceError)

§

NoValidTextureClearMode(ResourceErrorIdent)

§

UnalignedFillSize(BufferAddress)

§

UnalignedBufferOffset(BufferAddress)

§

OffsetPlusSizeExceeds64BitBounds

Fields

§start_offset: BufferAddress
§requested_size: BufferAddress
§

BufferOverrun

Fields

§start_offset: BufferAddress
§end_offset: BufferAddress
§buffer_size: BufferAddress
§

MissingBufferUsage(MissingBufferUsageError)

§

MissingTextureAspect

Fields

§texture_format: TextureFormat
§subresource_range_aspects: TextureAspect
§

InvalidTextureLevelRange

Fields

§texture_level_range: Range<u32>
§subresource_base_mip_level: u32
§subresource_mip_level_count: Option<u32>
§

InvalidTextureLayerRange

Fields

§texture_layer_range: Range<u32>
§subresource_base_array_layer: u32
§subresource_array_layer_count: Option<u32>
§

Device(DeviceError)

§

CommandEncoderError(CommandEncoderError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for ClearError

source§

fn clone(&self) -> ClearError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ClearError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ClearError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ClearError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ClearError> for QueueWriteError

source§

fn from(source: ClearError) -> Self

Converts to this type from the input type.
source§

impl From<ClearError> for TransferError

source§

fn from(source: ClearError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for ClearError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ClearError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ClearError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for ClearError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ClearError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingClearTextureFeature

§

DestroyedResource(DestroyedResourceError)

§

NoValidTextureClearMode(ResourceErrorIdent)

§

UnalignedFillSize(BufferAddress)

§

UnalignedBufferOffset(BufferAddress)

§

OffsetPlusSizeExceeds64BitBounds

Fields

§start_offset: BufferAddress
§requested_size: BufferAddress
§

BufferOverrun

Fields

§start_offset: BufferAddress
§end_offset: BufferAddress
§buffer_size: BufferAddress
§

MissingBufferUsage(MissingBufferUsageError)

§

MissingTextureAspect

Fields

§texture_format: TextureFormat
§subresource_range_aspects: TextureAspect
§

InvalidTextureLevelRange

Fields

§texture_level_range: Range<u32>
§subresource_base_mip_level: u32
§subresource_mip_level_count: Option<u32>
§

InvalidTextureLayerRange

Fields

§texture_layer_range: Range<u32>
§subresource_base_array_layer: u32
§subresource_array_layer_count: Option<u32>
§

Device(DeviceError)

§

CommandEncoderError(CommandEncoderError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for ClearError

source§

fn clone(&self) -> ClearError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ClearError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ClearError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ClearError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ClearError> for QueueWriteError

source§

fn from(source: ClearError) -> Self

Converts to this type from the input type.
source§

impl From<ClearError> for TransferError

source§

fn from(source: ClearError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for ClearError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ClearError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ClearError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for ClearError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ClearError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.ColorAttachmentError.html b/doc/wgpu_core/command/enum.ColorAttachmentError.html index 5d9174613449..f185bc667217 100644 --- a/doc/wgpu_core/command/enum.ColorAttachmentError.html +++ b/doc/wgpu_core/command/enum.ColorAttachmentError.html @@ -9,7 +9,7 @@ total: u32, limit: u32, }, -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

InvalidFormat(TextureFormat)

§

TooMany

Fields

§given: usize
§limit: usize
§

TooManyBytesPerSample

Fields

§total: u32
§limit: u32

Trait Implementations§

source§

impl Clone for ColorAttachmentError

source§

fn clone(&self) -> ColorAttachmentError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ColorAttachmentError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ColorAttachmentError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ColorAttachmentError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ColorAttachmentError> for CommandEncoderError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<ColorAttachmentError> for CreateRenderBundleError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<ColorAttachmentError> for CreateRenderPipelineError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<ColorAttachmentError> for RenderPassErrorInner

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

InvalidFormat(TextureFormat)

§

TooMany

Fields

§given: usize
§limit: usize
§

TooManyBytesPerSample

Fields

§total: u32
§limit: u32

Trait Implementations§

source§

impl Clone for ColorAttachmentError

source§

fn clone(&self) -> ColorAttachmentError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ColorAttachmentError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ColorAttachmentError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ColorAttachmentError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ColorAttachmentError> for CommandEncoderError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<ColorAttachmentError> for CreateRenderBundleError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<ColorAttachmentError> for CreateRenderPipelineError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<ColorAttachmentError> for RenderPassErrorInner

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.CommandEncoderError.html b/doc/wgpu_core/command/enum.CommandEncoderError.html index 5999a7e063e9..651c2772bd87 100644 --- a/doc/wgpu_core/command/enum.CommandEncoderError.html +++ b/doc/wgpu_core/command/enum.CommandEncoderError.html @@ -6,7 +6,7 @@ Locked, InvalidColorAttachment(ColorAttachmentError), InvalidResource(InvalidResourceError), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Invalid

§

NotRecording

§

Device(DeviceError)

§

Locked

§

InvalidColorAttachment(ColorAttachmentError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CommandEncoderError

source§

fn clone(&self) -> CommandEncoderError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CommandEncoderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CommandEncoderError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CommandEncoderError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ColorAttachmentError> for CommandEncoderError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for ClearError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for ComputePassErrorInner

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for CopyError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for QueryError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for QueueSubmitError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for RenderPassErrorInner

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CommandEncoderError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CommandEncoderError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Invalid

§

NotRecording

§

Device(DeviceError)

§

Locked

§

InvalidColorAttachment(ColorAttachmentError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CommandEncoderError

source§

fn clone(&self) -> CommandEncoderError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CommandEncoderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CommandEncoderError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CommandEncoderError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ColorAttachmentError> for CommandEncoderError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for ClearError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for ComputePassErrorInner

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for CopyError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for QueryError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for QueueSubmitError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for RenderPassErrorInner

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CommandEncoderError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CommandEncoderError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.ComputePassErrorInner.html b/doc/wgpu_core/command/enum.ComputePassErrorInner.html index 487b3b85af62..c1dcfef747f0 100644 --- a/doc/wgpu_core/command/enum.ComputePassErrorInner.html +++ b/doc/wgpu_core/command/enum.ComputePassErrorInner.html @@ -28,7 +28,7 @@ PassEnded, InvalidResource(InvalidResourceError),
}
Expand description

Error encountered when performing a compute pass.

-

Variants§

§

Device(DeviceError)

§

Encoder(CommandEncoderError)

§

InvalidParentEncoder

§

BindGroupIndexOutOfRange

Fields

§index: u32
§max: u32
§

DestroyedResource(DestroyedResourceError)

§

IndirectBufferOverrun

Fields

§offset: u64
§end_offset: u64
§buffer_size: u64
§

ResourceUsageCompatibility(ResourceUsageCompatibilityError)

§

MissingBufferUsage(MissingBufferUsageError)

§

InvalidPopDebugGroup

§

Dispatch(DispatchError)

§

Bind(BindError)

§

PushConstants(PushConstantUploadError)

§

PushConstantOffsetAlignment

§

PushConstantSizeAlignment

§

PushConstantOutOfMemory

§

QueryUse(QueryUseError)

§

MissingFeatures(MissingFeatures)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

PassEnded

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for ComputePassErrorInner

source§

fn clone(&self) -> ComputePassErrorInner

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ComputePassErrorInner

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ComputePassErrorInner

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ComputePassErrorInner

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BindError> for ComputePassErrorInner

source§

fn from(source: BindError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for ComputePassErrorInner

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ComputePassErrorInner

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ComputePassErrorInner

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DispatchError> for ComputePassErrorInner

source§

fn from(source: DispatchError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for ComputePassErrorInner

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ComputePassErrorInner

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for ComputePassErrorInner

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for ComputePassErrorInner

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<PushConstantUploadError> for ComputePassErrorInner

source§

fn from(source: PushConstantUploadError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for ComputePassErrorInner

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Device(DeviceError)

§

Encoder(CommandEncoderError)

§

InvalidParentEncoder

§

BindGroupIndexOutOfRange

Fields

§index: u32
§max: u32
§

DestroyedResource(DestroyedResourceError)

§

IndirectBufferOverrun

Fields

§offset: u64
§end_offset: u64
§buffer_size: u64
§

ResourceUsageCompatibility(ResourceUsageCompatibilityError)

§

MissingBufferUsage(MissingBufferUsageError)

§

InvalidPopDebugGroup

§

Dispatch(DispatchError)

§

Bind(BindError)

§

PushConstants(PushConstantUploadError)

§

PushConstantOffsetAlignment

§

PushConstantSizeAlignment

§

PushConstantOutOfMemory

§

QueryUse(QueryUseError)

§

MissingFeatures(MissingFeatures)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

PassEnded

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for ComputePassErrorInner

source§

fn clone(&self) -> ComputePassErrorInner

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ComputePassErrorInner

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ComputePassErrorInner

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ComputePassErrorInner

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BindError> for ComputePassErrorInner

source§

fn from(source: BindError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for ComputePassErrorInner

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ComputePassErrorInner

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ComputePassErrorInner

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DispatchError> for ComputePassErrorInner

source§

fn from(source: DispatchError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for ComputePassErrorInner

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ComputePassErrorInner

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for ComputePassErrorInner

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for ComputePassErrorInner

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<PushConstantUploadError> for ComputePassErrorInner

source§

fn from(source: PushConstantUploadError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for ComputePassErrorInner

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.CopyError.html b/doc/wgpu_core/command/enum.CopyError.html index 3ebf1f75972a..361c3602f7e1 100644 --- a/doc/wgpu_core/command/enum.CopyError.html +++ b/doc/wgpu_core/command/enum.CopyError.html @@ -5,7 +5,7 @@ DestroyedResource(DestroyedResourceError), InvalidResource(InvalidResourceError), }
Expand description

Error encountered while attempting to do a copy on a command encoder.

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Encoder(CommandEncoderError)

§

Transfer(TransferError)

§

DestroyedResource(DestroyedResourceError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CopyError

source§

fn clone(&self) -> CopyError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CopyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CopyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CopyError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CommandEncoderError> for CopyError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CopyError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CopyError

source§

fn from(err: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CopyError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<TransferError> for CopyError

source§

fn from(source: TransferError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Encoder(CommandEncoderError)

§

Transfer(TransferError)

§

DestroyedResource(DestroyedResourceError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CopyError

source§

fn clone(&self) -> CopyError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CopyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CopyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CopyError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CommandEncoderError> for CopyError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CopyError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CopyError

source§

fn from(err: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CopyError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<TransferError> for CopyError

source§

fn from(source: TransferError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.CreateRenderBundleError.html b/doc/wgpu_core/command/enum.CreateRenderBundleError.html index 8c02475a1d2a..3d18ee93ad4a 100644 --- a/doc/wgpu_core/command/enum.CreateRenderBundleError.html +++ b/doc/wgpu_core/command/enum.CreateRenderBundleError.html @@ -3,7 +3,7 @@ ColorAttachment(ColorAttachmentError), InvalidSampleCount(u32), }
Expand description

Error type returned from RenderBundleEncoder::new if the sample count is invalid.

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

ColorAttachment(ColorAttachmentError)

§

InvalidSampleCount(u32)

Trait Implementations§

source§

impl Clone for CreateRenderBundleError

source§

fn clone(&self) -> CreateRenderBundleError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateRenderBundleError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateRenderBundleError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateRenderBundleError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ColorAttachmentError> for CreateRenderBundleError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

ColorAttachment(ColorAttachmentError)

§

InvalidSampleCount(u32)

Trait Implementations§

source§

impl Clone for CreateRenderBundleError

source§

fn clone(&self) -> CreateRenderBundleError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateRenderBundleError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateRenderBundleError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateRenderBundleError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ColorAttachmentError> for CreateRenderBundleError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.DispatchError.html b/doc/wgpu_core/command/enum.DispatchError.html index aecc1beec64b..6b7297eae956 100644 --- a/doc/wgpu_core/command/enum.DispatchError.html +++ b/doc/wgpu_core/command/enum.DispatchError.html @@ -7,7 +7,7 @@ limit: u32, }, BindingSizeTooSmall(LateMinBufferBindingSizeMismatch), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingPipeline

§

IncompatibleBindGroup(Box<BinderError>)

§

InvalidGroupSize

Fields

§current: [u32; 3]
§limit: u32
§

BindingSizeTooSmall(LateMinBufferBindingSizeMismatch)

Trait Implementations§

source§

impl Clone for DispatchError

source§

fn clone(&self) -> DispatchError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DispatchError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DispatchError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DispatchError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<BinderError>> for DispatchError

source§

fn from(source: Box<BinderError>) -> Self

Converts to this type from the input type.
source§

impl From<DispatchError> for ComputePassErrorInner

source§

fn from(source: DispatchError) -> Self

Converts to this type from the input type.
source§

impl From<LateMinBufferBindingSizeMismatch> for DispatchError

source§

fn from(source: LateMinBufferBindingSizeMismatch) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingPipeline

§

IncompatibleBindGroup(Box<BinderError>)

§

InvalidGroupSize

Fields

§current: [u32; 3]
§limit: u32
§

BindingSizeTooSmall(LateMinBufferBindingSizeMismatch)

Trait Implementations§

source§

impl Clone for DispatchError

source§

fn clone(&self) -> DispatchError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DispatchError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DispatchError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DispatchError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<BinderError>> for DispatchError

source§

fn from(source: Box<BinderError>) -> Self

Converts to this type from the input type.
source§

impl From<DispatchError> for ComputePassErrorInner

source§

fn from(source: DispatchError) -> Self

Converts to this type from the input type.
source§

impl From<LateMinBufferBindingSizeMismatch> for DispatchError

source§

fn from(source: LateMinBufferBindingSizeMismatch) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.DrawError.html b/doc/wgpu_core/command/enum.DrawError.html index dd83ed2d465f..151436a949d3 100644 --- a/doc/wgpu_core/command/enum.DrawError.html +++ b/doc/wgpu_core/command/enum.DrawError.html @@ -35,7 +35,7 @@ }, BindingSizeTooSmall(LateMinBufferBindingSizeMismatch), }
Expand description

Error validating a draw call.

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingBlendConstant

§

MissingPipeline

§

MissingVertexBuffer

Fields

§index: u32
§

MissingIndexBuffer

§

IncompatibleBindGroup(Box<BinderError>)

§

VertexBeyondLimit

Fields

§last_vertex: u64
§vertex_limit: u64
§slot: u32
§

VertexOutOfBounds

Fields

§step_mode: VertexStepMode
§offset: u64
§limit: u64
§slot: u32
§

InstanceBeyondLimit

Fields

§last_instance: u64
§instance_limit: u64
§slot: u32
§

IndexBeyondLimit

Fields

§last_index: u64
§index_limit: u64
§

UnmatchedIndexFormats

Fields

§pipeline_format: IndexFormat
§buffer_format: IndexFormat
§

BindingSizeTooSmall(LateMinBufferBindingSizeMismatch)

Trait Implementations§

source§

impl Clone for DrawError

source§

fn clone(&self) -> DrawError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DrawError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DrawError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DrawError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<BinderError>> for DrawError

source§

fn from(source: Box<BinderError>) -> Self

Converts to this type from the input type.
source§

impl From<DrawError> for RenderPassErrorInner

source§

fn from(source: DrawError) -> Self

Converts to this type from the input type.
source§

impl From<LateMinBufferBindingSizeMismatch> for DrawError

source§

fn from(source: LateMinBufferBindingSizeMismatch) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingBlendConstant

§

MissingPipeline

§

MissingVertexBuffer

Fields

§index: u32
§

MissingIndexBuffer

§

IncompatibleBindGroup(Box<BinderError>)

§

VertexBeyondLimit

Fields

§last_vertex: u64
§vertex_limit: u64
§slot: u32
§

VertexOutOfBounds

Fields

§step_mode: VertexStepMode
§offset: u64
§limit: u64
§slot: u32
§

InstanceBeyondLimit

Fields

§last_instance: u64
§instance_limit: u64
§slot: u32
§

IndexBeyondLimit

Fields

§last_index: u64
§index_limit: u64
§

UnmatchedIndexFormats

Fields

§pipeline_format: IndexFormat
§buffer_format: IndexFormat
§

BindingSizeTooSmall(LateMinBufferBindingSizeMismatch)

Trait Implementations§

source§

impl Clone for DrawError

source§

fn clone(&self) -> DrawError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DrawError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DrawError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DrawError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<BinderError>> for DrawError

source§

fn from(source: Box<BinderError>) -> Self

Converts to this type from the input type.
source§

impl From<DrawError> for RenderPassErrorInner

source§

fn from(source: DrawError) -> Self

Converts to this type from the input type.
source§

impl From<LateMinBufferBindingSizeMismatch> for DrawError

source§

fn from(source: LateMinBufferBindingSizeMismatch) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.ExecutionError.html b/doc/wgpu_core/command/enum.ExecutionError.html index a15785c87a94..8c34aa9cf10c 100644 --- a/doc/wgpu_core/command/enum.ExecutionError.html +++ b/doc/wgpu_core/command/enum.ExecutionError.html @@ -3,7 +3,7 @@ DestroyedResource(DestroyedResourceError), Unimplemented(&'static str), }
Expand description

Error type returned from RenderBundleEncoder::new if the sample count is invalid.

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

DestroyedResource(DestroyedResourceError)

§

Unimplemented(&'static str)

Trait Implementations§

source§

impl Clone for ExecutionError

source§

fn clone(&self) -> ExecutionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExecutionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ExecutionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ExecutionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DestroyedResourceError> for ExecutionError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

DestroyedResource(DestroyedResourceError)

§

Unimplemented(&'static str)

Trait Implementations§

source§

impl Clone for ExecutionError

source§

fn clone(&self) -> ExecutionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExecutionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ExecutionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ExecutionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DestroyedResourceError> for ExecutionError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.PassErrorScope.html b/doc/wgpu_core/command/enum.PassErrorScope.html index d6e58e765466..6b244b7168c7 100644 --- a/doc/wgpu_core/command/enum.PassErrorScope.html +++ b/doc/wgpu_core/command/enum.PassErrorScope.html @@ -29,7 +29,7 @@ PushDebugGroup, PopDebugGroup, InsertDebugMarker, -
}

Variants§

§

Bundle

§

Pass

§

SetBindGroup

§

SetPipelineRender

§

SetPipelineCompute

§

SetPushConstant

§

SetVertexBuffer

§

SetIndexBuffer

§

SetBlendConstant

§

SetStencilReference

§

SetViewport

§

SetScissorRect

§

Draw

Fields

§indexed: bool
§

QueryReset

§

WriteTimestamp

§

BeginOcclusionQuery

§

EndOcclusionQuery

§

BeginPipelineStatisticsQuery

§

EndPipelineStatisticsQuery

§

ExecuteBundle

§

Dispatch

Fields

§indirect: bool
§

PushDebugGroup

§

PopDebugGroup

§

InsertDebugMarker

Trait Implementations§

source§

impl Clone for PassErrorScope

source§

fn clone(&self) -> PassErrorScope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PassErrorScope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PassErrorScope

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PassErrorScope

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for PassErrorScope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

Bundle

§

Pass

§

SetBindGroup

§

SetPipelineRender

§

SetPipelineCompute

§

SetPushConstant

§

SetVertexBuffer

§

SetIndexBuffer

§

SetBlendConstant

§

SetStencilReference

§

SetViewport

§

SetScissorRect

§

Draw

Fields

§indexed: bool
§

QueryReset

§

WriteTimestamp

§

BeginOcclusionQuery

§

EndOcclusionQuery

§

BeginPipelineStatisticsQuery

§

EndPipelineStatisticsQuery

§

ExecuteBundle

§

Dispatch

Fields

§indirect: bool
§

PushDebugGroup

§

PopDebugGroup

§

InsertDebugMarker

Trait Implementations§

source§

impl Clone for PassErrorScope

source§

fn clone(&self) -> PassErrorScope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PassErrorScope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PassErrorScope

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PassErrorScope

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for PassErrorScope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.QueryError.html b/doc/wgpu_core/command/enum.QueryError.html index 0b50ee66573a..d10d402571e8 100644 --- a/doc/wgpu_core/command/enum.QueryError.html +++ b/doc/wgpu_core/command/enum.QueryError.html @@ -8,7 +8,7 @@ DestroyedResource(DestroyedResourceError), InvalidResource(InvalidResourceError), }
Expand description

Error encountered when dealing with queries

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

Trait Implementations§

source§

impl Clone for QueryError

source§

fn clone(&self) -> QueryError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueryError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for QueryError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueryError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CommandEncoderError> for QueryError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueryError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueryError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueryError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for QueryError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for QueryError

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for QueryError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

Trait Implementations§

source§

impl Clone for QueryError

source§

fn clone(&self) -> QueryError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueryError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for QueryError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueryError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CommandEncoderError> for QueryError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueryError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueryError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueryError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for QueryError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for QueryError

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for QueryError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.QueryUseError.html b/doc/wgpu_core/command/enum.QueryUseError.html index 9b40b9100057..42e81ece5ff9 100644 --- a/doc/wgpu_core/command/enum.QueryUseError.html +++ b/doc/wgpu_core/command/enum.QueryUseError.html @@ -18,7 +18,7 @@ query_type: SimplifiedQueryType, }, }
Expand description

Error encountered while trying to use queries

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

OutOfBounds

Fields

§query_index: u32
§query_set_size: u32
§

UsedTwiceInsideRenderpass

Fields

§query_index: u32
§

AlreadyStarted

Fields

§active_query_index: u32
§new_query_index: u32
§

AlreadyStopped

§

IncompatibleType

Fields

Trait Implementations§

source§

impl Clone for QueryUseError

source§

fn clone(&self) -> QueryUseError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueryUseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for QueryUseError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueryUseError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for QueryUseError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for ComputePassErrorInner

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for QueryError

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for RenderPassErrorInner

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

OutOfBounds

Fields

§query_index: u32
§query_set_size: u32
§

UsedTwiceInsideRenderpass

Fields

§query_index: u32
§

AlreadyStarted

Fields

§active_query_index: u32
§new_query_index: u32
§

AlreadyStopped

§

IncompatibleType

Fields

Trait Implementations§

source§

impl Clone for QueryUseError

source§

fn clone(&self) -> QueryUseError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueryUseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for QueryUseError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueryUseError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for QueryUseError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for ComputePassErrorInner

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for QueryError

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for RenderPassErrorInner

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.RenderCommandError.html b/doc/wgpu_core/command/enum.RenderCommandError.html index d31615331313..21b0a82a9818 100644 --- a/doc/wgpu_core/command/enum.RenderCommandError.html +++ b/doc/wgpu_core/command/enum.RenderCommandError.html @@ -23,7 +23,7 @@ Unimplemented(&'static str),
}
Expand description

Error encountered when encoding a render command. This is the shared error set between render bundles and passes.

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

BindGroupIndexOutOfRange

Fields

§index: u32
§max: u32
§

VertexBufferIndexOutOfRange

Fields

§index: u32
§max: u32
§

UnalignedBufferOffset(u64, &'static str, u32)

§

IncompatiblePipelineTargets(RenderPassCompatibilityError)

§

IncompatibleDepthAccess(ResourceErrorIdent)

§

IncompatibleStencilAccess(ResourceErrorIdent)

§

ResourceUsageCompatibility(ResourceUsageCompatibilityError)

§

DestroyedResource(DestroyedResourceError)

§

MissingBufferUsage(MissingBufferUsageError)

§

MissingTextureUsage(MissingTextureUsageError)

§

PushConstants(PushConstantUploadError)

§

InvalidViewportRect(Rect<f32>, Extent3d)

§

InvalidViewportDepth(f32, f32)

§

InvalidScissorRect(Rect<u32>, Extent3d)

§

Unimplemented(&'static str)

Trait Implementations§

source§

impl Clone for RenderCommandError

source§

fn clone(&self) -> RenderCommandError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RenderCommandError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for RenderCommandError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RenderCommandError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DestroyedResourceError> for RenderCommandError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for RenderCommandError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for RenderCommandError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<PushConstantUploadError> for RenderCommandError

source§

fn from(source: PushConstantUploadError) -> Self

Converts to this type from the input type.
source§

impl From<RenderCommandError> for RenderPassErrorInner

source§

fn from(source: RenderCommandError) -> Self

Converts to this type from the input type.
source§

impl From<RenderPassCompatibilityError> for RenderCommandError

source§

fn from(source: RenderPassCompatibilityError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

BindGroupIndexOutOfRange

Fields

§index: u32
§max: u32
§

VertexBufferIndexOutOfRange

Fields

§index: u32
§max: u32
§

UnalignedBufferOffset(u64, &'static str, u32)

§

IncompatiblePipelineTargets(RenderPassCompatibilityError)

§

IncompatibleDepthAccess(ResourceErrorIdent)

§

IncompatibleStencilAccess(ResourceErrorIdent)

§

ResourceUsageCompatibility(ResourceUsageCompatibilityError)

§

DestroyedResource(DestroyedResourceError)

§

MissingBufferUsage(MissingBufferUsageError)

§

MissingTextureUsage(MissingTextureUsageError)

§

PushConstants(PushConstantUploadError)

§

InvalidViewportRect(Rect<f32>, Extent3d)

§

InvalidViewportDepth(f32, f32)

§

InvalidScissorRect(Rect<u32>, Extent3d)

§

Unimplemented(&'static str)

Trait Implementations§

source§

impl Clone for RenderCommandError

source§

fn clone(&self) -> RenderCommandError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RenderCommandError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for RenderCommandError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RenderCommandError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DestroyedResourceError> for RenderCommandError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for RenderCommandError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for RenderCommandError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<PushConstantUploadError> for RenderCommandError

source§

fn from(source: PushConstantUploadError) -> Self

Converts to this type from the input type.
source§

impl From<RenderCommandError> for RenderPassErrorInner

source§

fn from(source: RenderCommandError) -> Self

Converts to this type from the input type.
source§

impl From<RenderPassCompatibilityError> for RenderCommandError

source§

fn from(source: RenderPassCompatibilityError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.RenderPassErrorInner.html b/doc/wgpu_core/command/enum.RenderPassErrorInner.html index 61d2b8235a83..a9759a4b7b06 100644 --- a/doc/wgpu_core/command/enum.RenderPassErrorInner.html +++ b/doc/wgpu_core/command/enum.RenderPassErrorInner.html @@ -77,7 +77,7 @@ PassEnded, InvalidResource(InvalidResourceError),
}
Expand description

Error encountered when performing a render pass.

-

Variants§

§

Device(DeviceError)

§

ColorAttachment(ColorAttachmentError)

§

Encoder(CommandEncoderError)

§

InvalidParentEncoder

§

InvalidDepthStencilAttachmentFormat(TextureFormat)

§

UnsupportedResolveTargetFormat

§

MissingAttachments

§

TextureViewIsNotRenderable

§

AttachmentsDimensionMismatch

Fields

§expected_location: AttachmentErrorLocation
§expected_extent: Extent3d
§actual_location: AttachmentErrorLocation
§actual_extent: Extent3d
§

AttachmentSampleCountMismatch

Fields

§expected_location: AttachmentErrorLocation
§expected_samples: u32
§actual_location: AttachmentErrorLocation
§actual_samples: u32
§

InvalidResolveSampleCounts

Fields

§src: u32
§dst: u32
§

MismatchedResolveTextureFormat

§

SurfaceTextureDropped

§

OutOfMemory

§

InvalidDepthOps

§

InvalidStencilOps

§

InvalidValuesOffset

§

MissingFeatures(MissingFeatures)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

IndirectBufferOverrun

Fields

§offset: u64
§end_offset: u64
§buffer_size: u64
§

IndirectCountBufferOverrun

Fields

§begin_count_offset: u64
§end_count_offset: u64
§count_buffer_size: u64
§

InvalidPopDebugGroup

§

ResourceUsageCompatibility(ResourceUsageCompatibilityError)

§

IncompatibleBundleTargets(RenderPassCompatibilityError)

§

IncompatibleBundleReadOnlyDepthStencil

Fields

§pass_depth: bool
§pass_stencil: bool
§bundle_depth: bool
§bundle_stencil: bool
§

RenderCommand(RenderCommandError)

§

Draw(DrawError)

§

Bind(BindError)

§

PushConstantOffsetAlignment

§

PushConstantSizeAlignment

§

PushConstantOutOfMemory

§

QueryUse(QueryUseError)

§

MultiViewMismatch

§

MultiViewDimensionMismatch

§

MissingOcclusionQuerySet

§

DestroyedResource(DestroyedResourceError)

§

PassEnded

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for RenderPassErrorInner

source§

fn clone(&self) -> RenderPassErrorInner

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RenderPassErrorInner

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for RenderPassErrorInner

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RenderPassErrorInner

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BindError> for RenderPassErrorInner

source§

fn from(source: BindError) -> Self

Converts to this type from the input type.
source§

impl From<ColorAttachmentError> for RenderPassErrorInner

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for RenderPassErrorInner

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for RenderPassErrorInner

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for RenderPassErrorInner

source§

fn from(error: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DrawError> for RenderPassErrorInner

source§

fn from(source: DrawError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for RenderPassErrorInner

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for RenderPassErrorInner

source§

fn from(error: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for RenderPassErrorInner

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for RenderPassErrorInner

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for RenderPassErrorInner

source§

fn from(error: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for RenderPassErrorInner

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.
source§

impl From<RenderCommandError> for RenderPassErrorInner

source§

fn from(source: RenderCommandError) -> Self

Converts to this type from the input type.
source§

impl From<RenderPassCompatibilityError> for RenderPassErrorInner

source§

fn from(source: RenderPassCompatibilityError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Device(DeviceError)

§

ColorAttachment(ColorAttachmentError)

§

Encoder(CommandEncoderError)

§

InvalidParentEncoder

§

InvalidDepthStencilAttachmentFormat(TextureFormat)

§

UnsupportedResolveTargetFormat

§

MissingAttachments

§

TextureViewIsNotRenderable

§

AttachmentsDimensionMismatch

Fields

§expected_location: AttachmentErrorLocation
§expected_extent: Extent3d
§actual_location: AttachmentErrorLocation
§actual_extent: Extent3d
§

AttachmentSampleCountMismatch

Fields

§expected_location: AttachmentErrorLocation
§expected_samples: u32
§actual_location: AttachmentErrorLocation
§actual_samples: u32
§

InvalidResolveSampleCounts

Fields

§src: u32
§dst: u32
§

MismatchedResolveTextureFormat

§

SurfaceTextureDropped

§

OutOfMemory

§

InvalidDepthOps

§

InvalidStencilOps

§

InvalidValuesOffset

§

MissingFeatures(MissingFeatures)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

IndirectBufferOverrun

Fields

§offset: u64
§end_offset: u64
§buffer_size: u64
§

IndirectCountBufferOverrun

Fields

§begin_count_offset: u64
§end_count_offset: u64
§count_buffer_size: u64
§

InvalidPopDebugGroup

§

ResourceUsageCompatibility(ResourceUsageCompatibilityError)

§

IncompatibleBundleTargets(RenderPassCompatibilityError)

§

IncompatibleBundleReadOnlyDepthStencil

Fields

§pass_depth: bool
§pass_stencil: bool
§bundle_depth: bool
§bundle_stencil: bool
§

RenderCommand(RenderCommandError)

§

Draw(DrawError)

§

Bind(BindError)

§

PushConstantOffsetAlignment

§

PushConstantSizeAlignment

§

PushConstantOutOfMemory

§

QueryUse(QueryUseError)

§

MultiViewMismatch

§

MultiViewDimensionMismatch

§

MissingOcclusionQuerySet

§

DestroyedResource(DestroyedResourceError)

§

PassEnded

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for RenderPassErrorInner

source§

fn clone(&self) -> RenderPassErrorInner

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RenderPassErrorInner

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for RenderPassErrorInner

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RenderPassErrorInner

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BindError> for RenderPassErrorInner

source§

fn from(source: BindError) -> Self

Converts to this type from the input type.
source§

impl From<ColorAttachmentError> for RenderPassErrorInner

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for RenderPassErrorInner

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for RenderPassErrorInner

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for RenderPassErrorInner

source§

fn from(error: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DrawError> for RenderPassErrorInner

source§

fn from(source: DrawError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for RenderPassErrorInner

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for RenderPassErrorInner

source§

fn from(error: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for RenderPassErrorInner

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for RenderPassErrorInner

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for RenderPassErrorInner

source§

fn from(error: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<QueryUseError> for RenderPassErrorInner

source§

fn from(source: QueryUseError) -> Self

Converts to this type from the input type.
source§

impl From<RenderCommandError> for RenderPassErrorInner

source§

fn from(source: RenderCommandError) -> Self

Converts to this type from the input type.
source§

impl From<RenderPassCompatibilityError> for RenderPassErrorInner

source§

fn from(source: RenderPassCompatibilityError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.ResolveError.html b/doc/wgpu_core/command/enum.ResolveError.html index e86c9b6386e9..ed036f89e8e5 100644 --- a/doc/wgpu_core/command/enum.ResolveError.html +++ b/doc/wgpu_core/command/enum.ResolveError.html @@ -16,7 +16,7 @@ buffer_end_offset: BufferAddress, }, }
Expand description

Error encountered while trying to resolve a query.

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingBufferUsage(MissingBufferUsageError)

§

BufferOffsetAlignment

§

QueryOverrun

Fields

§start_query: u32
§end_query: u32
§query_set_size: u32
§

BufferOverrun

Fields

§start_query: u32
§end_query: u32
§stride: u32
§buffer_size: BufferAddress
§buffer_start_offset: BufferAddress
§buffer_end_offset: BufferAddress

Trait Implementations§

source§

impl Clone for ResolveError

source§

fn clone(&self) -> ResolveError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ResolveError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ResolveError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ResolveError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingBufferUsageError> for ResolveError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for QueryError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingBufferUsage(MissingBufferUsageError)

§

BufferOffsetAlignment

§

QueryOverrun

Fields

§start_query: u32
§end_query: u32
§query_set_size: u32
§

BufferOverrun

Fields

§start_query: u32
§end_query: u32
§stride: u32
§buffer_size: BufferAddress
§buffer_start_offset: BufferAddress
§buffer_end_offset: BufferAddress

Trait Implementations§

source§

impl Clone for ResolveError

source§

fn clone(&self) -> ResolveError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ResolveError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ResolveError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ResolveError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingBufferUsageError> for ResolveError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<ResolveError> for QueryError

source§

fn from(source: ResolveError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/enum.TransferError.html b/doc/wgpu_core/command/enum.TransferError.html index df96afbe3b71..b0f60929b212 100644 --- a/doc/wgpu_core/command/enum.TransferError.html +++ b/doc/wgpu_core/command/enum.TransferError.html @@ -64,7 +64,7 @@ count: u32, },
}
Expand description

Error encountered while attempting a data transfer.

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

SameSourceDestinationBuffer

§

MissingBufferUsage(MissingBufferUsageError)

§

MissingTextureUsage(MissingTextureUsageError)

§

MissingRenderAttachmentUsageFlag(TextureId)

§

BufferOverrun

Fields

§start_offset: BufferAddress
§end_offset: BufferAddress
§buffer_size: BufferAddress
§

TextureOverrun

Fields

§start_offset: u32
§end_offset: u32
§texture_size: u32
§

InvalidTextureAspect

Fields

§

InvalidTextureMipLevel

Fields

§level: u32
§total: u32
§

InvalidDimensionExternal(TextureId)

§

UnalignedBufferOffset(BufferAddress)

§

UnalignedCopySize(BufferAddress)

§

UnalignedCopyWidth

§

UnalignedCopyHeight

§

UnalignedCopyOriginX

§

UnalignedCopyOriginY

§

UnalignedBytesPerRow

§

UnspecifiedBytesPerRow

§

UnspecifiedRowsPerImage

§

InvalidBytesPerRow

§

InvalidCopySize

§

InvalidRowsPerImage

§

CopySrcMissingAspects

§

CopyDstMissingAspects

§

CopyAspectNotOne

§

CopyFromForbiddenTextureFormat

Fields

§

CopyToForbiddenTextureFormat

Fields

§

ExternalCopyToForbiddenTextureFormat(TextureFormat)

§

TextureFormatsNotCopyCompatible

Fields

§src_format: TextureFormat
§dst_format: TextureFormat
§

MemoryInitFailure(ClearError)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

InvalidSampleCount

Fields

§sample_count: u32
§

InvalidMipLevel

Fields

§requested: u32
§count: u32

Trait Implementations§

source§

impl Clone for TransferError

source§

fn clone(&self) -> TransferError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TransferError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TransferError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TransferError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ClearError> for TransferError

source§

fn from(source: ClearError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for TransferError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for TransferError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for TransferError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<TransferError> for CopyError

source§

fn from(source: TransferError) -> Self

Converts to this type from the input type.
source§

impl From<TransferError> for QueueWriteError

source§

fn from(source: TransferError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

SameSourceDestinationBuffer

§

MissingBufferUsage(MissingBufferUsageError)

§

MissingTextureUsage(MissingTextureUsageError)

§

MissingRenderAttachmentUsageFlag(TextureId)

§

BufferOverrun

Fields

§start_offset: BufferAddress
§end_offset: BufferAddress
§buffer_size: BufferAddress
§

TextureOverrun

Fields

§start_offset: u32
§end_offset: u32
§texture_size: u32
§

InvalidTextureAspect

Fields

§

InvalidTextureMipLevel

Fields

§level: u32
§total: u32
§

InvalidDimensionExternal(TextureId)

§

UnalignedBufferOffset(BufferAddress)

§

UnalignedCopySize(BufferAddress)

§

UnalignedCopyWidth

§

UnalignedCopyHeight

§

UnalignedCopyOriginX

§

UnalignedCopyOriginY

§

UnalignedBytesPerRow

§

UnspecifiedBytesPerRow

§

UnspecifiedRowsPerImage

§

InvalidBytesPerRow

§

InvalidCopySize

§

InvalidRowsPerImage

§

CopySrcMissingAspects

§

CopyDstMissingAspects

§

CopyAspectNotOne

§

CopyFromForbiddenTextureFormat

Fields

§

CopyToForbiddenTextureFormat

Fields

§

ExternalCopyToForbiddenTextureFormat(TextureFormat)

§

TextureFormatsNotCopyCompatible

Fields

§src_format: TextureFormat
§dst_format: TextureFormat
§

MemoryInitFailure(ClearError)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

InvalidSampleCount

Fields

§sample_count: u32
§

InvalidMipLevel

Fields

§requested: u32
§count: u32

Trait Implementations§

source§

impl Clone for TransferError

source§

fn clone(&self) -> TransferError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TransferError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TransferError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TransferError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ClearError> for TransferError

source§

fn from(source: ClearError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for TransferError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for TransferError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for TransferError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<TransferError> for CopyError

source§

fn from(source: TransferError) -> Self

Converts to this type from the input type.
source§

impl From<TransferError> for QueueWriteError

source§

fn from(source: TransferError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/command/struct.ComputePassError.html b/doc/wgpu_core/command/struct.ComputePassError.html index 1d29baa4be8d..fbade0ed1de6 100644 --- a/doc/wgpu_core/command/struct.ComputePassError.html +++ b/doc/wgpu_core/command/struct.ComputePassError.html @@ -3,7 +3,7 @@ pub scope: PassErrorScope, /* private fields */ }
Expand description

Error encountered when performing a compute pass.

-

Fields§

§scope: PassErrorScope

Trait Implementations§

source§

impl Clone for ComputePassError

source§

fn clone(&self) -> ComputePassError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ComputePassError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ComputePassError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ComputePassError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Fields§

§scope: PassErrorScope

Trait Implementations§

source§

impl Clone for ComputePassError

source§

fn clone(&self) -> ComputePassError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ComputePassError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ComputePassError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ComputePassError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/device/enum.DeviceError.html b/doc/wgpu_core/device/enum.DeviceError.html index fb6a8da4079d..ea782e34916f 100644 --- a/doc/wgpu_core/device/enum.DeviceError.html +++ b/doc/wgpu_core/device/enum.DeviceError.html @@ -8,7 +8,7 @@ }

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Invalid(ResourceErrorIdent)

§

Lost

§

OutOfMemory

§

ResourceCreationFailed

§

DeviceMismatch(Box<DeviceMismatch>)

Implementations§

source§

impl DeviceError

source

pub fn from_hal(error: DeviceError) -> Self

Only use this function in contexts where there is no Device.

Use Device::handle_hal_error otherwise.

Trait Implementations§

source§

impl Clone for DeviceError

source§

fn clone(&self) -> DeviceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeviceError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for DeviceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DeviceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<DeviceMismatch>> for DeviceError

source§

fn from(source: Box<DeviceMismatch>) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for BufferAccessError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ClearError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CommandEncoderError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ComputePassErrorInner

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ConfigureSurfaceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CopyError

source§

fn from(err: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBindGroupError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBindGroupLayoutError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBufferError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateComputePipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateDeviceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreatePipelineCacheError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreatePipelineLayoutError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateQuerySetError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateRenderPipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateSamplerError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateShaderModuleError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateTextureError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateTextureViewError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueryError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueryUseError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueueSubmitError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueueWriteError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for RenderPassErrorInner

source§

fn from(error: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for RequestDeviceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for SurfaceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for WaitIdleError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl Serialize for DeviceError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for DeviceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DeviceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<DeviceMismatch>> for DeviceError

source§

fn from(source: Box<DeviceMismatch>) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for BufferAccessError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ClearError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CommandEncoderError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ComputePassErrorInner

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ConfigureSurfaceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CopyError

source§

fn from(err: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBindGroupError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBindGroupLayoutError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBufferError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateComputePipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateDeviceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreatePipelineCacheError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreatePipelineLayoutError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateQuerySetError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateRenderPipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateSamplerError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateShaderModuleError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateTextureError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateTextureViewError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueryError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueryUseError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueueSubmitError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueueWriteError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for RenderPassErrorInner

source§

fn from(error: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for RequestDeviceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for SurfaceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for WaitIdleError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl Serialize for DeviceError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/device/queue/enum.QueueSubmitError.html b/doc/wgpu_core/device/queue/enum.QueueSubmitError.html index cc6682abdfb7..e7a07923e342 100644 --- a/doc/wgpu_core/device/queue/enum.QueueSubmitError.html +++ b/doc/wgpu_core/device/queue/enum.QueueSubmitError.html @@ -9,7 +9,7 @@ StuckGpu, InvalidResource(InvalidResourceError), CommandEncoder(CommandEncoderError), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Queue(DeviceError)

§

DestroyedResource(DestroyedResourceError)

§

Unmap(BufferAccessError)

§

BufferStillMapped(ResourceErrorIdent)

§

SurfaceOutputDropped

§

SurfaceUnconfigured

§

StuckGpu

§

InvalidResource(InvalidResourceError)

§

CommandEncoder(CommandEncoderError)

Trait Implementations§

source§

impl Clone for QueueSubmitError

source§

fn clone(&self) -> QueueSubmitError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueueSubmitError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for QueueSubmitError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueueSubmitError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BufferAccessError> for QueueSubmitError

source§

fn from(source: BufferAccessError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for QueueSubmitError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueueSubmitError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueueSubmitError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueueSubmitError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Queue(DeviceError)

§

DestroyedResource(DestroyedResourceError)

§

Unmap(BufferAccessError)

§

BufferStillMapped(ResourceErrorIdent)

§

SurfaceOutputDropped

§

SurfaceUnconfigured

§

StuckGpu

§

InvalidResource(InvalidResourceError)

§

CommandEncoder(CommandEncoderError)

Trait Implementations§

source§

impl Clone for QueueSubmitError

source§

fn clone(&self) -> QueueSubmitError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueueSubmitError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for QueueSubmitError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueueSubmitError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BufferAccessError> for QueueSubmitError

source§

fn from(source: BufferAccessError) -> Self

Converts to this type from the input type.
source§

impl From<CommandEncoderError> for QueueSubmitError

source§

fn from(source: CommandEncoderError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueueSubmitError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueueSubmitError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueueSubmitError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/device/queue/enum.QueueWriteError.html b/doc/wgpu_core/device/queue/enum.QueueWriteError.html index 915954be926a..69cdb9ba6029 100644 --- a/doc/wgpu_core/device/queue/enum.QueueWriteError.html +++ b/doc/wgpu_core/device/queue/enum.QueueWriteError.html @@ -5,7 +5,7 @@ MemoryInitFailure(ClearError), DestroyedResource(DestroyedResourceError), InvalidResource(InvalidResourceError), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Queue(DeviceError)

§

Transfer(TransferError)

§

MemoryInitFailure(ClearError)

§

DestroyedResource(DestroyedResourceError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for QueueWriteError

source§

fn clone(&self) -> QueueWriteError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueueWriteError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for QueueWriteError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueueWriteError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ClearError> for QueueWriteError

source§

fn from(source: ClearError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueueWriteError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueueWriteError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueueWriteError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<TransferError> for QueueWriteError

source§

fn from(source: TransferError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Queue(DeviceError)

§

Transfer(TransferError)

§

MemoryInitFailure(ClearError)

§

DestroyedResource(DestroyedResourceError)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for QueueWriteError

source§

fn clone(&self) -> QueueWriteError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueueWriteError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for QueueWriteError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueueWriteError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ClearError> for QueueWriteError

source§

fn from(source: ClearError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueueWriteError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for QueueWriteError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueueWriteError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<TransferError> for QueueWriteError

source§

fn from(source: TransferError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/device/resource/enum.CreateDeviceError.html b/doc/wgpu_core/device/resource/enum.CreateDeviceError.html index ea6371865ccb..2360574b93f7 100644 --- a/doc/wgpu_core/device/resource/enum.CreateDeviceError.html +++ b/doc/wgpu_core/device/resource/enum.CreateDeviceError.html @@ -2,7 +2,7 @@
pub enum CreateDeviceError {
     OutOfMemory,
     FailedToCreateZeroBuffer(DeviceError),
-}

Variants§

§

OutOfMemory

§

FailedToCreateZeroBuffer(DeviceError)

Trait Implementations§

source§

impl Clone for CreateDeviceError

source§

fn clone(&self) -> CreateDeviceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateDeviceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateDeviceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateDeviceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateDeviceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

OutOfMemory

§

FailedToCreateZeroBuffer(DeviceError)

Trait Implementations§

source§

impl Clone for CreateDeviceError

source§

fn clone(&self) -> CreateDeviceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateDeviceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateDeviceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateDeviceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateDeviceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/device/struct.DeviceMismatch.html b/doc/wgpu_core/device/struct.DeviceMismatch.html index 89e89d219a0c..986e632d73b8 100644 --- a/doc/wgpu_core/device/struct.DeviceMismatch.html +++ b/doc/wgpu_core/device/struct.DeviceMismatch.html @@ -1,6 +1,6 @@ DeviceMismatch in wgpu_core::device - Rust -
pub struct DeviceMismatch { /* private fields */ }

Trait Implementations§

source§

impl Clone for DeviceMismatch

source§

fn clone(&self) -> DeviceMismatch

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceMismatch

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeviceMismatch

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for DeviceMismatch

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Error for DeviceMismatch

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Serialize for DeviceMismatch

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +
pub struct DeviceMismatch { /* private fields */ }

Trait Implementations§

source§

impl Clone for DeviceMismatch

source§

fn clone(&self) -> DeviceMismatch

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceMismatch

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeviceMismatch

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for DeviceMismatch

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Error for DeviceMismatch

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Serialize for DeviceMismatch

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/device/struct.MissingDownlevelFlags.html b/doc/wgpu_core/device/struct.MissingDownlevelFlags.html index 032e5985de58..74c347a94424 100644 --- a/doc/wgpu_core/device/struct.MissingDownlevelFlags.html +++ b/doc/wgpu_core/device/struct.MissingDownlevelFlags.html @@ -1,5 +1,5 @@ MissingDownlevelFlags in wgpu_core::device - Rust -
pub struct MissingDownlevelFlags(pub DownlevelFlags);

Tuple Fields§

§0: DownlevelFlags

Trait Implementations§

source§

impl Clone for MissingDownlevelFlags

source§

fn clone(&self) -> MissingDownlevelFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MissingDownlevelFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for MissingDownlevelFlags

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MissingDownlevelFlags

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingDownlevelFlags> for BindGroupLayoutEntryError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for ComputePassErrorInner

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for ConfigureSurfaceError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateBufferError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateComputePipelineError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateRenderPipelineError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateTextureError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for RenderPassErrorInner

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for TransferError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct MissingDownlevelFlags(pub DownlevelFlags);

Tuple Fields§

§0: DownlevelFlags

Trait Implementations§

source§

impl Clone for MissingDownlevelFlags

source§

fn clone(&self) -> MissingDownlevelFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MissingDownlevelFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for MissingDownlevelFlags

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MissingDownlevelFlags

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingDownlevelFlags> for BindGroupLayoutEntryError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for ComputePassErrorInner

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for ConfigureSurfaceError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateBufferError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateComputePipelineError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateRenderPipelineError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateTextureError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for RenderPassErrorInner

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for TransferError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/device/struct.MissingFeatures.html b/doc/wgpu_core/device/struct.MissingFeatures.html index 8608cfed47a2..7fdcb2416683 100644 --- a/doc/wgpu_core/device/struct.MissingFeatures.html +++ b/doc/wgpu_core/device/struct.MissingFeatures.html @@ -1,5 +1,5 @@ MissingFeatures in wgpu_core::device - Rust -
pub struct MissingFeatures(pub Features);

Tuple Fields§

§0: Features

Trait Implementations§

source§

impl Clone for MissingFeatures

source§

fn clone(&self) -> MissingFeatures

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MissingFeatures

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for MissingFeatures

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MissingFeatures

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingFeatures> for BindGroupLayoutEntryError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for ComputePassErrorInner

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreatePipelineCacheError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreatePipelineLayoutError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateQuerySetError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateRenderPipelineError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateSamplerError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateShaderModuleError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for QueryError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for RenderPassErrorInner

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct MissingFeatures(pub Features);

Tuple Fields§

§0: Features

Trait Implementations§

source§

impl Clone for MissingFeatures

source§

fn clone(&self) -> MissingFeatures

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MissingFeatures

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for MissingFeatures

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MissingFeatures

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingFeatures> for BindGroupLayoutEntryError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for ComputePassErrorInner

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreatePipelineCacheError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreatePipelineLayoutError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateQuerySetError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateRenderPipelineError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateSamplerError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateShaderModuleError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for QueryError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for RenderPassErrorInner

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/error/struct.ContextError.html b/doc/wgpu_core/error/struct.ContextError.html index 8e8488e52fcb..9afcdb2f5436 100644 --- a/doc/wgpu_core/error/struct.ContextError.html +++ b/doc/wgpu_core/error/struct.ContextError.html @@ -3,7 +3,7 @@ pub fn_ident: &'static str, pub source: ContextErrorSource, pub label: String, -}

Fields§

§fn_ident: &'static str§source: ContextErrorSource§label: String

Trait Implementations§

source§

impl Debug for ContextError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ContextError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ContextError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§fn_ident: &'static str§source: ContextErrorSource§label: String

Trait Implementations§

source§

impl Debug for ContextError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ContextError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ContextError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/instance/enum.GetSurfaceSupportError.html b/doc/wgpu_core/instance/enum.GetSurfaceSupportError.html index 018e1998d092..7ff848aa578e 100644 --- a/doc/wgpu_core/instance/enum.GetSurfaceSupportError.html +++ b/doc/wgpu_core/instance/enum.GetSurfaceSupportError.html @@ -1,7 +1,7 @@ GetSurfaceSupportError in wgpu_core::instance - Rust
#[non_exhaustive]
pub enum GetSurfaceSupportError { Unsupported, -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Unsupported

Trait Implementations§

source§

impl Clone for GetSurfaceSupportError

source§

fn clone(&self) -> GetSurfaceSupportError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetSurfaceSupportError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for GetSurfaceSupportError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetSurfaceSupportError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Unsupported

Trait Implementations§

source§

impl Clone for GetSurfaceSupportError

source§

fn clone(&self) -> GetSurfaceSupportError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetSurfaceSupportError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for GetSurfaceSupportError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetSurfaceSupportError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/instance/enum.RequestAdapterError.html b/doc/wgpu_core/instance/enum.RequestAdapterError.html index 1cd8c1d7c0f1..e5942519ee90 100644 --- a/doc/wgpu_core/instance/enum.RequestAdapterError.html +++ b/doc/wgpu_core/instance/enum.RequestAdapterError.html @@ -1,8 +1,8 @@ RequestAdapterError in wgpu_core::instance - Rust
#[non_exhaustive]
pub enum RequestAdapterError { NotFound, -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

NotFound

Trait Implementations§

source§

impl Clone for RequestAdapterError

source§

fn clone(&self) -> RequestAdapterError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestAdapterError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestAdapterError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for RequestAdapterError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RequestAdapterError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Serialize for RequestAdapterError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

NotFound

Trait Implementations§

source§

impl Clone for RequestAdapterError

source§

fn clone(&self) -> RequestAdapterError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestAdapterError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestAdapterError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for RequestAdapterError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RequestAdapterError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Serialize for RequestAdapterError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/instance/enum.RequestDeviceError.html b/doc/wgpu_core/instance/enum.RequestDeviceError.html index eeca795d05c0..421f6e89218a 100644 --- a/doc/wgpu_core/instance/enum.RequestDeviceError.html +++ b/doc/wgpu_core/instance/enum.RequestDeviceError.html @@ -5,8 +5,8 @@ NoGraphicsQueue, UnsupportedFeature(Features), }
Expand description

Error when requesting a device from the adaptor

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

LimitsExceeded(FailedLimit)

§

NoGraphicsQueue

§

UnsupportedFeature(Features)

Trait Implementations§

source§

impl Clone for RequestDeviceError

source§

fn clone(&self) -> RequestDeviceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestDeviceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestDeviceError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for RequestDeviceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RequestDeviceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for RequestDeviceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<FailedLimit> for RequestDeviceError

source§

fn from(source: FailedLimit) -> Self

Converts to this type from the input type.
source§

impl Serialize for RequestDeviceError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

LimitsExceeded(FailedLimit)

§

NoGraphicsQueue

§

UnsupportedFeature(Features)

Trait Implementations§

source§

impl Clone for RequestDeviceError

source§

fn clone(&self) -> RequestDeviceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestDeviceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestDeviceError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for RequestDeviceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RequestDeviceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for RequestDeviceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<FailedLimit> for RequestDeviceError

source§

fn from(source: FailedLimit) -> Self

Converts to this type from the input type.
source§

impl Serialize for RequestDeviceError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/instance/struct.FailedLimit.html b/doc/wgpu_core/instance/struct.FailedLimit.html index ab5f9fc459f4..8878879000c7 100644 --- a/doc/wgpu_core/instance/struct.FailedLimit.html +++ b/doc/wgpu_core/instance/struct.FailedLimit.html @@ -1,6 +1,6 @@ FailedLimit in wgpu_core::instance - Rust -
pub struct FailedLimit { /* private fields */ }

Trait Implementations§

source§

impl Clone for FailedLimit

source§

fn clone(&self) -> FailedLimit

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FailedLimit

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for FailedLimit

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for FailedLimit

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for FailedLimit

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<FailedLimit> for RequestDeviceError

source§

fn from(source: FailedLimit) -> Self

Converts to this type from the input type.
source§

impl Serialize for FailedLimit

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +
pub struct FailedLimit { /* private fields */ }

Trait Implementations§

source§

impl Clone for FailedLimit

source§

fn clone(&self) -> FailedLimit

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FailedLimit

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for FailedLimit

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for FailedLimit

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for FailedLimit

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<FailedLimit> for RequestDeviceError

source§

fn from(source: FailedLimit) -> Self

Converts to this type from the input type.
source§

impl Serialize for FailedLimit

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/pipeline/enum.ColorStateError.html b/doc/wgpu_core/pipeline/enum.ColorStateError.html index 1fbbdea12e9f..b2041045105c 100644 --- a/doc/wgpu_core/pipeline/enum.ColorStateError.html +++ b/doc/wgpu_core/pipeline/enum.ColorStateError.html @@ -10,7 +10,7 @@ }, InvalidMinMaxBlendFactors(BlendComponent), InvalidWriteMask(ColorWrites), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

FormatNotRenderable(TextureFormat)

§

FormatNotBlendable(TextureFormat)

§

FormatNotColor(TextureFormat)

§

InvalidSampleCount(u32, TextureFormat, Vec<u32>, Vec<u32>)

§

IncompatibleFormat

Fields

§pipeline: NumericType
§

InvalidMinMaxBlendFactors(BlendComponent)

§

InvalidWriteMask(ColorWrites)

Trait Implementations§

source§

impl Clone for ColorStateError

source§

fn clone(&self) -> ColorStateError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ColorStateError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ColorStateError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ColorStateError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

FormatNotRenderable(TextureFormat)

§

FormatNotBlendable(TextureFormat)

§

FormatNotColor(TextureFormat)

§

InvalidSampleCount(u32, TextureFormat, Vec<u32>, Vec<u32>)

§

IncompatibleFormat

Fields

§pipeline: NumericType
§

InvalidMinMaxBlendFactors(BlendComponent)

§

InvalidWriteMask(ColorWrites)

Trait Implementations§

source§

impl Clone for ColorStateError

source§

fn clone(&self) -> ColorStateError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ColorStateError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ColorStateError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ColorStateError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/pipeline/enum.CreateComputePipelineError.html b/doc/wgpu_core/pipeline/enum.CreateComputePipelineError.html index d77456415bba..b3e6e9f279f4 100644 --- a/doc/wgpu_core/pipeline/enum.CreateComputePipelineError.html +++ b/doc/wgpu_core/pipeline/enum.CreateComputePipelineError.html @@ -7,7 +7,7 @@ PipelineConstants(String), MissingDownlevelFlags(MissingDownlevelFlags), InvalidResource(InvalidResourceError), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

Implicit(ImplicitLayoutError)

§

Stage(StageError)

§

Internal(String)

§

PipelineConstants(String)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreateComputePipelineError

source§

fn clone(&self) -> CreateComputePipelineError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateComputePipelineError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateComputePipelineError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateComputePipelineError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateComputePipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<ImplicitLayoutError> for CreateComputePipelineError

source§

fn from(source: ImplicitLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateComputePipelineError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateComputePipelineError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<StageError> for CreateComputePipelineError

source§

fn from(source: StageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

Implicit(ImplicitLayoutError)

§

Stage(StageError)

§

Internal(String)

§

PipelineConstants(String)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreateComputePipelineError

source§

fn clone(&self) -> CreateComputePipelineError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateComputePipelineError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateComputePipelineError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateComputePipelineError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateComputePipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<ImplicitLayoutError> for CreateComputePipelineError

source§

fn from(source: ImplicitLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateComputePipelineError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateComputePipelineError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<StageError> for CreateComputePipelineError

source§

fn from(source: StageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/pipeline/enum.CreatePipelineCacheError.html b/doc/wgpu_core/pipeline/enum.CreatePipelineCacheError.html index aa6d620552db..ff119167afd5 100644 --- a/doc/wgpu_core/pipeline/enum.CreatePipelineCacheError.html +++ b/doc/wgpu_core/pipeline/enum.CreatePipelineCacheError.html @@ -4,7 +4,7 @@ Validation(PipelineCacheValidationError), MissingFeatures(MissingFeatures), Internal(String), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

Validation(PipelineCacheValidationError)

§

MissingFeatures(MissingFeatures)

§

Internal(String)

Trait Implementations§

source§

impl Clone for CreatePipelineCacheError

source§

fn clone(&self) -> CreatePipelineCacheError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreatePipelineCacheError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreatePipelineCacheError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreatePipelineCacheError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreatePipelineCacheError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreatePipelineCacheError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<PipelineCacheValidationError> for CreatePipelineCacheError

source§

fn from(source: PipelineCacheValidationError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

Validation(PipelineCacheValidationError)

§

MissingFeatures(MissingFeatures)

§

Internal(String)

Trait Implementations§

source§

impl Clone for CreatePipelineCacheError

source§

fn clone(&self) -> CreatePipelineCacheError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreatePipelineCacheError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreatePipelineCacheError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreatePipelineCacheError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreatePipelineCacheError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreatePipelineCacheError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<PipelineCacheValidationError> for CreatePipelineCacheError

source§

fn from(source: PipelineCacheValidationError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/pipeline/enum.CreateRenderPipelineError.html b/doc/wgpu_core/pipeline/enum.CreateRenderPipelineError.html index 27350bae6c8c..393ee72684f3 100644 --- a/doc/wgpu_core/pipeline/enum.CreateRenderPipelineError.html +++ b/doc/wgpu_core/pipeline/enum.CreateRenderPipelineError.html @@ -60,7 +60,7 @@ ShaderExpectsPipelineToUseDualSourceBlending, NoTargetSpecified, InvalidResource(InvalidResourceError), -
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

ColorAttachment(ColorAttachmentError)

§

Device(DeviceError)

§

Implicit(ImplicitLayoutError)

§

ColorState(u8, ColorStateError)

§

DepthStencilState(DepthStencilStateError)

§

InvalidSampleCount(u32)

§

TooManyVertexBuffers

Fields

§given: u32
§limit: u32
§

TooManyVertexAttributes

Fields

§given: u32
§limit: u32
§

VertexStrideTooLarge

Fields

§index: u32
§given: u32
§limit: u32
§

UnalignedVertexStride

Fields

§index: u32
§

InvalidVertexAttributeOffset

Fields

§

ShaderLocationClash(u32)

§

StripIndexFormatForNonStripTopology

Fields

§strip_index_format: Option<IndexFormat>
§

ConservativeRasterizationNonFillPolygonMode

§

MissingFeatures(MissingFeatures)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

Stage

Fields

§

Internal

Fields

§error: String
§

PipelineConstants

Fields

§error: String
§

UnalignedShader

Fields

§group: u32
§binding: u32
§size: u64
§

BlendFactorOnUnsupportedTarget

Fields

§target: u32
§

PipelineExpectsShaderToUseDualSourceBlending

§

ShaderExpectsPipelineToUseDualSourceBlending

§

NoTargetSpecified

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreateRenderPipelineError

source§

fn clone(&self) -> CreateRenderPipelineError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateRenderPipelineError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateRenderPipelineError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateRenderPipelineError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ColorAttachmentError> for CreateRenderPipelineError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<DepthStencilStateError> for CreateRenderPipelineError

source§

fn from(source: DepthStencilStateError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateRenderPipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<ImplicitLayoutError> for CreateRenderPipelineError

source§

fn from(source: ImplicitLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateRenderPipelineError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateRenderPipelineError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateRenderPipelineError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

ColorAttachment(ColorAttachmentError)

§

Device(DeviceError)

§

Implicit(ImplicitLayoutError)

§

ColorState(u8, ColorStateError)

§

DepthStencilState(DepthStencilStateError)

§

InvalidSampleCount(u32)

§

TooManyVertexBuffers

Fields

§given: u32
§limit: u32
§

TooManyVertexAttributes

Fields

§given: u32
§limit: u32
§

VertexStrideTooLarge

Fields

§index: u32
§given: u32
§limit: u32
§

UnalignedVertexStride

Fields

§index: u32
§

InvalidVertexAttributeOffset

Fields

§

ShaderLocationClash(u32)

§

StripIndexFormatForNonStripTopology

Fields

§strip_index_format: Option<IndexFormat>
§

ConservativeRasterizationNonFillPolygonMode

§

MissingFeatures(MissingFeatures)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

Stage

Fields

§

Internal

Fields

§error: String
§

PipelineConstants

Fields

§error: String
§

UnalignedShader

Fields

§group: u32
§binding: u32
§size: u64
§

BlendFactorOnUnsupportedTarget

Fields

§target: u32
§

PipelineExpectsShaderToUseDualSourceBlending

§

ShaderExpectsPipelineToUseDualSourceBlending

§

NoTargetSpecified

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreateRenderPipelineError

source§

fn clone(&self) -> CreateRenderPipelineError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateRenderPipelineError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateRenderPipelineError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateRenderPipelineError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ColorAttachmentError> for CreateRenderPipelineError

source§

fn from(source: ColorAttachmentError) -> Self

Converts to this type from the input type.
source§

impl From<DepthStencilStateError> for CreateRenderPipelineError

source§

fn from(source: DepthStencilStateError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateRenderPipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<ImplicitLayoutError> for CreateRenderPipelineError

source§

fn from(source: ImplicitLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateRenderPipelineError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateRenderPipelineError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateRenderPipelineError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/pipeline/enum.CreateShaderModuleError.html b/doc/wgpu_core/pipeline/enum.CreateShaderModuleError.html index 63501175c48a..2f5202b1664d 100644 --- a/doc/wgpu_core/pipeline/enum.CreateShaderModuleError.html +++ b/doc/wgpu_core/pipeline/enum.CreateShaderModuleError.html @@ -10,7 +10,7 @@ group: u32, limit: u32, }, -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Parsing(ShaderError<ParseError>)

Available on crate feature wgsl only.
§

Generation

§

Device(DeviceError)

§

Validation(ShaderError<WithSpan<ValidationError>>)

§

MissingFeatures(MissingFeatures)

§

InvalidGroupIndex

Fields

§bind: ResourceBinding
§group: u32
§limit: u32

Trait Implementations§

source§

impl Clone for CreateShaderModuleError

source§

fn clone(&self) -> CreateShaderModuleError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateShaderModuleError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateShaderModuleError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateShaderModuleError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateShaderModuleError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateShaderModuleError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<ShaderError<ParseError>> for CreateShaderModuleError

source§

fn from(source: ShaderError<ParseError>) -> Self

Converts to this type from the input type.
source§

impl From<ShaderError<WithSpan<ValidationError>>> for CreateShaderModuleError

source§

fn from(source: ShaderError<WithSpan<ValidationError>>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Parsing(ShaderError<ParseError>)

Available on crate feature wgsl only.
§

Generation

§

Device(DeviceError)

§

Validation(ShaderError<WithSpan<ValidationError>>)

§

MissingFeatures(MissingFeatures)

§

InvalidGroupIndex

Fields

§bind: ResourceBinding
§group: u32
§limit: u32

Trait Implementations§

source§

impl Clone for CreateShaderModuleError

source§

fn clone(&self) -> CreateShaderModuleError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateShaderModuleError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateShaderModuleError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateShaderModuleError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateShaderModuleError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateShaderModuleError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.
source§

impl From<ShaderError<ParseError>> for CreateShaderModuleError

source§

fn from(source: ShaderError<ParseError>) -> Self

Converts to this type from the input type.
source§

impl From<ShaderError<WithSpan<ValidationError>>> for CreateShaderModuleError

source§

fn from(source: ShaderError<WithSpan<ValidationError>>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/pipeline/enum.ImplicitLayoutError.html b/doc/wgpu_core/pipeline/enum.ImplicitLayoutError.html index 8076a58b98e9..044a1647c16e 100644 --- a/doc/wgpu_core/pipeline/enum.ImplicitLayoutError.html +++ b/doc/wgpu_core/pipeline/enum.ImplicitLayoutError.html @@ -5,7 +5,7 @@ ReflectionError(ShaderStages), BindGroup(CreateBindGroupLayoutError), Pipeline(CreatePipelineLayoutError), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingImplicitPipelineIds

§

MissingIds(ImplicitBindGroupCount)

§

ReflectionError(ShaderStages)

§

BindGroup(CreateBindGroupLayoutError)

§

Pipeline(CreatePipelineLayoutError)

Trait Implementations§

source§

impl Clone for ImplicitLayoutError

source§

fn clone(&self) -> ImplicitLayoutError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImplicitLayoutError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ImplicitLayoutError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ImplicitLayoutError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateBindGroupLayoutError> for ImplicitLayoutError

source§

fn from(source: CreateBindGroupLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<CreatePipelineLayoutError> for ImplicitLayoutError

source§

fn from(source: CreatePipelineLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<ImplicitLayoutError> for CreateComputePipelineError

source§

fn from(source: ImplicitLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<ImplicitLayoutError> for CreateRenderPipelineError

source§

fn from(source: ImplicitLayoutError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

MissingImplicitPipelineIds

§

MissingIds(ImplicitBindGroupCount)

§

ReflectionError(ShaderStages)

§

BindGroup(CreateBindGroupLayoutError)

§

Pipeline(CreatePipelineLayoutError)

Trait Implementations§

source§

impl Clone for ImplicitLayoutError

source§

fn clone(&self) -> ImplicitLayoutError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImplicitLayoutError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ImplicitLayoutError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ImplicitLayoutError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateBindGroupLayoutError> for ImplicitLayoutError

source§

fn from(source: CreateBindGroupLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<CreatePipelineLayoutError> for ImplicitLayoutError

source§

fn from(source: CreatePipelineLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<ImplicitLayoutError> for CreateComputePipelineError

source§

fn from(source: ImplicitLayoutError) -> Self

Converts to this type from the input type.
source§

impl From<ImplicitLayoutError> for CreateRenderPipelineError

source§

fn from(source: ImplicitLayoutError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/pipeline/enum.PipelineCacheValidationError.html b/doc/wgpu_core/pipeline/enum.PipelineCacheValidationError.html index ff6457052ba2..3b45dc549d93 100644 --- a/doc/wgpu_core/pipeline/enum.PipelineCacheValidationError.html +++ b/doc/wgpu_core/pipeline/enum.PipelineCacheValidationError.html @@ -8,7 +8,7 @@ Unsupported, }

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Truncated

§

Extended

§

Corrupted

§

Outdated

§

DeviceMismatch

§

Unsupported

Implementations§

source§

impl PipelineCacheValidationError

source

pub fn was_avoidable(&self) -> bool

Could the error have been avoided? That is, is there a mistake in user code interacting with the cache

-

Trait Implementations§

source§

impl Clone for PipelineCacheValidationError

source§

fn clone(&self) -> PipelineCacheValidationError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineCacheValidationError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PipelineCacheValidationError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PipelineCacheValidationError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<PipelineCacheValidationError> for CreatePipelineCacheError

source§

fn from(source: PipelineCacheValidationError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PipelineCacheValidationError

source§

fn eq(&self, other: &PipelineCacheValidationError) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for PipelineCacheValidationError

source§

fn clone(&self) -> PipelineCacheValidationError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineCacheValidationError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PipelineCacheValidationError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PipelineCacheValidationError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<PipelineCacheValidationError> for CreatePipelineCacheError

source§

fn from(source: PipelineCacheValidationError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PipelineCacheValidationError

source§

fn eq(&self, other: &PipelineCacheValidationError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for PipelineCacheValidationError

source§

impl StructuralEq for PipelineCacheValidationError

source§

impl StructuralPartialEq for PipelineCacheValidationError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/wgpu_core/pipeline/struct.PipelineFlags.html b/doc/wgpu_core/pipeline/struct.PipelineFlags.html index 5a98989516d3..35009da351c8 100644 --- a/doc/wgpu_core/pipeline/struct.PipelineFlags.html +++ b/doc/wgpu_core/pipeline/struct.PipelineFlags.html @@ -34,12 +34,12 @@

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

Trait Implementations§

source§

impl Binary for PipelineFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for PipelineFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = PipelineFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for PipelineFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+
§

type Output = PipelineFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for PipelineFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for PipelineFlags

source§

fn bitor(self, other: PipelineFlags) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = PipelineFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for PipelineFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = PipelineFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for PipelineFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for PipelineFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = PipelineFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for PipelineFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for PipelineFlags

source§

fn clone(&self) -> PipelineFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<PipelineFlags> for PipelineFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = PipelineFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for PipelineFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for PipelineFlags

source§

fn clone(&self) -> PipelineFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<PipelineFlags> for PipelineFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for PipelineFlags

source§

const FLAGS: &'static [Flag<PipelineFlags>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> PipelineFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -50,12 +50,12 @@

source§

impl Hash for PipelineFlags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for PipelineFlags

§

type Item = PipelineFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<PipelineFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for PipelineFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for PipelineFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = PipelineFlags

The resulting type after applying the ! operator.
source§

impl Octal for PipelineFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for PipelineFlags

source§

fn eq(&self, other: &PipelineFlags) -> bool

This method tests for self and other values to be equal, and is used +
§

type Output = PipelineFlags

The resulting type after applying the ! operator.
source§

impl Octal for PipelineFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for PipelineFlags

source§

fn eq(&self, other: &PipelineFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for PipelineFlags

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for PipelineFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = PipelineFlags

The resulting type after applying the - operator.
source§

impl SubAssign for PipelineFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = PipelineFlags

The resulting type after applying the - operator.
source§

impl SubAssign for PipelineFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

source§

impl UpperHex for PipelineFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for PipelineFlags

source§

impl Eq for PipelineFlags

source§

impl StructuralEq for PipelineFlags

source§

impl StructuralPartialEq for PipelineFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/doc/wgpu_core/present/enum.ConfigureSurfaceError.html b/doc/wgpu_core/present/enum.ConfigureSurfaceError.html index 35e3a53c7ed7..6af6f8186c7b 100644 --- a/doc/wgpu_core/present/enum.ConfigureSurfaceError.html +++ b/doc/wgpu_core/present/enum.ConfigureSurfaceError.html @@ -29,7 +29,7 @@ available: TextureUses, }, StuckGpu, -

}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

InvalidSurface

§

InvalidViewFormat(TextureFormat, TextureFormat)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

PreviousOutputExists

§

ZeroArea

§

TooLarge

Fields

§width: u32
§height: u32
§max_texture_dimension_2d: u32
§

UnsupportedQueueFamily

§

UnsupportedFormat

Fields

§requested: TextureFormat
§available: Vec<TextureFormat>
§

UnsupportedPresentMode

Fields

§requested: PresentMode
§available: Vec<PresentMode>
§

UnsupportedAlphaMode

Fields

§

UnsupportedUsage

Fields

§requested: TextureUses
§available: TextureUses
§

StuckGpu

Trait Implementations§

source§

impl Clone for ConfigureSurfaceError

source§

fn clone(&self) -> ConfigureSurfaceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConfigureSurfaceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ConfigureSurfaceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ConfigureSurfaceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for ConfigureSurfaceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for ConfigureSurfaceError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<WaitIdleError> for ConfigureSurfaceError

source§

fn from(e: WaitIdleError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

InvalidSurface

§

InvalidViewFormat(TextureFormat, TextureFormat)

§

MissingDownlevelFlags(MissingDownlevelFlags)

§

PreviousOutputExists

§

ZeroArea

§

TooLarge

Fields

§width: u32
§height: u32
§max_texture_dimension_2d: u32
§

UnsupportedQueueFamily

§

UnsupportedFormat

Fields

§requested: TextureFormat
§available: Vec<TextureFormat>
§

UnsupportedPresentMode

Fields

§requested: PresentMode
§available: Vec<PresentMode>
§

UnsupportedAlphaMode

Fields

§

UnsupportedUsage

Fields

§requested: TextureUses
§available: TextureUses
§

StuckGpu

Trait Implementations§

source§

impl Clone for ConfigureSurfaceError

source§

fn clone(&self) -> ConfigureSurfaceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConfigureSurfaceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ConfigureSurfaceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ConfigureSurfaceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for ConfigureSurfaceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for ConfigureSurfaceError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<WaitIdleError> for ConfigureSurfaceError

source§

fn from(e: WaitIdleError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/enum.BufferAccessError.html b/doc/wgpu_core/resource/enum.BufferAccessError.html index b4da145fd073..64f9a6779822 100644 --- a/doc/wgpu_core/resource/enum.BufferAccessError.html +++ b/doc/wgpu_core/resource/enum.BufferAccessError.html @@ -28,8 +28,8 @@ }, MapAborted, InvalidResource(InvalidResourceError), -
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

Failed

§

DestroyedResource(DestroyedResourceError)

§

AlreadyMapped

§

MapAlreadyPending

§

MissingBufferUsage(MissingBufferUsageError)

§

NotMapped

§

UnalignedRange

§

UnalignedOffset

Fields

§

UnalignedRangeSize

Fields

§range_size: BufferAddress
§

OutOfBoundsUnderrun

§

OutOfBoundsOverrun

§

NegativeRange

§

MapAborted

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for BufferAccessError

source§

fn clone(&self) -> BufferAccessError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BufferAccessError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for BufferAccessError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for BufferAccessError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BufferAccessError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BufferAccessError> for CreateBufferError

source§

fn from(source: BufferAccessError) -> Self

Converts to this type from the input type.
source§

impl From<BufferAccessError> for QueueSubmitError

source§

fn from(source: BufferAccessError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for BufferAccessError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for BufferAccessError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for BufferAccessError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for BufferAccessError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl Serialize for BufferAccessError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +

}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

Failed

§

DestroyedResource(DestroyedResourceError)

§

AlreadyMapped

§

MapAlreadyPending

§

MissingBufferUsage(MissingBufferUsageError)

§

NotMapped

§

UnalignedRange

§

UnalignedOffset

Fields

§

UnalignedRangeSize

Fields

§range_size: BufferAddress
§

OutOfBoundsUnderrun

§

OutOfBoundsOverrun

§

NegativeRange

§

MapAborted

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for BufferAccessError

source§

fn clone(&self) -> BufferAccessError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BufferAccessError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for BufferAccessError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for BufferAccessError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BufferAccessError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BufferAccessError> for CreateBufferError

source§

fn from(source: BufferAccessError) -> Self

Converts to this type from the input type.
source§

impl From<BufferAccessError> for QueueSubmitError

source§

fn from(source: BufferAccessError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for BufferAccessError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for BufferAccessError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for BufferAccessError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for BufferAccessError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl Serialize for BufferAccessError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/resource/enum.CreateBufferError.html b/doc/wgpu_core/resource/enum.CreateBufferError.html index 25d1b92acad2..59979ce19678 100644 --- a/doc/wgpu_core/resource/enum.CreateBufferError.html +++ b/doc/wgpu_core/resource/enum.CreateBufferError.html @@ -10,7 +10,7 @@ maximum: u64, }, MissingDownlevelFlags(MissingDownlevelFlags), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

AccessError(BufferAccessError)

§

UnalignedSize

§

InvalidUsage(BufferUsages)

§

UsageMismatch(BufferUsages)

§

MaxBufferSize

Fields

§requested: u64
§maximum: u64
§

MissingDownlevelFlags(MissingDownlevelFlags)

Trait Implementations§

source§

impl Clone for CreateBufferError

source§

fn clone(&self) -> CreateBufferError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateBufferError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateBufferError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateBufferError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BufferAccessError> for CreateBufferError

source§

fn from(source: BufferAccessError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBufferError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateBufferError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

AccessError(BufferAccessError)

§

UnalignedSize

§

InvalidUsage(BufferUsages)

§

UsageMismatch(BufferUsages)

§

MaxBufferSize

Fields

§requested: u64
§maximum: u64
§

MissingDownlevelFlags(MissingDownlevelFlags)

Trait Implementations§

source§

impl Clone for CreateBufferError

source§

fn clone(&self) -> CreateBufferError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateBufferError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateBufferError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateBufferError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BufferAccessError> for CreateBufferError

source§

fn from(source: BufferAccessError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateBufferError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateBufferError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/enum.CreateQuerySetError.html b/doc/wgpu_core/resource/enum.CreateQuerySetError.html index ff3ce5dca495..cf740dedbd62 100644 --- a/doc/wgpu_core/resource/enum.CreateQuerySetError.html +++ b/doc/wgpu_core/resource/enum.CreateQuerySetError.html @@ -7,7 +7,7 @@ maximum: u32, }, MissingFeatures(MissingFeatures), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

ZeroCount

§

TooManyQueries

Fields

§count: u32
§maximum: u32
§

MissingFeatures(MissingFeatures)

Trait Implementations§

source§

impl Clone for CreateQuerySetError

source§

fn clone(&self) -> CreateQuerySetError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateQuerySetError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateQuerySetError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateQuerySetError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateQuerySetError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateQuerySetError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

ZeroCount

§

TooManyQueries

Fields

§count: u32
§maximum: u32
§

MissingFeatures(MissingFeatures)

Trait Implementations§

source§

impl Clone for CreateQuerySetError

source§

fn clone(&self) -> CreateQuerySetError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateQuerySetError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateQuerySetError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateQuerySetError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateQuerySetError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateQuerySetError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/enum.CreateSamplerError.html b/doc/wgpu_core/resource/enum.CreateSamplerError.html index 20b85e74e2e0..7db8b27b23f5 100644 --- a/doc/wgpu_core/resource/enum.CreateSamplerError.html +++ b/doc/wgpu_core/resource/enum.CreateSamplerError.html @@ -15,7 +15,7 @@ TooManyObjects, MissingFeatures(MissingFeatures), }

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

InvalidLodMinClamp(f32)

§

InvalidLodMaxClamp

Fields

§lod_min_clamp: f32
§lod_max_clamp: f32
§

InvalidAnisotropy(u16)

§

InvalidFilterModeWithAnisotropy

Fields

§filter_mode: FilterMode
§anisotropic_clamp: u16
§

TooManyObjects

§

MissingFeatures(MissingFeatures)

AddressMode::ClampToBorder requires feature ADDRESS_MODE_CLAMP_TO_BORDER.

-

Trait Implementations§

source§

impl Clone for CreateSamplerError

source§

fn clone(&self) -> CreateSamplerError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateSamplerError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateSamplerError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateSamplerError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateSamplerError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateSamplerError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for CreateSamplerError

source§

fn clone(&self) -> CreateSamplerError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateSamplerError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateSamplerError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateSamplerError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for CreateSamplerError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingFeatures> for CreateSamplerError

source§

fn from(source: MissingFeatures) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/enum.CreateTextureError.html b/doc/wgpu_core/resource/enum.CreateTextureError.html index 60d74af751cc..d8d0ed3c1910 100644 --- a/doc/wgpu_core/resource/enum.CreateTextureError.html +++ b/doc/wgpu_core/resource/enum.CreateTextureError.html @@ -19,7 +19,7 @@ MultisampledNotRenderAttachment, MissingFeatures(TextureFormat, MissingFeatures), MissingDownlevelFlags(MissingDownlevelFlags), -
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

CreateTextureView(CreateTextureViewError)

§

InvalidUsage(TextureUsages)

§

InvalidDimension(TextureDimensionError)

§

InvalidDepthDimension(TextureDimension, TextureFormat)

§

InvalidCompressedDimension(TextureDimension, TextureFormat)

§

InvalidMipLevelCount

Fields

§requested: u32
§maximum: u32
§

InvalidFormatUsages(TextureUsages, TextureFormat, bool)

§

InvalidViewFormat(TextureFormat, TextureFormat)

§

InvalidDimensionUsages(TextureUsages, TextureDimension)

§

InvalidMultisampledStorageBinding

§

InvalidMultisampledFormat(TextureFormat)

§

InvalidSampleCount(u32, TextureFormat, Vec<u32>, Vec<u32>)

§

MultisampledNotRenderAttachment

§

MissingFeatures(TextureFormat, MissingFeatures)

§

MissingDownlevelFlags(MissingDownlevelFlags)

Trait Implementations§

source§

impl Clone for CreateTextureError

source§

fn clone(&self) -> CreateTextureError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateTextureError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateTextureError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateTextureError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateTextureViewError> for CreateTextureError

source§

fn from(source: CreateTextureViewError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateTextureError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateTextureError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<TextureDimensionError> for CreateTextureError

source§

fn from(source: TextureDimensionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

CreateTextureView(CreateTextureViewError)

§

InvalidUsage(TextureUsages)

§

InvalidDimension(TextureDimensionError)

§

InvalidDepthDimension(TextureDimension, TextureFormat)

§

InvalidCompressedDimension(TextureDimension, TextureFormat)

§

InvalidMipLevelCount

Fields

§requested: u32
§maximum: u32
§

InvalidFormatUsages(TextureUsages, TextureFormat, bool)

§

InvalidViewFormat(TextureFormat, TextureFormat)

§

InvalidDimensionUsages(TextureUsages, TextureDimension)

§

InvalidMultisampledStorageBinding

§

InvalidMultisampledFormat(TextureFormat)

§

InvalidSampleCount(u32, TextureFormat, Vec<u32>, Vec<u32>)

§

MultisampledNotRenderAttachment

§

MissingFeatures(TextureFormat, MissingFeatures)

§

MissingDownlevelFlags(MissingDownlevelFlags)

Trait Implementations§

source§

impl Clone for CreateTextureError

source§

fn clone(&self) -> CreateTextureError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateTextureError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateTextureError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateTextureError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateTextureViewError> for CreateTextureError

source§

fn from(source: CreateTextureViewError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateTextureError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MissingDownlevelFlags> for CreateTextureError

source§

fn from(source: MissingDownlevelFlags) -> Self

Converts to this type from the input type.
source§

impl From<TextureDimensionError> for CreateTextureError

source§

fn from(source: TextureDimensionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/enum.CreateTextureViewError.html b/doc/wgpu_core/resource/enum.CreateTextureViewError.html index df10791abb2a..1b4dc89d76c0 100644 --- a/doc/wgpu_core/resource/enum.CreateTextureViewError.html +++ b/doc/wgpu_core/resource/enum.CreateTextureViewError.html @@ -38,7 +38,7 @@ view: TextureFormat, }, InvalidResource(InvalidResourceError), -
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

DestroyedResource(DestroyedResourceError)

§

OutOfMemory

§

InvalidTextureViewDimension

§

InvalidMultisampledTextureViewDimension(TextureViewDimension)

§

InvalidCubemapTextureDepth

Fields

§depth: u32
§

InvalidCubemapArrayTextureDepth

Fields

§depth: u32
§

InvalidCubeTextureViewSize

§

ZeroMipLevelCount

§

ZeroArrayLayerCount

§

TooManyMipLevels

Fields

§requested: u32
§total: u32
§

TooManyArrayLayers

Fields

§requested: u32
§total: u32
§

InvalidArrayLayerCount

Fields

§requested: u32
§

InvalidAspect

Fields

§texture_format: TextureFormat
§requested_aspect: TextureAspect
§

FormatReinterpretation

Fields

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreateTextureViewError

source§

fn clone(&self) -> CreateTextureViewError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateTextureViewError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateTextureViewError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateTextureViewError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateTextureViewError> for CreateTextureError

source§

fn from(source: CreateTextureViewError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CreateTextureViewError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateTextureViewError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateTextureViewError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Device(DeviceError)

§

DestroyedResource(DestroyedResourceError)

§

OutOfMemory

§

InvalidTextureViewDimension

§

InvalidMultisampledTextureViewDimension(TextureViewDimension)

§

InvalidCubemapTextureDepth

Fields

§depth: u32
§

InvalidCubemapArrayTextureDepth

Fields

§depth: u32
§

InvalidCubeTextureViewSize

§

ZeroMipLevelCount

§

ZeroArrayLayerCount

§

TooManyMipLevels

Fields

§requested: u32
§total: u32
§

TooManyArrayLayers

Fields

§requested: u32
§total: u32
§

InvalidArrayLayerCount

Fields

§requested: u32
§

InvalidAspect

Fields

§texture_format: TextureFormat
§requested_aspect: TextureAspect
§

FormatReinterpretation

Fields

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for CreateTextureViewError

source§

fn clone(&self) -> CreateTextureViewError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateTextureViewError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CreateTextureViewError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CreateTextureViewError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateTextureViewError> for CreateTextureError

source§

fn from(source: CreateTextureViewError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CreateTextureViewError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for CreateTextureViewError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateTextureViewError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/enum.DestroyError.html b/doc/wgpu_core/resource/enum.DestroyError.html index 34219938b0a4..9992bc29f43d 100644 --- a/doc/wgpu_core/resource/enum.DestroyError.html +++ b/doc/wgpu_core/resource/enum.DestroyError.html @@ -2,7 +2,7 @@
#[non_exhaustive]
pub enum DestroyError { AlreadyDestroyed, InvalidResource(InvalidResourceError), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

AlreadyDestroyed

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for DestroyError

source§

fn clone(&self) -> DestroyError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DestroyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DestroyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DestroyError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InvalidResourceError> for DestroyError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

AlreadyDestroyed

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for DestroyError

source§

fn clone(&self) -> DestroyError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DestroyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DestroyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DestroyError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InvalidResourceError> for DestroyError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/enum.TextureDimensionError.html b/doc/wgpu_core/resource/enum.TextureDimensionError.html index 1bfe20e4ac15..4f30a3acdb89 100644 --- a/doc/wgpu_core/resource/enum.TextureDimensionError.html +++ b/doc/wgpu_core/resource/enum.TextureDimensionError.html @@ -28,7 +28,7 @@ format: TextureFormat, }, MultisampledDepthOrArrayLayer(u32), -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Zero(TextureErrorDimension)

§

LimitExceeded

Fields

§given: u32
§limit: u32
§

InvalidSampleCount(u32)

§

NotMultipleOfBlockWidth

Fields

§width: u32
§block_width: u32
§

NotMultipleOfBlockHeight

Fields

§height: u32
§block_height: u32
§

WidthNotMultipleOf

Fields

§width: u32
§multiple: u32
§

HeightNotMultipleOf

Fields

§height: u32
§multiple: u32
§

MultisampledDepthOrArrayLayer(u32)

Trait Implementations§

source§

impl Clone for TextureDimensionError

source§

fn clone(&self) -> TextureDimensionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureDimensionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TextureDimensionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TextureDimensionError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<TextureDimensionError> for CreateTextureError

source§

fn from(source: TextureDimensionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Zero(TextureErrorDimension)

§

LimitExceeded

Fields

§given: u32
§limit: u32
§

InvalidSampleCount(u32)

§

NotMultipleOfBlockWidth

Fields

§width: u32
§block_width: u32
§

NotMultipleOfBlockHeight

Fields

§height: u32
§block_height: u32
§

WidthNotMultipleOf

Fields

§width: u32
§multiple: u32
§

HeightNotMultipleOf

Fields

§height: u32
§multiple: u32
§

MultisampledDepthOrArrayLayer(u32)

Trait Implementations§

source§

impl Clone for TextureDimensionError

source§

fn clone(&self) -> TextureDimensionError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureDimensionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TextureDimensionError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TextureDimensionError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<TextureDimensionError> for CreateTextureError

source§

fn from(source: TextureDimensionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/enum.TextureViewDestroyError.html b/doc/wgpu_core/resource/enum.TextureViewDestroyError.html index 23ab03a69a13..31778d15b499 100644 --- a/doc/wgpu_core/resource/enum.TextureViewDestroyError.html +++ b/doc/wgpu_core/resource/enum.TextureViewDestroyError.html @@ -1,5 +1,5 @@ TextureViewDestroyError in wgpu_core::resource - Rust -
#[non_exhaustive]
pub enum TextureViewDestroyError {}

Trait Implementations§

source§

impl Clone for TextureViewDestroyError

source§

fn clone(&self) -> TextureViewDestroyError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureViewDestroyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TextureViewDestroyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TextureViewDestroyError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
#[non_exhaustive]
pub enum TextureViewDestroyError {}

Trait Implementations§

source§

impl Clone for TextureViewDestroyError

source§

fn clone(&self) -> TextureViewDestroyError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureViewDestroyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TextureViewDestroyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TextureViewDestroyError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/enum.TextureViewNotRenderableReason.html b/doc/wgpu_core/resource/enum.TextureViewNotRenderableReason.html index 2b56cee2b56c..01c9d932f93e 100644 --- a/doc/wgpu_core/resource/enum.TextureViewNotRenderableReason.html +++ b/doc/wgpu_core/resource/enum.TextureViewNotRenderableReason.html @@ -5,7 +5,7 @@ MipLevelCount(u32), ArrayLayerCount(u32), Aspects(FormatAspects), -}

Variants§

§

Usage(TextureUsages)

§

Dimension(TextureViewDimension)

§

MipLevelCount(u32)

§

ArrayLayerCount(u32)

§

Aspects(FormatAspects)

Trait Implementations§

source§

impl Clone for TextureViewNotRenderableReason

source§

fn clone(&self) -> TextureViewNotRenderableReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureViewNotRenderableReason

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TextureViewNotRenderableReason

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TextureViewNotRenderableReason

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for TextureViewNotRenderableReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Usage(TextureUsages)

§

Dimension(TextureViewDimension)

§

MipLevelCount(u32)

§

ArrayLayerCount(u32)

§

Aspects(FormatAspects)

Trait Implementations§

source§

impl Clone for TextureViewNotRenderableReason

source§

fn clone(&self) -> TextureViewNotRenderableReason

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureViewNotRenderableReason

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TextureViewNotRenderableReason

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TextureViewNotRenderableReason

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for TextureViewNotRenderableReason

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/struct.DestroyedResourceError.html b/doc/wgpu_core/resource/struct.DestroyedResourceError.html index 0282689bc9d2..72781191bbaf 100644 --- a/doc/wgpu_core/resource/struct.DestroyedResourceError.html +++ b/doc/wgpu_core/resource/struct.DestroyedResourceError.html @@ -1,6 +1,6 @@ DestroyedResourceError in wgpu_core::resource - Rust
pub struct DestroyedResourceError(pub ResourceErrorIdent);

Tuple Fields§

§0: ResourceErrorIdent

Trait Implementations§

source§

impl Clone for DestroyedResourceError

source§

fn clone(&self) -> DestroyedResourceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DestroyedResourceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DestroyedResourceError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for DestroyedResourceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DestroyedResourceError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DestroyedResourceError> for BufferAccessError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ClearError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ComputePassErrorInner

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CopyError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CreateBindGroupError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CreateTextureViewError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ExecutionError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueryError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueueSubmitError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueueWriteError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for RenderCommandError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for RenderPassErrorInner

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl Serialize for DestroyedResourceError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for DestroyedResourceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DestroyedResourceError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DestroyedResourceError> for BufferAccessError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ClearError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ComputePassErrorInner

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CopyError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CreateBindGroupError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for CreateTextureViewError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for ExecutionError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueryError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueueSubmitError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for QueueWriteError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for RenderCommandError

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl From<DestroyedResourceError> for RenderPassErrorInner

source§

fn from(source: DestroyedResourceError) -> Self

Converts to this type from the input type.
source§

impl Serialize for DestroyedResourceError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/resource/struct.InvalidResourceError.html b/doc/wgpu_core/resource/struct.InvalidResourceError.html index 9ddcc8fe1382..bbb00d8e9619 100644 --- a/doc/wgpu_core/resource/struct.InvalidResourceError.html +++ b/doc/wgpu_core/resource/struct.InvalidResourceError.html @@ -1,6 +1,6 @@ InvalidResourceError in wgpu_core::resource - Rust -
pub struct InvalidResourceError(pub ResourceErrorIdent);

Tuple Fields§

§0: ResourceErrorIdent

Trait Implementations§

source§

impl Clone for InvalidResourceError

source§

fn clone(&self) -> InvalidResourceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InvalidResourceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for InvalidResourceError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for InvalidResourceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for InvalidResourceError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InvalidResourceError> for BufferAccessError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for ClearError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CommandEncoderError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for ComputePassErrorInner

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CopyError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateBindGroupError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateComputePipelineError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreatePipelineLayoutError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateRenderPipelineError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateTextureViewError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for DestroyError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for GetBindGroupLayoutError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueryError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueueSubmitError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueueWriteError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for RenderPassErrorInner

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for StageError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl Serialize for InvalidResourceError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +
pub struct InvalidResourceError(pub ResourceErrorIdent);

Tuple Fields§

§0: ResourceErrorIdent

Trait Implementations§

source§

impl Clone for InvalidResourceError

source§

fn clone(&self) -> InvalidResourceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InvalidResourceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for InvalidResourceError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for InvalidResourceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for InvalidResourceError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InvalidResourceError> for BufferAccessError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for ClearError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CommandEncoderError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for ComputePassErrorInner

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CopyError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateBindGroupError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateComputePipelineError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreatePipelineLayoutError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateRenderPipelineError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for CreateTextureViewError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for DestroyError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for GetBindGroupLayoutError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueryError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueueSubmitError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for QueueWriteError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for RenderPassErrorInner

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidResourceError> for StageError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl Serialize for InvalidResourceError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/resource/struct.MissingBufferUsageError.html b/doc/wgpu_core/resource/struct.MissingBufferUsageError.html index 746a2ffd8429..01ab9e88760a 100644 --- a/doc/wgpu_core/resource/struct.MissingBufferUsageError.html +++ b/doc/wgpu_core/resource/struct.MissingBufferUsageError.html @@ -1,6 +1,6 @@ MissingBufferUsageError in wgpu_core::resource - Rust
pub struct MissingBufferUsageError { /* private fields */ }

Trait Implementations§

source§

impl Clone for MissingBufferUsageError

source§

fn clone(&self) -> MissingBufferUsageError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MissingBufferUsageError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for MissingBufferUsageError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for MissingBufferUsageError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MissingBufferUsageError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingBufferUsageError> for BufferAccessError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ClearError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ComputePassErrorInner

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for CreateBindGroupError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for RenderCommandError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for RenderPassErrorInner

source§

fn from(error: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ResolveError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for TransferError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl Serialize for MissingBufferUsageError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for MissingBufferUsageError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MissingBufferUsageError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingBufferUsageError> for BufferAccessError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ClearError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ComputePassErrorInner

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for CreateBindGroupError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for RenderCommandError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for RenderPassErrorInner

source§

fn from(error: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for ResolveError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingBufferUsageError> for TransferError

source§

fn from(source: MissingBufferUsageError) -> Self

Converts to this type from the input type.
source§

impl Serialize for MissingBufferUsageError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/resource/struct.MissingTextureUsageError.html b/doc/wgpu_core/resource/struct.MissingTextureUsageError.html index 9ce44aac1c5d..b222b44bf8c9 100644 --- a/doc/wgpu_core/resource/struct.MissingTextureUsageError.html +++ b/doc/wgpu_core/resource/struct.MissingTextureUsageError.html @@ -1,5 +1,5 @@ MissingTextureUsageError in wgpu_core::resource - Rust -
pub struct MissingTextureUsageError { /* private fields */ }

Trait Implementations§

source§

impl Clone for MissingTextureUsageError

source§

fn clone(&self) -> MissingTextureUsageError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MissingTextureUsageError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for MissingTextureUsageError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MissingTextureUsageError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingTextureUsageError> for CreateBindGroupError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for RenderCommandError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for RenderPassErrorInner

source§

fn from(error: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for TransferError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct MissingTextureUsageError { /* private fields */ }

Trait Implementations§

source§

impl Clone for MissingTextureUsageError

source§

fn clone(&self) -> MissingTextureUsageError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MissingTextureUsageError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for MissingTextureUsageError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MissingTextureUsageError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<MissingTextureUsageError> for CreateBindGroupError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for RenderCommandError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for RenderPassErrorInner

source§

fn from(error: MissingTextureUsageError) -> Self

Converts to this type from the input type.
source§

impl From<MissingTextureUsageError> for TransferError

source§

fn from(source: MissingTextureUsageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/resource/struct.ResourceErrorIdent.html b/doc/wgpu_core/resource/struct.ResourceErrorIdent.html index 06425250b862..aee554443ae1 100644 --- a/doc/wgpu_core/resource/struct.ResourceErrorIdent.html +++ b/doc/wgpu_core/resource/struct.ResourceErrorIdent.html @@ -1,6 +1,6 @@ ResourceErrorIdent in wgpu_core::resource - Rust -
pub struct ResourceErrorIdent { /* private fields */ }

Trait Implementations§

source§

impl Clone for ResourceErrorIdent

source§

fn clone(&self) -> ResourceErrorIdent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ResourceErrorIdent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ResourceErrorIdent

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ResourceErrorIdent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Serialize for ResourceErrorIdent

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +
pub struct ResourceErrorIdent { /* private fields */ }

Trait Implementations§

source§

impl Clone for ResourceErrorIdent

source§

fn clone(&self) -> ResourceErrorIdent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ResourceErrorIdent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ResourceErrorIdent

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ResourceErrorIdent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Serialize for ResourceErrorIdent

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/doc/wgpu_core/validation/enum.FilteringError.html b/doc/wgpu_core/validation/enum.FilteringError.html index ea827cee766a..be91bb1d276e 100644 --- a/doc/wgpu_core/validation/enum.FilteringError.html +++ b/doc/wgpu_core/validation/enum.FilteringError.html @@ -2,7 +2,7 @@
#[non_exhaustive]
pub enum FilteringError { Integer, Float, -}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Integer

§

Float

Trait Implementations§

source§

impl Clone for FilteringError

source§

fn clone(&self) -> FilteringError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FilteringError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for FilteringError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for FilteringError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Integer

§

Float

Trait Implementations§

source§

impl Clone for FilteringError

source§

fn clone(&self) -> FilteringError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FilteringError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for FilteringError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for FilteringError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/validation/enum.StageError.html b/doc/wgpu_core/validation/enum.StageError.html index 348020ee34bc..45411b71ae36 100644 --- a/doc/wgpu_core/validation/enum.StageError.html +++ b/doc/wgpu_core/validation/enum.StageError.html @@ -26,7 +26,7 @@ MultipleEntryPointsFound, InvalidResource(InvalidResourceError), }
Expand description

Errors produced when validating a programmable stage of a pipeline.

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

InvalidWorkgroupSize

Fields

§current: [u32; 3]
§current_total: u32
§limit: [u32; 3]
§total: u32
§

TooManyVaryings

Fields

§used: u32
§limit: u32
§

MissingEntryPoint(String)

§

Binding(ResourceBinding, BindingError)

§

Filtering

Fields

§texture: ResourceBinding
§sampler: ResourceBinding
§

Input

Fields

§

NoEntryPointFound

§

MultipleEntryPointsFound

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for StageError

source§

fn clone(&self) -> StageError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StageError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for StageError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for StageError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InvalidResourceError> for StageError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<StageError> for CreateComputePipelineError

source§

fn from(source: StageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

InvalidWorkgroupSize

Fields

§current: [u32; 3]
§current_total: u32
§limit: [u32; 3]
§total: u32
§

TooManyVaryings

Fields

§used: u32
§limit: u32
§

MissingEntryPoint(String)

§

Binding(ResourceBinding, BindingError)

§

Filtering

Fields

§texture: ResourceBinding
§sampler: ResourceBinding
§

Input

Fields

§

NoEntryPointFound

§

MultipleEntryPointsFound

§

InvalidResource(InvalidResourceError)

Trait Implementations§

source§

impl Clone for StageError

source§

fn clone(&self) -> StageError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StageError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for StageError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for StageError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InvalidResourceError> for StageError

source§

fn from(source: InvalidResourceError) -> Self

Converts to this type from the input type.
source§

impl From<StageError> for CreateComputePipelineError

source§

fn from(source: StageError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_core/validation/struct.InterfaceVar.html b/doc/wgpu_core/validation/struct.InterfaceVar.html index 717cb41f3733..0ec17d4d2665 100644 --- a/doc/wgpu_core/validation/struct.InterfaceVar.html +++ b/doc/wgpu_core/validation/struct.InterfaceVar.html @@ -2,7 +2,7 @@
pub struct InterfaceVar {
     pub ty: NumericType,
     /* private fields */
-}

Fields§

§ty: NumericType

Implementations§

Trait Implementations§

source§

impl Clone for InterfaceVar

source§

fn clone(&self) -> InterfaceVar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InterfaceVar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for InterfaceVar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§ty: NumericType

Implementations§

Trait Implementations§

source§

impl Clone for InterfaceVar

source§

fn clone(&self) -> InterfaceVar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InterfaceVar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for InterfaceVar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_hal/empty/struct.Context.html b/doc/wgpu_hal/empty/struct.Context.html index b6b68058f865..3c32886979e0 100644 --- a/doc/wgpu_hal/empty/struct.Context.html +++ b/doc/wgpu_hal/empty/struct.Context.html @@ -1,5 +1,5 @@ Context in wgpu_hal::empty - Rust -

Struct wgpu_hal::empty::Context

source ·
pub struct Context;

Trait Implementations§

source§

impl Adapter for Context

§

type A = Api

source§

unsafe fn open( +

Struct wgpu_hal::empty::Context

source ·
pub struct Context;

Trait Implementations§

source§

impl Adapter for Context

§

type A = Api

source§

unsafe fn open( &self, features: Features, _limits: &Limits, @@ -10,7 +10,7 @@ ) -> TextureFormatCapabilities

Return the set of supported capabilities for a texture format.
source§

unsafe fn surface_capabilities( &self, surface: &Context -) -> Option<SurfaceCapabilities>

Returns the capabilities of working with a specified surface. Read more
source§

unsafe fn get_presentation_timestamp(&self) -> PresentationTimestamp

Creates a PresentationTimestamp using the adapter’s WSI.
source§

impl Device for Context

§

type A = Api

source§

unsafe fn exit(self, queue: Context)

Exit connection to this logical device.
source§

unsafe fn create_buffer( +) -> Option<SurfaceCapabilities>

Returns the capabilities of working with a specified surface. Read more
source§

unsafe fn get_presentation_timestamp(&self) -> PresentationTimestamp

Creates a PresentationTimestamp using the adapter’s WSI.
source§

impl Device for Context

§

type A = Api

source§

unsafe fn exit(self, queue: Context)

Exit connection to this logical device.
source§

unsafe fn create_buffer( &self, desc: &BufferDescriptor<'_> ) -> Result<Resource, DeviceError>

Creates a new buffer. Read more
source§

unsafe fn destroy_buffer(&self, buffer: Resource)

Free buffer and any GPU resources it owns. Read more
source§

unsafe fn add_raw_buffer(&self, _buffer: &Resource)

A hook for when a wgpu-core buffer is created from a raw wgpu-hal buffer.
source§

unsafe fn map_buffer( @@ -78,14 +78,14 @@ )

source§

fn get_internal_counters(&self) -> HalCounters

source§

fn pipeline_cache_validation_key(&self) -> Option<[u8; 16]>

source§

unsafe fn pipeline_cache_get_data( &self, cache: &<Self::A as Api>::PipelineCache -) -> Option<Vec<u8>>

source§

fn generate_allocator_report(&self) -> Option<AllocatorReport>

source§

impl DynResource for Context

source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_mut(&mut self) -> &mut dyn Any

source§

impl Instance for Context

§

type A = Api

source§

unsafe fn init(desc: &InstanceDescriptor<'_>) -> Result<Self, InstanceError>

source§

unsafe fn create_surface( +) -> Option<Vec<u8>>

source§

fn generate_allocator_report(&self) -> Option<AllocatorReport>

source§

impl DynResource for Context

source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_mut(&mut self) -> &mut dyn Any

source§

impl Instance for Context

§

type A = Api

source§

unsafe fn init(desc: &InstanceDescriptor<'_>) -> Result<Self, InstanceError>

source§

unsafe fn create_surface( &self, _display_handle: RawDisplayHandle, _window_handle: RawWindowHandle ) -> Result<Context, InstanceError>

source§

unsafe fn enumerate_adapters( &self, _surface_hint: Option<&Context> -) -> Vec<ExposedAdapter<Api>>

surface_hint is only used by the GLES backend targeting WebGL2
source§

impl Queue for Context

§

type A = Api

source§

unsafe fn submit( +) -> Vec<ExposedAdapter<Api>>

surface_hint is only used by the GLES backend targeting WebGL2
source§

impl Queue for Context

§

type A = Api

source§

unsafe fn submit( &self, command_buffers: &[&Resource], surface_textures: &[&Resource], @@ -94,7 +94,7 @@ &self, surface: &Context, texture: Resource -) -> Result<(), SurfaceError>

source§

unsafe fn get_timestamp_period(&self) -> f32

source§

impl Surface for Context

§

type A = Api

source§

unsafe fn configure( +) -> Result<(), SurfaceError>

source§

unsafe fn get_timestamp_period(&self) -> f32

source§

impl Surface for Context

§

type A = Api

source§

unsafe fn configure( &self, device: &Context, config: &SurfaceConfiguration diff --git a/doc/wgpu_hal/enum.DeviceError.html b/doc/wgpu_hal/enum.DeviceError.html index b238c663d5f0..7fb048009e64 100644 --- a/doc/wgpu_hal/enum.DeviceError.html +++ b/doc/wgpu_hal/enum.DeviceError.html @@ -4,7 +4,7 @@ Lost, ResourceCreationFailed, Unexpected, -}

Variants§

§

OutOfMemory

§

Lost

§

ResourceCreationFailed

§

Unexpected

Trait Implementations§

source§

impl Clone for DeviceError

source§

fn clone(&self) -> DeviceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DeviceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DeviceError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AllocationError> for DeviceError

Available on vulkan only.
source§

fn from(error: AllocationError) -> Self

Converts to this type from the input type.
source§

impl From<AllocationError> for DeviceError

Available on vulkan only.
source§

fn from(error: AllocationError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for PipelineCacheError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for PipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ShaderError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for SurfaceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MapError> for DeviceError

Available on vulkan only.
source§

fn from(error: MapError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeviceError

source§

fn eq(&self, other: &DeviceError) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

OutOfMemory

§

Lost

§

ResourceCreationFailed

§

Unexpected

Trait Implementations§

source§

impl Clone for DeviceError

source§

fn clone(&self) -> DeviceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DeviceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DeviceError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AllocationError> for DeviceError

Available on vulkan only.
source§

fn from(error: AllocationError) -> Self

Converts to this type from the input type.
source§

impl From<AllocationError> for DeviceError

Available on vulkan only.
source§

fn from(error: AllocationError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for PipelineCacheError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for PipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for ShaderError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<DeviceError> for SurfaceError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl From<MapError> for DeviceError

Available on vulkan only.
source§

fn from(error: MapError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeviceError

source§

fn eq(&self, other: &DeviceError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for DeviceError

source§

impl StructuralEq for DeviceError

source§

impl StructuralPartialEq for DeviceError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/wgpu_hal/enum.PipelineError.html b/doc/wgpu_hal/enum.PipelineError.html index ea7ab47adc6f..fd75fb6fba0e 100644 --- a/doc/wgpu_hal/enum.PipelineError.html +++ b/doc/wgpu_hal/enum.PipelineError.html @@ -4,7 +4,7 @@ EntryPoint(ShaderStage), Device(DeviceError), PipelineConstants(ShaderStages, String), -}

Variants§

§

Linkage(ShaderStages, String)

§

EntryPoint(ShaderStage)

§

Device(DeviceError)

§

PipelineConstants(ShaderStages, String)

Trait Implementations§

source§

impl Clone for PipelineError

source§

fn clone(&self) -> PipelineError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PipelineError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PipelineError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for PipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PipelineError

source§

fn eq(&self, other: &PipelineError) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

Linkage(ShaderStages, String)

§

EntryPoint(ShaderStage)

§

Device(DeviceError)

§

PipelineConstants(ShaderStages, String)

Trait Implementations§

source§

impl Clone for PipelineError

source§

fn clone(&self) -> PipelineError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PipelineError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PipelineError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for PipelineError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PipelineError

source§

fn eq(&self, other: &PipelineError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for PipelineError

source§

impl StructuralEq for PipelineError

source§

impl StructuralPartialEq for PipelineError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/wgpu_hal/enum.ShaderError.html b/doc/wgpu_hal/enum.ShaderError.html index ad00d39a3370..27e97131dcd6 100644 --- a/doc/wgpu_hal/enum.ShaderError.html +++ b/doc/wgpu_hal/enum.ShaderError.html @@ -2,7 +2,7 @@
pub enum ShaderError {
     Compilation(String),
     Device(DeviceError),
-}

Variants§

§

Compilation(String)

§

Device(DeviceError)

Trait Implementations§

source§

impl Clone for ShaderError

source§

fn clone(&self) -> ShaderError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ShaderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ShaderError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for ShaderError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ShaderError

source§

fn eq(&self, other: &ShaderError) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

Compilation(String)

§

Device(DeviceError)

Trait Implementations§

source§

impl Clone for ShaderError

source§

fn clone(&self) -> ShaderError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ShaderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ShaderError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ShaderError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DeviceError> for ShaderError

source§

fn from(source: DeviceError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ShaderError

source§

fn eq(&self, other: &ShaderError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for ShaderError

source§

impl StructuralEq for ShaderError

source§

impl StructuralPartialEq for ShaderError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/doc/wgpu_hal/struct.AccelerationStructureUses.html b/doc/wgpu_hal/struct.AccelerationStructureUses.html index 29f6a4724038..e139628c2a42 100644 --- a/doc/wgpu_hal/struct.AccelerationStructureUses.html +++ b/doc/wgpu_hal/struct.AccelerationStructureUses.html @@ -33,12 +33,12 @@

source

pub const fn iter_names(&self) -> IterNames<AccelerationStructureUses>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for AccelerationStructureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for AccelerationStructureUses

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = AccelerationStructureUses

The resulting type after applying the & operator.
source§

impl BitAndAssign for AccelerationStructureUses

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for AccelerationStructureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for AccelerationStructureUses

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = AccelerationStructureUses

The resulting type after applying the & operator.
source§

impl BitAndAssign for AccelerationStructureUses

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for AccelerationStructureUses

source§

fn bitor(self, other: AccelerationStructureUses) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = AccelerationStructureUses

The resulting type after applying the | operator.
source§

impl BitOrAssign for AccelerationStructureUses

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = AccelerationStructureUses

The resulting type after applying the | operator.
source§

impl BitOrAssign for AccelerationStructureUses

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for AccelerationStructureUses

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = AccelerationStructureUses

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for AccelerationStructureUses

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
§

type Output = AccelerationStructureUses

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for AccelerationStructureUses

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

source§

impl Clone for AccelerationStructureUses

source§

fn clone(&self) -> AccelerationStructureUses

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccelerationStructureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<AccelerationStructureUses> for AccelerationStructureUses

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for AccelerationStructureUses

source§

const FLAGS: &'static [Flag<AccelerationStructureUses>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> AccelerationStructureUses

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -49,13 +49,13 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<AccelerationStructureUses> for AccelerationStructureUses

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for AccelerationStructureUses

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for AccelerationStructureUses

§

type Item = AccelerationStructureUses

The type of the elements being iterated over.
§

type IntoIter = Iter<AccelerationStructureUses>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for AccelerationStructureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for AccelerationStructureUses

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = AccelerationStructureUses

The resulting type after applying the ! operator.
source§

impl Octal for AccelerationStructureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for AccelerationStructureUses

source§

fn eq(&self, other: &AccelerationStructureUses) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for AccelerationStructureUses

§

type Item = AccelerationStructureUses

The type of the elements being iterated over.
§

type IntoIter = Iter<AccelerationStructureUses>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for AccelerationStructureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for AccelerationStructureUses

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = AccelerationStructureUses

The resulting type after applying the ! operator.
source§

impl Octal for AccelerationStructureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for AccelerationStructureUses

source§

fn eq(&self, other: &AccelerationStructureUses) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for AccelerationStructureUses

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for AccelerationStructureUses

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = AccelerationStructureUses

The resulting type after applying the - operator.
source§

impl SubAssign for AccelerationStructureUses

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = AccelerationStructureUses

The resulting type after applying the - operator.
source§

impl SubAssign for AccelerationStructureUses

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

source§

impl UpperHex for AccelerationStructureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for AccelerationStructureUses

source§

impl Eq for AccelerationStructureUses

source§

impl StructuralEq for AccelerationStructureUses

source§

impl StructuralPartialEq for AccelerationStructureUses

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/doc/wgpu_hal/struct.AttachmentOps.html b/doc/wgpu_hal/struct.AttachmentOps.html index 90de8d11d5e4..15e94d321d31 100644 --- a/doc/wgpu_hal/struct.AttachmentOps.html +++ b/doc/wgpu_hal/struct.AttachmentOps.html @@ -34,12 +34,12 @@

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

Trait Implementations§

source§

impl Binary for AttachmentOps

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for AttachmentOps

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = AttachmentOps

The resulting type after applying the & operator.
source§

impl BitAndAssign for AttachmentOps

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+
§

type Output = AttachmentOps

The resulting type after applying the & operator.
source§

impl BitAndAssign for AttachmentOps

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for AttachmentOps

source§

fn bitor(self, other: AttachmentOps) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = AttachmentOps

The resulting type after applying the | operator.
source§

impl BitOrAssign for AttachmentOps

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = AttachmentOps

The resulting type after applying the | operator.
source§

impl BitOrAssign for AttachmentOps

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for AttachmentOps

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = AttachmentOps

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for AttachmentOps

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for AttachmentOps

source§

fn clone(&self) -> AttachmentOps

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentOps

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<AttachmentOps> for AttachmentOps

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
source§

impl Clone for AttachmentOps

source§

fn clone(&self) -> AttachmentOps

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentOps

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<AttachmentOps> for AttachmentOps

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for AttachmentOps

source§

const FLAGS: &'static [Flag<AttachmentOps>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> AttachmentOps

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -49,16 +49,16 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<AttachmentOps> for AttachmentOps

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for AttachmentOps

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for AttachmentOps

§

type Item = AttachmentOps

The type of the elements being iterated over.
§

type IntoIter = Iter<AttachmentOps>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for AttachmentOps

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for AttachmentOps

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = AttachmentOps

The resulting type after applying the ! operator.
source§

impl Octal for AttachmentOps

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for AttachmentOps

source§

fn eq(&self, other: &AttachmentOps) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for AttachmentOps

§

type Item = AttachmentOps

The type of the elements being iterated over.
§

type IntoIter = Iter<AttachmentOps>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for AttachmentOps

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for AttachmentOps

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = AttachmentOps

The resulting type after applying the ! operator.
source§

impl Octal for AttachmentOps

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for AttachmentOps

source§

fn eq(&self, other: &AttachmentOps) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for AttachmentOps

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for AttachmentOps

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = AttachmentOps

The resulting type after applying the - operator.
source§

impl SubAssign for AttachmentOps

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = AttachmentOps

The resulting type after applying the - operator.
source§

impl SubAssign for AttachmentOps

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for AttachmentOps

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for AttachmentOps

source§

impl Eq for AttachmentOps

source§

impl StructuralEq for AttachmentOps

source§

impl StructuralPartialEq for AttachmentOps

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for AttachmentOps

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for AttachmentOps

source§

impl Eq for AttachmentOps

source§

impl StructuralEq for AttachmentOps

source§

impl StructuralPartialEq for AttachmentOps

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/wgpu_hal/struct.BindGroupLayoutFlags.html b/doc/wgpu_hal/struct.BindGroupLayoutFlags.html index 8030f11c1222..f525b0328c21 100644 --- a/doc/wgpu_hal/struct.BindGroupLayoutFlags.html +++ b/doc/wgpu_hal/struct.BindGroupLayoutFlags.html @@ -35,13 +35,13 @@

source

pub const fn iter_names(&self) -> IterNames<BindGroupLayoutFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for BindGroupLayoutFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = BindGroupLayoutFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for BindGroupLayoutFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for BindGroupLayoutFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = BindGroupLayoutFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for BindGroupLayoutFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for BindGroupLayoutFlags

source§

fn bitor(self, other: BindGroupLayoutFlags) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = BindGroupLayoutFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for BindGroupLayoutFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = BindGroupLayoutFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for BindGroupLayoutFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for BindGroupLayoutFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = BindGroupLayoutFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for BindGroupLayoutFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for BindGroupLayoutFlags

source§

fn clone(&self) -> BindGroupLayoutFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<BindGroupLayoutFlags> for BindGroupLayoutFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = BindGroupLayoutFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for BindGroupLayoutFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for BindGroupLayoutFlags

source§

fn clone(&self) -> BindGroupLayoutFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<BindGroupLayoutFlags> for BindGroupLayoutFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for BindGroupLayoutFlags

source§

const FLAGS: &'static [Flag<BindGroupLayoutFlags>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> BindGroupLayoutFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -51,8 +51,8 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<BindGroupLayoutFlags> for BindGroupLayoutFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for BindGroupLayoutFlags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for BindGroupLayoutFlags

§

type Item = BindGroupLayoutFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<BindGroupLayoutFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for BindGroupLayoutFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = BindGroupLayoutFlags

The resulting type after applying the ! operator.
source§

impl Octal for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for BindGroupLayoutFlags

source§

fn eq(&self, other: &BindGroupLayoutFlags) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more

source§

impl IntoIterator for BindGroupLayoutFlags

§

type Item = BindGroupLayoutFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<BindGroupLayoutFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for BindGroupLayoutFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = BindGroupLayoutFlags

The resulting type after applying the ! operator.
source§

impl Octal for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for BindGroupLayoutFlags

source§

fn eq(&self, other: &BindGroupLayoutFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for BindGroupLayoutFlags

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for BindGroupLayoutFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. @@ -60,7 +60,7 @@

§

type Output = BindGroupLayoutFlags

The resulting type after applying the - operator.
source§

impl SubAssign for BindGroupLayoutFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for BindGroupLayoutFlags

source§

impl Eq for BindGroupLayoutFlags

source§

impl StructuralEq for BindGroupLayoutFlags

source§

impl StructuralPartialEq for BindGroupLayoutFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for BindGroupLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for BindGroupLayoutFlags

source§

impl Eq for BindGroupLayoutFlags

source§

impl StructuralEq for BindGroupLayoutFlags

source§

impl StructuralPartialEq for BindGroupLayoutFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/wgpu_hal/struct.BufferUses.html b/doc/wgpu_hal/struct.BufferUses.html index 3b8feee358b0..a5a3ab1db524 100644 --- a/doc/wgpu_hal/struct.BufferUses.html +++ b/doc/wgpu_hal/struct.BufferUses.html @@ -50,13 +50,13 @@

source

pub const fn iter_names(&self) -> IterNames<BufferUses>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for BufferUses

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = BufferUses

The resulting type after applying the & operator.
source§

impl BitAndAssign for BufferUses

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for BufferUses

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = BufferUses

The resulting type after applying the & operator.
source§

impl BitAndAssign for BufferUses

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for BufferUses

source§

fn bitor(self, other: BufferUses) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = BufferUses

The resulting type after applying the | operator.
source§

impl BitOrAssign for BufferUses

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = BufferUses

The resulting type after applying the | operator.
source§

impl BitOrAssign for BufferUses

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for BufferUses

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = BufferUses

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for BufferUses

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for BufferUses

source§

fn clone(&self) -> BufferUses

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<BufferUses> for BufferUses

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = BufferUses

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for BufferUses

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for BufferUses

source§

fn clone(&self) -> BufferUses

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<BufferUses> for BufferUses

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for BufferUses

source§

const FLAGS: &'static [Flag<BufferUses>] = _

The set of defined flags.
§

type Bits = u16

The underlying bits type.
source§

fn bits(&self) -> u16

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u16) -> BufferUses

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -66,16 +66,16 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<BufferUses> for BufferUses

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for BufferUses

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for BufferUses

§

type Item = BufferUses

The type of the elements being iterated over.
§

type IntoIter = Iter<BufferUses>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for BufferUses

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = BufferUses

The resulting type after applying the ! operator.
source§

impl Octal for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for BufferUses

source§

fn eq(&self, other: &BufferUses) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more

source§

impl IntoIterator for BufferUses

§

type Item = BufferUses

The type of the elements being iterated over.
§

type IntoIter = Iter<BufferUses>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for BufferUses

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = BufferUses

The resulting type after applying the ! operator.
source§

impl Octal for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for BufferUses

source§

fn eq(&self, other: &BufferUses) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for BufferUses

§

type Primitive = u16

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for BufferUses

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = BufferUses

The resulting type after applying the - operator.
source§

impl SubAssign for BufferUses

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = BufferUses

The resulting type after applying the - operator.
source§

impl SubAssign for BufferUses

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for BufferUses

source§

impl Eq for BufferUses

source§

impl StructuralEq for BufferUses

source§

impl StructuralPartialEq for BufferUses

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for BufferUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for BufferUses

source§

impl Eq for BufferUses

source§

impl StructuralEq for BufferUses

source§

impl StructuralPartialEq for BufferUses

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/wgpu_hal/struct.FormatAspects.html b/doc/wgpu_hal/struct.FormatAspects.html index a35471e5eb17..ecf9c5e52cc3 100644 --- a/doc/wgpu_hal/struct.FormatAspects.html +++ b/doc/wgpu_hal/struct.FormatAspects.html @@ -35,13 +35,13 @@

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

source§

impl FormatAspects

source

pub fn new(format: TextureFormat, aspect: TextureAspect) -> Self

source

pub fn is_one(&self) -> bool

Returns true if only one flag is set

-
source

pub fn map(&self) -> TextureAspect

Trait Implementations§

source§

impl Binary for FormatAspects

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for FormatAspects

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
source

pub fn map(&self) -> TextureAspect

Trait Implementations§

source§

impl Binary for FormatAspects

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for FormatAspects

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = FormatAspects

The resulting type after applying the & operator.
source§

impl BitAndAssign for FormatAspects

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for FormatAspects

source§

fn bitor(self, other: FormatAspects) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = FormatAspects

The resulting type after applying the | operator.
source§

impl BitOrAssign for FormatAspects

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = FormatAspects

The resulting type after applying the | operator.
source§

impl BitOrAssign for FormatAspects

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for FormatAspects

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = FormatAspects

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for FormatAspects

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for FormatAspects

source§

fn clone(&self) -> FormatAspects

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FormatAspects

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<FormatAspects> for FormatAspects

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
source§

impl Clone for FormatAspects

source§

fn clone(&self) -> FormatAspects

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FormatAspects

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<FormatAspects> for FormatAspects

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for FormatAspects

source§

const FLAGS: &'static [Flag<FormatAspects>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> FormatAspects

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -51,8 +51,8 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl From<TextureFormat> for FormatAspects

source§

fn from(format: TextureFormat) -> Self

Converts to this type from the input type.
source§

impl FromIterator<FormatAspects> for FormatAspects

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for FormatAspects

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for FormatAspects

§

type Item = FormatAspects

The type of the elements being iterated over.
§

type IntoIter = Iter<FormatAspects>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for FormatAspects

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for FormatAspects

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = FormatAspects

The resulting type after applying the ! operator.
source§

impl Octal for FormatAspects

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for FormatAspects

source§

fn eq(&self, other: &FormatAspects) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for FormatAspects

§

type Item = FormatAspects

The type of the elements being iterated over.
§

type IntoIter = Iter<FormatAspects>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for FormatAspects

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for FormatAspects

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = FormatAspects

The resulting type after applying the ! operator.
source§

impl Octal for FormatAspects

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for FormatAspects

source§

fn eq(&self, other: &FormatAspects) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for FormatAspects

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for FormatAspects

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. diff --git a/doc/wgpu_hal/struct.InstanceError.html b/doc/wgpu_hal/struct.InstanceError.html index 5ee62abbb9ca..1cd561261ddc 100644 --- a/doc/wgpu_hal/struct.InstanceError.html +++ b/doc/wgpu_hal/struct.InstanceError.html @@ -1,7 +1,7 @@ InstanceError in wgpu_hal - Rust

Struct wgpu_hal::InstanceError

source ·
pub struct InstanceError { /* private fields */ }
Expand description

Error occurring while trying to create an instance, or create a surface from an instance; typically relating to the state of the underlying graphics API or hardware.

-

Trait Implementations§

source§

impl Clone for InstanceError

source§

fn clone(&self) -> InstanceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InstanceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for InstanceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for InstanceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for InstanceError

source§

fn clone(&self) -> InstanceError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InstanceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for InstanceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for InstanceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_hal/struct.MemoryFlags.html b/doc/wgpu_hal/struct.MemoryFlags.html index fe1019f37c31..54d40096382e 100644 --- a/doc/wgpu_hal/struct.MemoryFlags.html +++ b/doc/wgpu_hal/struct.MemoryFlags.html @@ -33,13 +33,13 @@
source

pub const fn iter_names(&self) -> IterNames<MemoryFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for MemoryFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = MemoryFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for MemoryFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for MemoryFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = MemoryFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for MemoryFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for MemoryFlags

source§

fn bitor(self, other: MemoryFlags) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = MemoryFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for MemoryFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = MemoryFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for MemoryFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for MemoryFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = MemoryFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for MemoryFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for MemoryFlags

source§

fn clone(&self) -> MemoryFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<MemoryFlags> for MemoryFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = MemoryFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for MemoryFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for MemoryFlags

source§

fn clone(&self) -> MemoryFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<MemoryFlags> for MemoryFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for MemoryFlags

source§

const FLAGS: &'static [Flag<MemoryFlags>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> MemoryFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -49,16 +49,16 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<MemoryFlags> for MemoryFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for MemoryFlags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for MemoryFlags

§

type Item = MemoryFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<MemoryFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for MemoryFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = MemoryFlags

The resulting type after applying the ! operator.
source§

impl Octal for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for MemoryFlags

source§

fn eq(&self, other: &MemoryFlags) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for MemoryFlags

§

type Item = MemoryFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<MemoryFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for MemoryFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = MemoryFlags

The resulting type after applying the ! operator.
source§

impl Octal for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for MemoryFlags

source§

fn eq(&self, other: &MemoryFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for MemoryFlags

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for MemoryFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = MemoryFlags

The resulting type after applying the - operator.
source§

impl SubAssign for MemoryFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = MemoryFlags

The resulting type after applying the - operator.
source§

impl SubAssign for MemoryFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for MemoryFlags

source§

impl Eq for MemoryFlags

source§

impl StructuralEq for MemoryFlags

source§

impl StructuralPartialEq for MemoryFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for MemoryFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for MemoryFlags

source§

impl Eq for MemoryFlags

source§

impl StructuralEq for MemoryFlags

source§

impl StructuralPartialEq for MemoryFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/wgpu_hal/struct.PipelineLayoutFlags.html b/doc/wgpu_hal/struct.PipelineLayoutFlags.html index db1c8e2f4921..e5a26eb6b199 100644 --- a/doc/wgpu_hal/struct.PipelineLayoutFlags.html +++ b/doc/wgpu_hal/struct.PipelineLayoutFlags.html @@ -36,13 +36,13 @@

source

pub const fn iter_names(&self) -> IterNames<PipelineLayoutFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for PipelineLayoutFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = PipelineLayoutFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for PipelineLayoutFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for PipelineLayoutFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = PipelineLayoutFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for PipelineLayoutFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for PipelineLayoutFlags

source§

fn bitor(self, other: PipelineLayoutFlags) -> Self

The bitwise or (|) of the bits in two flags values.

§

type Output = PipelineLayoutFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for PipelineLayoutFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for PipelineLayoutFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = PipelineLayoutFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for PipelineLayoutFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for PipelineLayoutFlags

source§

fn clone(&self) -> PipelineLayoutFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<PipelineLayoutFlags> for PipelineLayoutFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = PipelineLayoutFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for PipelineLayoutFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for PipelineLayoutFlags

source§

fn clone(&self) -> PipelineLayoutFlags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<PipelineLayoutFlags> for PipelineLayoutFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for PipelineLayoutFlags

source§

const FLAGS: &'static [Flag<PipelineLayoutFlags>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> PipelineLayoutFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -52,16 +52,16 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<PipelineLayoutFlags> for PipelineLayoutFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for PipelineLayoutFlags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for PipelineLayoutFlags

§

type Item = PipelineLayoutFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<PipelineLayoutFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for PipelineLayoutFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = PipelineLayoutFlags

The resulting type after applying the ! operator.
source§

impl Octal for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for PipelineLayoutFlags

source§

fn eq(&self, other: &PipelineLayoutFlags) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for PipelineLayoutFlags

§

type Item = PipelineLayoutFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<PipelineLayoutFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for PipelineLayoutFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = PipelineLayoutFlags

The resulting type after applying the ! operator.
source§

impl Octal for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for PipelineLayoutFlags

source§

fn eq(&self, other: &PipelineLayoutFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for PipelineLayoutFlags

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for PipelineLayoutFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = PipelineLayoutFlags

The resulting type after applying the - operator.
source§

impl SubAssign for PipelineLayoutFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = PipelineLayoutFlags

The resulting type after applying the - operator.
source§

impl SubAssign for PipelineLayoutFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for PipelineLayoutFlags

source§

impl Eq for PipelineLayoutFlags

source§

impl StructuralEq for PipelineLayoutFlags

source§

impl StructuralPartialEq for PipelineLayoutFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for PipelineLayoutFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for PipelineLayoutFlags

source§

impl Eq for PipelineLayoutFlags

source§

impl StructuralEq for PipelineLayoutFlags

source§

impl StructuralPartialEq for PipelineLayoutFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/wgpu_hal/struct.TextureFormatCapabilities.html b/doc/wgpu_hal/struct.TextureFormatCapabilities.html index 0ade5ac5d28a..82721eb95ac4 100644 --- a/doc/wgpu_hal/struct.TextureFormatCapabilities.html +++ b/doc/wgpu_hal/struct.TextureFormatCapabilities.html @@ -50,13 +50,13 @@

source

pub const fn iter_names(&self) -> IterNames<TextureFormatCapabilities>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for TextureFormatCapabilities

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for TextureFormatCapabilities

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = TextureFormatCapabilities

The resulting type after applying the & operator.
source§

impl BitAndAssign for TextureFormatCapabilities

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for TextureFormatCapabilities

source§

fn bitor(self, other: TextureFormatCapabilities) -> Self

The bitwise or (|) of the bits in two flags values.

§

type Output = TextureFormatCapabilities

The resulting type after applying the | operator.
source§

impl BitOrAssign for TextureFormatCapabilities

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for TextureFormatCapabilities

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = TextureFormatCapabilities

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for TextureFormatCapabilities

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for TextureFormatCapabilities

source§

fn clone(&self) -> TextureFormatCapabilities

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<TextureFormatCapabilities> for TextureFormatCapabilities

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = TextureFormatCapabilities

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for TextureFormatCapabilities

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for TextureFormatCapabilities

source§

fn clone(&self) -> TextureFormatCapabilities

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<TextureFormatCapabilities> for TextureFormatCapabilities

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for TextureFormatCapabilities

source§

const FLAGS: &'static [Flag<TextureFormatCapabilities>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> TextureFormatCapabilities

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -66,16 +66,16 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<TextureFormatCapabilities> for TextureFormatCapabilities

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for TextureFormatCapabilities

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for TextureFormatCapabilities

§

type Item = TextureFormatCapabilities

The type of the elements being iterated over.
§

type IntoIter = Iter<TextureFormatCapabilities>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for TextureFormatCapabilities

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = TextureFormatCapabilities

The resulting type after applying the ! operator.
source§

impl Octal for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for TextureFormatCapabilities

source§

fn eq(&self, other: &TextureFormatCapabilities) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for TextureFormatCapabilities

§

type Item = TextureFormatCapabilities

The type of the elements being iterated over.
§

type IntoIter = Iter<TextureFormatCapabilities>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for TextureFormatCapabilities

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = TextureFormatCapabilities

The resulting type after applying the ! operator.
source§

impl Octal for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for TextureFormatCapabilities

source§

fn eq(&self, other: &TextureFormatCapabilities) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for TextureFormatCapabilities

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for TextureFormatCapabilities

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = TextureFormatCapabilities

The resulting type after applying the - operator.
source§

impl SubAssign for TextureFormatCapabilities

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = TextureFormatCapabilities

The resulting type after applying the - operator.
source§

impl SubAssign for TextureFormatCapabilities

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for TextureFormatCapabilities

source§

impl Eq for TextureFormatCapabilities

source§

impl StructuralEq for TextureFormatCapabilities

source§

impl StructuralPartialEq for TextureFormatCapabilities

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for TextureFormatCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for TextureFormatCapabilities

source§

impl Eq for TextureFormatCapabilities

source§

impl StructuralEq for TextureFormatCapabilities

source§

impl StructuralPartialEq for TextureFormatCapabilities

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/wgpu_hal/struct.TextureUses.html b/doc/wgpu_hal/struct.TextureUses.html index a2b66608aaca..73f69a067373 100644 --- a/doc/wgpu_hal/struct.TextureUses.html +++ b/doc/wgpu_hal/struct.TextureUses.html @@ -52,13 +52,13 @@

source

pub const fn iter_names(&self) -> IterNames<TextureUses>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for TextureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for TextureUses

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for TextureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for TextureUses

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = TextureUses

The resulting type after applying the & operator.
source§

impl BitAndAssign for TextureUses

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for TextureUses

source§

fn bitor(self, other: TextureUses) -> Self

The bitwise or (|) of the bits in two flags values.

§

type Output = TextureUses

The resulting type after applying the | operator.
source§

impl BitOrAssign for TextureUses

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for TextureUses

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = TextureUses

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for TextureUses

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for TextureUses

source§

fn clone(&self) -> TextureUses

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<TextureUses> for TextureUses

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
source§

impl Clone for TextureUses

source§

fn clone(&self) -> TextureUses

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<TextureUses> for TextureUses

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for TextureUses

source§

const FLAGS: &'static [Flag<TextureUses>] = _

The set of defined flags.
§

type Bits = u16

The underlying bits type.
source§

fn bits(&self) -> u16

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u16) -> TextureUses

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -69,7 +69,7 @@

source§

impl Hash for TextureUses

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for TextureUses

§

type Item = TextureUses

The type of the elements being iterated over.
§

type IntoIter = Iter<TextureUses>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for TextureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for TextureUses

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = TextureUses

The resulting type after applying the ! operator.
source§

impl Octal for TextureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for TextureUses

source§

fn eq(&self, other: &TextureUses) -> bool

This method tests for self and other values to be equal, and is used +
§

type Output = TextureUses

The resulting type after applying the ! operator.
source§

impl Octal for TextureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for TextureUses

source§

fn eq(&self, other: &TextureUses) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for TextureUses

§

type Primitive = u16

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for TextureUses

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. @@ -77,7 +77,7 @@

§

type Output = TextureUses

The resulting type after applying the - operator.
source§

impl SubAssign for TextureUses

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for TextureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for TextureUses

source§

impl Eq for TextureUses

source§

impl StructuralEq for TextureUses

source§

impl StructuralPartialEq for TextureUses

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for TextureUses

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for TextureUses

source§

impl Eq for TextureUses

source§

impl StructuralEq for TextureUses

source§

impl StructuralPartialEq for TextureUses

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/wgpu_hal/trait.DynTexture.html b/doc/wgpu_hal/trait.DynTexture.html index 490c1dc68aa2..c5d2ff0594dc 100644 --- a/doc/wgpu_hal/trait.DynTexture.html +++ b/doc/wgpu_hal/trait.DynTexture.html @@ -1,2 +1,2 @@ DynTexture in wgpu_hal - Rust -

Trait wgpu_hal::DynTexture

source ·
pub trait DynTexture: DynResource + Debug { }

Trait Implementations§

source§

impl Borrow<dyn DynTexture> for Resource

source§

fn borrow(&self) -> &dyn DynTexture

Immutably borrows from an owned value. Read more
source§

impl Borrow<dyn DynTexture> for SurfaceTexture

Available on vulkan only.
source§

fn borrow(&self) -> &dyn DynTexture

Immutably borrows from an owned value. Read more
source§

impl Borrow<dyn DynTexture> for Texture

Available on gles only.
source§

fn borrow(&self) -> &dyn DynTexture

Immutably borrows from an owned value. Read more

Implementors§

source§

impl DynTexture for Resource

source§

impl DynTexture for wgpu_hal::gles::Texture

Available on gles only.
source§

impl DynTexture for wgpu_hal::vulkan::Texture

Available on vulkan only.
\ No newline at end of file +

Trait wgpu_hal::DynTexture

source ·
pub trait DynTexture: DynResource + Debug { }

Trait Implementations§

source§

impl Borrow<dyn DynTexture> for Resource

source§

fn borrow(&self) -> &dyn DynTexture

Immutably borrows from an owned value. Read more
source§

impl Borrow<dyn DynTexture> for SurfaceTexture

Available on vulkan only.
source§

fn borrow(&self) -> &dyn DynTexture

Immutably borrows from an owned value. Read more
source§

impl Borrow<dyn DynTexture> for Texture

Available on gles only.
source§

fn borrow(&self) -> &dyn DynTexture

Immutably borrows from an owned value. Read more

Implementors§

source§

impl DynTexture for Resource

source§

impl DynTexture for wgpu_hal::gles::Texture

Available on gles only.
source§

impl DynTexture for wgpu_hal::vulkan::Texture

Available on vulkan only.
\ No newline at end of file diff --git a/doc/wgpu_hal/vulkan/struct.SurfaceTexture.html b/doc/wgpu_hal/vulkan/struct.SurfaceTexture.html index cc4e7eecc05a..f7cc545d235f 100644 --- a/doc/wgpu_hal/vulkan/struct.SurfaceTexture.html +++ b/doc/wgpu_hal/vulkan/struct.SurfaceTexture.html @@ -1,5 +1,5 @@ SurfaceTexture in wgpu_hal::vulkan - Rust -
pub struct SurfaceTexture { /* private fields */ }
Available on vulkan only.

Trait Implementations§

source§

impl Borrow<Texture> for SurfaceTexture

source§

fn borrow(&self) -> &Texture

Immutably borrows from an owned value. Read more
source§

impl Borrow<dyn DynTexture> for SurfaceTexture

source§

fn borrow(&self) -> &dyn DynTexture

Immutably borrows from an owned value. Read more
source§

impl Debug for SurfaceTexture

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl DynResource for SurfaceTexture

source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_mut(&mut self) -> &mut dyn Any

source§

impl DynSurfaceTexture for SurfaceTexture

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct SurfaceTexture { /* private fields */ }
Available on vulkan only.

Trait Implementations§

source§

impl Borrow<Texture> for SurfaceTexture

source§

fn borrow(&self) -> &Texture

Immutably borrows from an owned value. Read more
source§

impl Borrow<dyn DynTexture> for SurfaceTexture

source§

fn borrow(&self) -> &dyn DynTexture

Immutably borrows from an owned value. Read more
source§

impl Debug for SurfaceTexture

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl DynResource for SurfaceTexture

source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_mut(&mut self) -> &mut dyn Any

source§

impl DynSurfaceTexture for SurfaceTexture

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/wgpu_hal/vulkan/struct.Workarounds.html b/doc/wgpu_hal/vulkan/struct.Workarounds.html index af7260599bd8..8fa31946362f 100644 --- a/doc/wgpu_hal/vulkan/struct.Workarounds.html +++ b/doc/wgpu_hal/vulkan/struct.Workarounds.html @@ -55,13 +55,13 @@
source

pub const fn iter_names(&self) -> IterNames<Workarounds>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Workarounds

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = Workarounds

The resulting type after applying the & operator.
source§

impl BitAndAssign for Workarounds

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Workarounds

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = Workarounds

The resulting type after applying the & operator.
source§

impl BitAndAssign for Workarounds

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for Workarounds

source§

fn bitor(self, other: Workarounds) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = Workarounds

The resulting type after applying the | operator.
source§

impl BitOrAssign for Workarounds

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = Workarounds

The resulting type after applying the | operator.
source§

impl BitOrAssign for Workarounds

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for Workarounds

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = Workarounds

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for Workarounds

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for Workarounds

source§

fn clone(&self) -> Workarounds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<Workarounds> for Workarounds

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = Workarounds

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for Workarounds

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for Workarounds

source§

fn clone(&self) -> Workarounds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<Workarounds> for Workarounds

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for Workarounds

source§

const FLAGS: &'static [Flag<Workarounds>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> Workarounds

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -71,16 +71,16 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<Workarounds> for Workarounds

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for Workarounds

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for Workarounds

§

type Item = Workarounds

The type of the elements being iterated over.
§

type IntoIter = Iter<Workarounds>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Workarounds

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = Workarounds

The resulting type after applying the ! operator.
source§

impl Octal for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Workarounds

source§

fn eq(&self, other: &Workarounds) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more

source§

impl IntoIterator for Workarounds

§

type Item = Workarounds

The type of the elements being iterated over.
§

type IntoIter = Iter<Workarounds>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Workarounds

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = Workarounds

The resulting type after applying the ! operator.
source§

impl Octal for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Workarounds

source§

fn eq(&self, other: &Workarounds) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for Workarounds

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for Workarounds

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = Workarounds

The resulting type after applying the - operator.
source§

impl SubAssign for Workarounds

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = Workarounds

The resulting type after applying the - operator.
source§

impl SubAssign for Workarounds

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for Workarounds

source§

impl Eq for Workarounds

source§

impl StructuralEq for Workarounds

source§

impl StructuralPartialEq for Workarounds

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source§

impl UpperHex for Workarounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for Workarounds

source§

impl Eq for Workarounds

source§

impl StructuralEq for Workarounds

source§

impl StructuralPartialEq for Workarounds

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/wgpu_test/enum.FailureBehavior.html b/doc/wgpu_test/enum.FailureBehavior.html index fe91755ef861..4cd8bdaf42e3 100644 --- a/doc/wgpu_test/enum.FailureBehavior.html +++ b/doc/wgpu_test/enum.FailureBehavior.html @@ -18,7 +18,7 @@

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

source§

impl<T> WasmNotSend for T
where - T: Send,

source§

impl<T> WasmNotSendSync for T
where - T: WasmNotSend + WasmNotSync,

source§

impl<T> WasmNotSync for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/doc/wgpu_test/fn.initialize_device.html b/doc/wgpu_test/fn.initialize_device.html index 451f6260f0ec..983af3470b48 100644 --- a/doc/wgpu_test/fn.initialize_device.html +++ b/doc/wgpu_test/fn.initialize_device.html @@ -1,7 +1,7 @@ initialize_device in wgpu_test - Rust
pub async fn initialize_device(
     adapter: &Adapter,
-    features: Features,
-    limits: Limits
+    features: Features,
+    limits: Limits
 ) -> (Device, Queue)
Expand description

Initialize a wgpu device from a given adapter.

\ No newline at end of file diff --git a/doc/wgpu_test/image/enum.ComparisonType.html b/doc/wgpu_test/image/enum.ComparisonType.html index c1f5c9294a94..de847feec584 100644 --- a/doc/wgpu_test/image/enum.ComparisonType.html +++ b/doc/wgpu_test/image/enum.ComparisonType.html @@ -28,7 +28,7 @@

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

source§

impl<T> WasmNotSend for T
where - T: Send,

source§

impl<T> WasmNotSendSync for T
where - T: WasmNotSend + WasmNotSync,

source§

impl<T> WasmNotSync for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/doc/wgpu_test/image/fn.compare_image_output.html b/doc/wgpu_test/image/fn.compare_image_output.html index 630108d04710..48137c7f7062 100644 --- a/doc/wgpu_test/image/fn.compare_image_output.html +++ b/doc/wgpu_test/image/fn.compare_image_output.html @@ -1,7 +1,7 @@ compare_image_output in wgpu_test::image - Rust
pub async fn compare_image_output(
     path: impl AsRef<Path> + AsRef<OsStr>,
-    adapter_info: &AdapterInfo,
+    adapter_info: &AdapterInfo,
     width: u32,
     height: u32,
     test_with_alpha: &[u8],
diff --git a/doc/wgpu_test/image/struct.ReadbackBuffers.html b/doc/wgpu_test/image/struct.ReadbackBuffers.html
index 1e07fe7065b4..49ba0a61a795 100644
--- a/doc/wgpu_test/image/struct.ReadbackBuffers.html
+++ b/doc/wgpu_test/image/struct.ReadbackBuffers.html
@@ -18,7 +18,7 @@
 From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

source§

impl<T> WasmNotSend for T
where - T: Send,

source§

impl<T> WasmNotSendSync for T
where - T: WasmNotSend + WasmNotSync,

source§

impl<T> WasmNotSync for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/doc/wgpu_test/struct.FailureApplicationReasons.html b/doc/wgpu_test/struct.FailureApplicationReasons.html index 697f16132ced..61bbefe841e4 100644 --- a/doc/wgpu_test/struct.FailureApplicationReasons.html +++ b/doc/wgpu_test/struct.FailureApplicationReasons.html @@ -34,13 +34,13 @@
source

pub const fn iter_names(&self) -> IterNames<FailureApplicationReasons>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for FailureApplicationReasons

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for FailureApplicationReasons

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for FailureApplicationReasons

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for FailureApplicationReasons

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = FailureApplicationReasons

The resulting type after applying the & operator.
source§

impl BitAndAssign for FailureApplicationReasons

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for FailureApplicationReasons

source§

fn bitor(self, other: FailureApplicationReasons) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = FailureApplicationReasons

The resulting type after applying the | operator.
source§

impl BitOrAssign for FailureApplicationReasons

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = FailureApplicationReasons

The resulting type after applying the | operator.
source§

impl BitOrAssign for FailureApplicationReasons

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for FailureApplicationReasons

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = FailureApplicationReasons

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for FailureApplicationReasons

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for FailureApplicationReasons

source§

fn clone(&self) -> FailureApplicationReasons

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FailureApplicationReasons

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<FailureApplicationReasons> for FailureApplicationReasons

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
source§

impl Clone for FailureApplicationReasons

source§

fn clone(&self) -> FailureApplicationReasons

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FailureApplicationReasons

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<FailureApplicationReasons> for FailureApplicationReasons

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for FailureApplicationReasons

source§

const FLAGS: &'static [Flag<FailureApplicationReasons>] = _

The set of defined flags.
§

type Bits = u8

The underlying bits type.
source§

fn bits(&self) -> u8

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u8) -> FailureApplicationReasons

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)
where @@ -50,8 +50,8 @@ Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<FailureApplicationReasons> for FailureApplicationReasons

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for FailureApplicationReasons

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for FailureApplicationReasons

§

type Item = FailureApplicationReasons

The type of the elements being iterated over.
§

type IntoIter = Iter<FailureApplicationReasons>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for FailureApplicationReasons

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for FailureApplicationReasons

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = FailureApplicationReasons

The resulting type after applying the ! operator.
source§

impl Octal for FailureApplicationReasons

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for FailureApplicationReasons

source§

fn eq(&self, other: &FailureApplicationReasons) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for FailureApplicationReasons

§

type Item = FailureApplicationReasons

The type of the elements being iterated over.
§

type IntoIter = Iter<FailureApplicationReasons>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for FailureApplicationReasons

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for FailureApplicationReasons

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = FailureApplicationReasons

The resulting type after applying the ! operator.
source§

impl Octal for FailureApplicationReasons

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for FailureApplicationReasons

source§

fn eq(&self, other: &FailureApplicationReasons) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for FailureApplicationReasons

§

type Primitive = u8

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for FailureApplicationReasons

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. @@ -74,7 +74,7 @@

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

source§

impl<T> WasmNotSend for T
where - T: Send,

source§

impl<T> WasmNotSendSync for T
where - T: WasmNotSend + WasmNotSync,

source§

impl<T> WasmNotSync for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/doc/wgpu_test/struct.FailureCase.html b/doc/wgpu_test/struct.FailureCase.html index 32f885781af7..7e3cdb515b74 100644 --- a/doc/wgpu_test/struct.FailureCase.html +++ b/doc/wgpu_test/struct.FailureCase.html @@ -1,6 +1,6 @@ FailureCase in wgpu_test - Rust

Struct wgpu_test::FailureCase

source ·
pub struct FailureCase {
-    pub backends: Option<Backends>,
+    pub backends: Option<Backends>,
     pub vendor: Option<u32>,
     pub adapter: Option<&'static str>,
     pub driver: Option<&'static str>,
@@ -25,24 +25,24 @@
 

This applies to all cards with "RTX' in their name on either Direct3D backend, no matter the vendor ID or driver name.

The strings given here need only appear as a substring in the -corresponding AdapterInfo fields. The comparison is +corresponding AdapterInfo fields. The comparison is case-insensitive.

The default value of FailureCase applies to any test case. That is, there are no criteria to constrain the match.

-

Fields§

§backends: Option<Backends>

Backends expected to fail, or None for any backend.

+

Fields§

§backends: Option<Backends>

Backends expected to fail, or None for any backend.

If this is None, or if the test is using one of the backends in backends, then this FailureCase applies.

§vendor: Option<u32>

Vendor expected to fail, or None for any vendor.

-

If Some, this must match AdapterInfo::device, which is +

If Some, this must match AdapterInfo::device, which is usually the PCI device id. Otherwise, this FailureCase applies regardless of vendor.

§adapter: Option<&'static str>

Name of adapter expected to fail, or None for any adapter name.

If this is Some(s) and s is a substring of -AdapterInfo::name, then this FailureCase applies. If +AdapterInfo::name, then this FailureCase applies. If this is None, the adapter name isn’t considered.

§driver: Option<&'static str>

Name of driver expected to fail, or None for any driver name.

If this is Some(s) and s is a substring of -AdapterInfo::driver, then this FailureCase applies. If +AdapterInfo::driver, then this FailureCase applies. If this is None, the driver name isn’t considered.

§reasons: Vec<FailureReason>

Reason why the test is expected to fail.

If this does not match, the failure will not match this case.

@@ -51,15 +51,15 @@

Implementations§

source§

impl FailureCase

source

pub fn new() -> Self

Create a new failure case.

source

pub fn always() -> Self

This case applies to all tests.

source

pub fn never() -> Self

This case applies to no tests.

-
source

pub fn backend(backends: Backends) -> Self

Tests running on any of the given backends.

+
source

pub fn backend(backends: Backends) -> Self

Tests running on any of the given backends.

source

pub fn adapter(adapter: &'static str) -> Self

Tests running on adapter.

For this case to apply, the adapter string must appear as a substring -of the adapter’s AdapterInfo::name. The comparison is +of the adapter’s AdapterInfo::name. The comparison is case-insensitive.

-
source

pub fn backend_adapter(backends: Backends, adapter: &'static str) -> Self

Tests running on backend and adapter.

+
source

pub fn backend_adapter(backends: Backends, adapter: &'static str) -> Self

Tests running on backend and adapter.

For this case to apply, the test must be using an adapter for one of the given backend bits, and adapter string must appear as a substring of -the adapter’s AdapterInfo::name. The string comparison is +the adapter’s AdapterInfo::name. The string comparison is case-insensitive.

source

pub fn webgl2() -> Self

Tests running under WebGL.

source

pub fn molten_vk() -> Self

Tests running on the MoltenVK Vulkan driver on macOS.

@@ -83,7 +83,7 @@
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

source§

impl<T> WasmNotSend for T
where - T: Send,

source§

impl<T> WasmNotSendSync for T
where - T: WasmNotSend + WasmNotSync,

source§

impl<T> WasmNotSync for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/doc/wgpu_test/struct.FailureReason.html b/doc/wgpu_test/struct.FailureReason.html index 0fa2cdddaa9a..89dd8650bdda 100644 --- a/doc/wgpu_test/struct.FailureReason.html +++ b/doc/wgpu_test/struct.FailureReason.html @@ -19,7 +19,7 @@

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

source§

impl<T> WasmNotSend for T
where - T: Send,

source§

impl<T> WasmNotSendSync for T
where - T: WasmNotSend + WasmNotSync,

source§

impl<T> WasmNotSync for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/doc/wgpu_test/struct.GpuTestConfiguration.html b/doc/wgpu_test/struct.GpuTestConfiguration.html index 0e106c1161f5..4e1e10554a42 100644 --- a/doc/wgpu_test/struct.GpuTestConfiguration.html +++ b/doc/wgpu_test/struct.GpuTestConfiguration.html @@ -20,7 +20,7 @@
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

source§

impl<T> WasmNotSend for T
where - T: Send,

source§

impl<T> WasmNotSendSync for T
where - T: WasmNotSend + WasmNotSync,

source§

impl<T> WasmNotSync for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/doc/wgpu_test/struct.TestParameters.html b/doc/wgpu_test/struct.TestParameters.html index b05b773ad0bd..523ebb59571b 100644 --- a/doc/wgpu_test/struct.TestParameters.html +++ b/doc/wgpu_test/struct.TestParameters.html @@ -1,19 +1,19 @@ TestParameters in wgpu_test - Rust
pub struct TestParameters {
-    pub required_features: Features,
-    pub required_downlevel_caps: DownlevelCapabilities,
-    pub required_limits: Limits,
+    pub required_features: Features,
+    pub required_downlevel_caps: DownlevelCapabilities,
+    pub required_limits: Limits,
     pub force_fxc: bool,
     pub skips: Vec<FailureCase>,
     pub failures: Vec<FailureCase>,
 }
Expand description

This information determines if a test should run.

-

Fields§

§required_features: Features§required_downlevel_caps: DownlevelCapabilities§required_limits: Limits§force_fxc: bool

On Dx12, specifically test against the Fxc compiler.

+

Fields§

§required_features: Features§required_downlevel_caps: DownlevelCapabilities§required_limits: Limits§force_fxc: bool

On Dx12, specifically test against the Fxc compiler.

For testing workarounds to Fxc bugs.

§skips: Vec<FailureCase>

Conditions under which this test should be skipped.

§failures: Vec<FailureCase>

Conditions under which this test should be run, but is expected to fail.

Implementations§

source§

impl TestParameters

source

pub fn test_features_limits(self) -> Self

Set of common features that most internal tests require for compute and readback.

-
source

pub fn features(self, features: Features) -> Self

Set the list of features this test requires.

-
source

pub fn downlevel_flags(self, downlevel_flags: DownlevelFlags) -> Self

source

pub fn limits(self, limits: Limits) -> Self

Set the limits needed for the test.

+
source

pub fn features(self, features: Features) -> Self

Set the list of features this test requires.

+
source

pub fn downlevel_flags(self, downlevel_flags: DownlevelFlags) -> Self

source

pub fn limits(self, limits: Limits) -> Self

Set the limits needed for the test.

source

pub fn force_fxc(self, force_fxc: bool) -> Self

source

pub fn expect_fail(self, when: FailureCase) -> Self

Mark the test as always failing, but not to be skipped.

source

pub fn skip(self, when: FailureCase) -> Self

Mark the test as always failing, and needing to be skipped.

Trait Implementations§

source§

impl Clone for TestParameters

source§

fn clone(&self) -> TestParameters

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for TestParameters

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -27,7 +27,7 @@

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

source§

impl<T> WasmNotSend for T
where - T: Send,

source§

impl<T> WasmNotSendSync for T
where - T: WasmNotSend + WasmNotSync,

source§

impl<T> WasmNotSync for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/doc/wgpu_test/struct.TestingContext.html b/doc/wgpu_test/struct.TestingContext.html index 74e1cd98d172..345b4eeb20d7 100644 --- a/doc/wgpu_test/struct.TestingContext.html +++ b/doc/wgpu_test/struct.TestingContext.html @@ -2,14 +2,14 @@
pub struct TestingContext {
     pub instance: Instance,
     pub adapter: Adapter,
-    pub adapter_info: AdapterInfo,
-    pub adapter_downlevel_capabilities: DownlevelCapabilities,
+    pub adapter_info: AdapterInfo,
+    pub adapter_downlevel_capabilities: DownlevelCapabilities,
     pub device: Device,
-    pub device_features: Features,
-    pub device_limits: Limits,
+    pub device_features: Features,
+    pub device_limits: Limits,
     pub queue: Queue,
 }
Expand description

Parameters and resources hadned to the test function.

-

Fields§

§instance: Instance§adapter: Adapter§adapter_info: AdapterInfo§adapter_downlevel_capabilities: DownlevelCapabilities§device: Device§device_features: Features§device_limits: Limits§queue: Queue

Implementations§

source§

impl TestingContext

source

pub async fn async_poll(&self, maintain: Maintain) -> MaintainResult

Utility to allow future asynchronous polling.

+

Fields§

§instance: Instance§adapter: Adapter§adapter_info: AdapterInfo§adapter_downlevel_capabilities: DownlevelCapabilities§device: Device§device_features: Features§device_limits: Limits§queue: Queue

Implementations§

source§

impl TestingContext

source

pub async fn async_poll(&self, maintain: Maintain) -> MaintainResult

Utility to allow future asynchronous polling.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where @@ -20,7 +20,7 @@ From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

source§

impl<T> WasmNotSend for T
where - T: Send,

source§

impl<T> WasmNotSendSync for T
where - T: WasmNotSend + WasmNotSync,

source§

impl<T> WasmNotSync for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file