From 762ae300747249a07dd44bd0fa7c93752c0b18e3 Mon Sep 17 00:00:00 2001 From: maxammann Date: Fri, 29 Sep 2023 03:09:49 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20maplibre?= =?UTF-8?q?/maplibre-rs@04ff0882a3aad53f11ac899fbdfa13602b8a795d=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../implementors/bytemuck/pod/trait.Pod.js | 2 +- .../bytemuck/zeroable/trait.Zeroable.js | 2 +- .../implementors/core/clone/trait.Clone.js | 2 +- docs/api/implementors/core/cmp/trait.Eq.js | 2 +- docs/api/implementors/core/cmp/trait.Ord.js | 2 +- .../implementors/core/cmp/trait.PartialEq.js | 2 +- .../implementors/core/cmp/trait.PartialOrd.js | 2 +- .../implementors/core/convert/trait.From.js | 2 +- .../core/default/trait.Default.js | 2 +- .../implementors/core/error/trait.Error.js | 2 +- docs/api/implementors/core/fmt/trait.Debug.js | 2 +- .../implementors/core/fmt/trait.Display.js | 2 +- docs/api/implementors/core/hash/trait.Hash.js | 2 +- .../implementors/core/marker/trait.Copy.js | 2 +- .../core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- .../core/ops/deref/trait.Deref.js | 2 +- .../serde/de/trait.Deserialize.js | 2 +- .../implementors/serde/ser/trait.Serialize.js | 2 +- .../struct.VertexConstructor.html | 2 +- docs/api/maplibre/coords/struct.LatLon.html | 2 +- docs/api/maplibre/coords/struct.Quadkey.html | 6 ++++-- .../maplibre/coords/struct.TileCoords.html | 13 ++++++------ .../maplibre/coords/struct.WorldCoords.html | 2 +- .../coords/struct.WorldTileCoords.html | 15 +++++++------- docs/api/maplibre/coords/struct.Zoom.html | 2 +- .../api/maplibre/coords/struct.ZoomLevel.html | 13 ++++++------ .../maplibre/io/apc/enum.ProcedureError.html | 2 +- docs/api/maplibre/io/apc/enum.SendError.html | 2 +- .../api/maplibre/io/apc/trait.MessageTag.html | 2 +- .../struct.SourceFetchError.html | 2 +- .../enum.ProcessRasterError.html | 2 +- .../transferables/enum.RasterMessageTag.html | 11 +++++----- .../render/enum.RenderStageLabel.html | 11 +++++----- .../render/error/enum.RenderError.html | 2 +- .../graph/context/enum.InputSlotError.html | 8 +++++--- .../graph/context/enum.OutputSlotError.html | 8 +++++--- .../graph/context/enum.RunSubGraphError.html | 8 +++++--- .../maplibre/render/graph/edge/enum.Edge.html | 6 ++++-- .../render/graph/edge/enum.EdgeExistence.html | 6 ++++-- docs/api/maplibre/render/graph/enum.Edge.html | 6 ++++-- .../render/graph/enum.EdgeExistence.html | 6 ++++-- .../render/graph/enum.InputSlotError.html | 8 +++++--- .../maplibre/render/graph/enum.NodeLabel.html | 8 +++++--- .../render/graph/enum.NodeRunError.html | 8 +++++--- .../render/graph/enum.OutputSlotError.html | 8 +++++--- .../render/graph/enum.RenderGraphError.html | 8 +++++--- .../render/graph/enum.RunSubGraphError.html | 8 +++++--- .../maplibre/render/graph/enum.SlotLabel.html | 8 +++++--- .../maplibre/render/graph/enum.SlotType.html | 6 ++++-- .../maplibre/render/graph/enum.SlotValue.html | 2 +- .../render/graph/node/enum.NodeLabel.html | 8 +++++--- .../render/graph/node/enum.NodeRunError.html | 8 +++++--- .../render/graph/node/struct.NodeId.html | 11 +++++----- .../graph/node_slot/enum.SlotLabel.html | 8 +++++--- .../render/graph/node_slot/enum.SlotType.html | 6 ++++-- .../graph/node_slot/enum.SlotValue.html | 2 +- .../maplibre/render/graph/struct.NodeId.html | 11 +++++----- .../enum.RenderGraphRunnerError.html | 2 +- .../draw/trait.RenderCommand.html | 8 ++++---- .../render/render_phase/struct.LayerItem.html | 4 ++-- .../render_phase/trait.RenderCommand.html | 8 ++++---- .../render/resource/enum.TextureView.html | 2 +- .../resource/shader/struct.FragmentState.html | 6 ++++-- .../render/resource/struct.FragmentState.html | 6 ++++-- .../resource/texture/enum.TextureView.html | 2 +- .../render/settings/enum.PowerPreference.html | 11 +++++----- .../render/settings/enum.TextureFormat.html | 11 +++++----- .../render/settings/struct.Backends.html | 11 +++++----- .../render/settings/struct.Features.html | 11 +++++----- .../render/settings/struct.Limits.html | 11 +++++----- .../render/shaders/struct.ShaderVertex.html | 2 +- .../tile_view_pattern/trait.HasTile.html | 2 +- .../maplibre/schedule/trait.StageLabel.html | 2 +- docs/api/maplibre/style/enum.Spaces.html | 11 +++++----- docs/api/maplibre/style/struct.Aces2065.html | 11 +++++----- docs/api/maplibre/style/struct.AcesCc.html | 11 +++++----- docs/api/maplibre/style/struct.AcesCct.html | 11 +++++----- docs/api/maplibre/style/struct.AcesCg.html | 11 +++++----- docs/api/maplibre/style/struct.Alpha.html | 11 +++++----- docs/api/maplibre/style/struct.Bt2020.html | 11 +++++----- docs/api/maplibre/style/struct.Bt2100.html | 11 +++++----- docs/api/maplibre/style/struct.CieLCh.html | 11 +++++----- docs/api/maplibre/style/struct.CieLab.html | 11 +++++----- docs/api/maplibre/style/struct.CieXYZ.html | 11 +++++----- docs/api/maplibre/style/struct.DciP3.html | 11 +++++----- .../maplibre/style/struct.DciXYZPrime.html | 11 +++++----- docs/api/maplibre/style/struct.DisplayP3.html | 11 +++++----- .../maplibre/style/struct.EncodedBt2020.html | 11 +++++----- .../style/struct.EncodedBt2100HLG.html | 11 +++++----- .../style/struct.EncodedBt2100PQ.html | 11 +++++----- .../style/struct.EncodedDisplayP3.html | 11 +++++----- .../maplibre/style/struct.EncodedRec709.html | 11 +++++----- .../maplibre/style/struct.EncodedSrgb.html | 11 +++++----- .../maplibre/style/struct.GenericColor1.html | 11 +++++----- .../maplibre/style/struct.GenericColor3.html | 11 +++++----- docs/api/maplibre/style/struct.Hsl.html | 11 +++++----- docs/api/maplibre/style/struct.Hsv.html | 11 +++++----- docs/api/maplibre/style/struct.ICtCpHLG.html | 11 +++++----- docs/api/maplibre/style/struct.ICtCpPQ.html | 11 +++++----- .../api/maplibre/style/struct.LinearSrgb.html | 11 +++++----- docs/api/maplibre/style/struct.Luma.html | 11 +++++----- docs/api/maplibre/style/struct.Luminance.html | 11 +++++----- docs/api/maplibre/style/struct.Oklab.html | 11 +++++----- docs/api/maplibre/style/struct.Oklch.html | 11 +++++----- .../style/struct.PremultipliedAlpha.html | 11 +++++----- docs/api/maplibre/style/struct.Rec709.html | 11 +++++----- docs/api/maplibre/style/struct.YCbCr.html | 11 +++++----- docs/api/maplibre/style/struct.YCxCz.html | 11 +++++----- docs/api/maplibre/style/struct.YPbPr.html | 11 +++++----- .../api/maplibre/style/struct.YPrimeCbCr.html | 11 +++++----- .../api/maplibre/style/struct.YPrimePbPr.html | 11 +++++----- docs/api/maplibre/style/struct.Yuv.html | 11 +++++----- .../tcs/resources/trait.ResourceQuery.html | 16 +++++++-------- .../tcs/resources/trait.ResourceQueryMut.html | 20 +++++++++---------- .../tcs/tiles/trait.ComponentQuery.html | 8 ++++---- .../tcs/tiles/trait.ComponentQueryMut.html | 10 +++++----- .../tcs/tiles/trait.ComponentQueryUnsafe.html | 8 ++++---- .../struct.VertexConstructor.html | 2 +- docs/api/maplibre/tile/enum.GeomType.html | 11 +++++----- .../maplibre/util/math/struct.FloatOrd.html | 6 ++++-- .../transferables/enum.VectorMessageTag.html | 11 +++++----- .../maplibre/window/struct.WindowSize.html | 6 ++++-- docs/api/search-index.js | 2 +- 124 files changed, 458 insertions(+), 463 deletions(-) diff --git a/docs/api/implementors/bytemuck/pod/trait.Pod.js b/docs/api/implementors/bytemuck/pod/trait.Pod.js index 2cf7dc411..d0b219e5c 100644 --- a/docs/api/implementors/bytemuck/pod/trait.Pod.js +++ b/docs/api/implementors/bytemuck/pod/trait.Pod.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Pod for ShaderCamera"],["impl Pod for ShaderTextureVertex"],["impl Pod for ShaderVertex"],["impl Pod for ShaderTileMetadata"],["impl Pod for ShaderFeatureStyle"],["impl Pod for ShaderLayerMetadata"],["impl Pod for ShaderGlobals"],["impl Pod for ZoomLevel"]] +"maplibre":[["impl Pod for ZoomLevel"],["impl Pod for ShaderTileMetadata"],["impl Pod for ShaderFeatureStyle"],["impl Pod for ShaderCamera"],["impl Pod for ShaderTextureVertex"],["impl Pod for ShaderGlobals"],["impl Pod for ShaderLayerMetadata"],["impl Pod for ShaderVertex"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/bytemuck/zeroable/trait.Zeroable.js b/docs/api/implementors/bytemuck/zeroable/trait.Zeroable.js index 9b8311e87..06973637b 100644 --- a/docs/api/implementors/bytemuck/zeroable/trait.Zeroable.js +++ b/docs/api/implementors/bytemuck/zeroable/trait.Zeroable.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Zeroable for ZoomLevel"],["impl Zeroable for ShaderFeatureStyle"],["impl Zeroable for ShaderVertex"],["impl Zeroable for WorldTileCoords"],["impl Zeroable for ShaderTextureVertex"],["impl Zeroable for ShaderGlobals"],["impl Zeroable for ShaderTileMetadata"],["impl Zeroable for ShaderLayerMetadata"],["impl Zeroable for ShaderCamera"]] +"maplibre":[["impl Zeroable for ShaderTileMetadata"],["impl Zeroable for ShaderGlobals"],["impl Zeroable for ShaderCamera"],["impl Zeroable for WorldTileCoords"],["impl Zeroable for ShaderLayerMetadata"],["impl Zeroable for ShaderTextureVertex"],["impl Zeroable for ShaderFeatureStyle"],["impl Zeroable for ShaderVertex"],["impl Zeroable for ZoomLevel"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/clone/trait.Clone.js b/docs/api/implementors/core/clone/trait.Clone.js index 06b68326a..36e304afe 100644 --- a/docs/api/implementors/core/clone/trait.Clone.js +++ b/docs/api/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Clone for DefaultLayerTesselated"],["impl Clone for BackgroundPaint"],["impl Clone for Quadkey"],["impl Clone for RasterLayer"],["impl Clone for RasterSource"],["impl<HC> Clone for HttpSourceClient<HC>where\n HC: HttpClient + Clone,"],["impl Clone for DefaultVectorTransferables"],["impl Clone for ShaderCamera"],["impl Clone for FragmentState"],["impl Clone for WorldTileCoords"],["impl Clone for NodeId"],["impl<T> Clone for ExactGeometry<T>where\n T: CoordFloat + Bounded + Signed + Clone,"],["impl Clone for SlotType"],["impl Clone for Msaa"],["impl Clone for ShaderLayerMetadata"],["impl Clone for SourceType"],["impl Clone for FloatOrd"],["impl Clone for VertexState"],["impl Clone for TileShape"],["impl Clone for WindowSize"],["impl Clone for RendererSettings"],["impl Clone for ShaderVertex"],["impl Clone for Box<dyn StageLabel>"],["impl Clone for BackingBufferType"],["impl Clone for SchedulerContext"],["impl Clone for TileAddressingScheme"],["impl Clone for ReqwestHttpClient"],["impl<T> Clone for IndexedGeometry<T>where\n T: CoordFloat + Bounded + Signed + Clone,"],["impl Clone for TessellateSource"],["impl Clone for ZoomLevel"],["impl Clone for ShaderTextureVertex"],["impl Clone for ShaderFeatureStyle"],["impl Clone for VectorMessageTag"],["impl Clone for VertexBufferLayout"],["impl Clone for Zoom"],["impl Clone for WgpuSettings"],["impl Clone for WorldCoords"],["impl Clone for SourceShapes"],["impl Clone for SurfaceType"],["impl Clone for NodeLabel"],["impl Clone for Tile"],["impl Clone for RendererBuilder"],["impl Clone for Edge"],["impl Clone for ShaderTileMetadata"],["impl Clone for InnerCoords"],["impl Clone for IndexEntry"],["impl Clone for ViewTile"],["impl Clone for RasterResampling"],["impl Clone for Box<dyn MessageTag>"],["impl Clone for RenderStageLabel"],["impl<HC> Clone for SourceClient<HC>where\n HC: HttpClient + Clone,"],["impl Clone for SlotValue"],["impl Clone for Style"],["impl Clone for Source"],["impl Clone for SlotInfo"],["impl Clone for RasterMessageTag"],["impl<V: Clone, I: Clone> Clone for OverAlignedVertexBuffer<V, I>"],["impl Clone for ShaderGlobals"],["impl Clone for FillPaint"],["impl Clone for StyleLayer"],["impl Clone for VectorSource"],["impl Clone for TileCoords"],["impl Clone for SlotLabel"],["impl Clone for LinePaint"],["impl Clone for DefaultRasterTransferables"],["impl Clone for Camera"],["impl Clone for Input"],["impl Clone for LatLon"],["impl Clone for LayerPaint"]] +"maplibre":[["impl Clone for ViewTile"],["impl Clone for DefaultRasterTransferables"],["impl Clone for SurfaceType"],["impl Clone for WorldCoords"],["impl Clone for WorldTileCoords"],["impl<T> Clone for ExactGeometry<T>where\n T: CoordFloat + Bounded + Signed + Clone,"],["impl Clone for FloatOrd"],["impl Clone for ReqwestHttpClient"],["impl Clone for NodeId"],["impl Clone for Tile"],["impl Clone for SourceType"],["impl Clone for ShaderTextureVertex"],["impl Clone for SlotLabel"],["impl Clone for BackingBufferType"],["impl Clone for ShaderLayerMetadata"],["impl Clone for WindowSize"],["impl Clone for IndexEntry"],["impl Clone for InnerCoords"],["impl Clone for Zoom"],["impl Clone for Input"],["impl Clone for Source"],["impl Clone for TileShape"],["impl<T> Clone for IndexedGeometry<T>where\n T: CoordFloat + Bounded + Signed + Clone,"],["impl<HC> Clone for HttpSourceClient<HC>where\n HC: HttpClient + Clone,"],["impl Clone for DefaultVectorTransferables"],["impl Clone for RasterResampling"],["impl Clone for VertexState"],["impl Clone for ShaderFeatureStyle"],["impl Clone for VectorMessageTag"],["impl Clone for ShaderVertex"],["impl Clone for SlotValue"],["impl Clone for SourceShapes"],["impl Clone for ShaderTileMetadata"],["impl Clone for Quadkey"],["impl Clone for NodeLabel"],["impl Clone for VertexBufferLayout"],["impl Clone for SlotType"],["impl Clone for RendererBuilder"],["impl Clone for Msaa"],["impl Clone for LayerPaint"],["impl Clone for ShaderCamera"],["impl Clone for StyleLayer"],["impl Clone for TessellateSource"],["impl Clone for Box<dyn StageLabel>"],["impl Clone for RasterMessageTag"],["impl Clone for FillPaint"],["impl Clone for BackgroundPaint"],["impl Clone for Camera"],["impl Clone for Style"],["impl Clone for FragmentState"],["impl Clone for Box<dyn MessageTag>"],["impl Clone for LatLon"],["impl Clone for SchedulerContext"],["impl Clone for TileAddressingScheme"],["impl Clone for RasterSource"],["impl Clone for VectorSource"],["impl Clone for SlotInfo"],["impl<HC> Clone for SourceClient<HC>where\n HC: HttpClient + Clone,"],["impl Clone for Edge"],["impl Clone for ZoomLevel"],["impl Clone for RasterLayer"],["impl Clone for WgpuSettings"],["impl Clone for TileCoords"],["impl<V: Clone, I: Clone> Clone for OverAlignedVertexBuffer<V, I>"],["impl Clone for DefaultLayerTesselated"],["impl Clone for RenderStageLabel"],["impl Clone for LinePaint"],["impl Clone for ShaderGlobals"],["impl Clone for RendererSettings"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/cmp/trait.Eq.js b/docs/api/implementors/core/cmp/trait.Eq.js index b8bcd38b4..1c7c739cb 100644 --- a/docs/api/implementors/core/cmp/trait.Eq.js +++ b/docs/api/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Eq for WorldTileCoords"],["impl Eq for VectorMessageTag"],["impl Eq for SlotLabel"],["impl Eq for Edge"],["impl Eq for FloatOrd"],["impl Eq for dyn MessageTag"],["impl Eq for RasterMessageTag"],["impl Eq for NodeLabel"],["impl Eq for RunSubGraphError"],["impl Eq for RenderGraphError"],["impl Eq for EdgeExistence"],["impl Eq for NodeId"],["impl Eq for dyn StageLabel"],["impl Eq for OutputSlotError"],["impl Eq for Quadkey"],["impl Eq for WindowSize"],["impl Eq for InputSlotError"],["impl Eq for ZoomLevel"],["impl Eq for RenderStageLabel"],["impl Eq for NodeRunError"],["impl Eq for SlotType"],["impl Eq for TileCoords"],["impl Eq for FragmentState"]] +"maplibre":[["impl Eq for Quadkey"],["impl Eq for OutputSlotError"],["impl Eq for SlotLabel"],["impl Eq for Edge"],["impl Eq for TileCoords"],["impl Eq for WorldTileCoords"],["impl Eq for FragmentState"],["impl Eq for RenderStageLabel"],["impl Eq for dyn StageLabel"],["impl Eq for RasterMessageTag"],["impl Eq for SlotType"],["impl Eq for VectorMessageTag"],["impl Eq for dyn MessageTag"],["impl Eq for ZoomLevel"],["impl Eq for NodeId"],["impl Eq for NodeLabel"],["impl Eq for WindowSize"],["impl Eq for NodeRunError"],["impl Eq for InputSlotError"],["impl Eq for EdgeExistence"],["impl Eq for RenderGraphError"],["impl Eq for FloatOrd"],["impl Eq for RunSubGraphError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/cmp/trait.Ord.js b/docs/api/implementors/core/cmp/trait.Ord.js index b70908d88..5ca2aec98 100644 --- a/docs/api/implementors/core/cmp/trait.Ord.js +++ b/docs/api/implementors/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Ord for Quadkey"],["impl Ord for NodeId"],["impl Ord for ZoomLevel"],["impl Ord for FloatOrd"],["impl Ord for WorldTileCoords"]] +"maplibre":[["impl Ord for Quadkey"],["impl Ord for WorldTileCoords"],["impl Ord for ZoomLevel"],["impl Ord for NodeId"],["impl Ord for FloatOrd"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/cmp/trait.PartialEq.js b/docs/api/implementors/core/cmp/trait.PartialEq.js index fca15a13b..4038aae39 100644 --- a/docs/api/implementors/core/cmp/trait.PartialEq.js +++ b/docs/api/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl PartialEq<OutputSlotError> for OutputSlotError"],["impl PartialEq<InputSlotError> for InputSlotError"],["impl PartialEq<RunSubGraphError> for RunSubGraphError"],["impl PartialEq<WindowSize> for WindowSize"],["impl PartialEq<SlotLabel> for SlotLabel"],["impl PartialEq<EdgeExistence> for EdgeExistence"],["impl PartialEq<InnerCoords> for InnerCoords"],["impl PartialEq<RenderStageLabel> for RenderStageLabel"],["impl PartialEq<SlotType> for SlotType"],["impl PartialEq<NodeId> for NodeId"],["impl PartialEq<NodeLabel> for NodeLabel"],["impl PartialEq<RenderGraphError> for RenderGraphError"],["impl PartialEq<RasterMessageTag> for RasterMessageTag"],["impl PartialEq<dyn MessageTag> for dyn MessageTag"],["impl PartialEq<TileCoords> for TileCoords"],["impl PartialEq<VectorMessageTag> for VectorMessageTag"],["impl PartialEq<FloatOrd> for FloatOrd"],["impl PartialEq<dyn StageLabel> for dyn StageLabel"],["impl PartialEq<WorldTileCoords> for WorldTileCoords"],["impl PartialEq<WorldCoords> for WorldCoords"],["impl PartialEq<ZoomLevel> for ZoomLevel"],["impl PartialEq<NodeRunError> for NodeRunError"],["impl PartialEq<Edge> for Edge"],["impl PartialEq<FragmentState> for FragmentState"],["impl PartialEq<Quadkey> for Quadkey"]] +"maplibre":[["impl PartialEq<WindowSize> for WindowSize"],["impl PartialEq<FloatOrd> for FloatOrd"],["impl PartialEq<InputSlotError> for InputSlotError"],["impl PartialEq<FragmentState> for FragmentState"],["impl PartialEq<dyn MessageTag> for dyn MessageTag"],["impl PartialEq<RenderGraphError> for RenderGraphError"],["impl PartialEq<ZoomLevel> for ZoomLevel"],["impl PartialEq<EdgeExistence> for EdgeExistence"],["impl PartialEq<RunSubGraphError> for RunSubGraphError"],["impl PartialEq<RenderStageLabel> for RenderStageLabel"],["impl PartialEq<Edge> for Edge"],["impl PartialEq<VectorMessageTag> for VectorMessageTag"],["impl PartialEq<OutputSlotError> for OutputSlotError"],["impl PartialEq<SlotType> for SlotType"],["impl PartialEq<RasterMessageTag> for RasterMessageTag"],["impl PartialEq<dyn StageLabel> for dyn StageLabel"],["impl PartialEq<TileCoords> for TileCoords"],["impl PartialEq<WorldCoords> for WorldCoords"],["impl PartialEq<NodeId> for NodeId"],["impl PartialEq<NodeRunError> for NodeRunError"],["impl PartialEq<NodeLabel> for NodeLabel"],["impl PartialEq<InnerCoords> for InnerCoords"],["impl PartialEq<Quadkey> for Quadkey"],["impl PartialEq<WorldTileCoords> for WorldTileCoords"],["impl PartialEq<SlotLabel> for SlotLabel"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/cmp/trait.PartialOrd.js b/docs/api/implementors/core/cmp/trait.PartialOrd.js index b095f83b9..6aff7994c 100644 --- a/docs/api/implementors/core/cmp/trait.PartialOrd.js +++ b/docs/api/implementors/core/cmp/trait.PartialOrd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl PartialOrd<FloatOrd> for FloatOrd"],["impl PartialOrd<WorldTileCoords> for WorldTileCoords"],["impl PartialOrd<NodeId> for NodeId"],["impl PartialOrd<Quadkey> for Quadkey"],["impl PartialOrd<ZoomLevel> for ZoomLevel"]] +"maplibre":[["impl PartialOrd<Quadkey> for Quadkey"],["impl PartialOrd<FloatOrd> for FloatOrd"],["impl PartialOrd<ZoomLevel> for ZoomLevel"],["impl PartialOrd<NodeId> for NodeId"],["impl PartialOrd<WorldTileCoords> for WorldTileCoords"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/convert/trait.From.js b/docs/api/implementors/core/convert/trait.From.js index 5c9bb8b7c..f45a62f7a 100644 --- a/docs/api/implementors/core/convert/trait.From.js +++ b/docs/api/implementors/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl From<NodeRunError> for RenderGraphRunnerError"],["impl From<Error> for SourceFetchError"],["impl From<(f32, f32)> for WorldCoords"],["impl From<usize> for SlotLabel"],["impl From<String> for SlotLabel"],["impl From<(u32, u32, ZoomLevel)> for TileCoords"],["impl From<&NodeLabel> for NodeLabel"],["impl From<&SlotLabel> for SlotLabel"],["impl From<Point3<f64>> for WorldCoords"],["impl From<SurfaceError> for RenderError"],["impl From<RenderGraphError> for RenderError"],["impl From<&'static str> for NodeLabel"],["impl<V: Pod, I: Pod> From<VertexBuffers<V, I>> for OverAlignedVertexBuffer<V, I>"],["impl From<Buffer> for SlotValue"],["impl From<String> for NodeLabel"],["impl From<u8> for ZoomLevel"],["impl From<Error> for SourceFetchError"],["impl From<ZoomLevel> for u8"],["impl<T: IntoIterator<Item = SlotInfo>> From<T> for SlotInfos"],["impl From<Cow<'static, str>> for SlotLabel"],["impl From<NodeId> for NodeLabel"],["impl From<&'static str> for SlotLabel"],["impl From<(f64, f64)> for WorldCoords"],["impl From<TextureView> for TextureView"],["impl From<OutputSlotError> for NodeRunError"],["impl From<TextureView> for SlotValue"],["impl From<Sampler> for SlotValue"],["impl From<RequestDeviceError> for RenderError"],["impl From<RunSubGraphError> for NodeRunError"],["impl From<InputSlotError> for NodeRunError"],["impl From<SurfaceTexture> for TextureView"],["impl From<CreateSurfaceError> for RenderError"],["impl From<WorldCoords> for Vec3f32"],["impl From<(i32, i32, ZoomLevel)> for WorldTileCoords"]] +"maplibre":[["impl From<Error> for SourceFetchError"],["impl From<u8> for ZoomLevel"],["impl From<ZoomLevel> for u8"],["impl From<Point3<f64>> for WorldCoords"],["impl From<&'static str> for SlotLabel"],["impl From<RunSubGraphError> for NodeRunError"],["impl From<&NodeLabel> for NodeLabel"],["impl From<Cow<'static, str>> for SlotLabel"],["impl From<RenderGraphError> for RenderError"],["impl From<(f64, f64)> for WorldCoords"],["impl From<String> for NodeLabel"],["impl From<&'static str> for NodeLabel"],["impl From<(f32, f32)> for WorldCoords"],["impl From<(u32, u32, ZoomLevel)> for TileCoords"],["impl From<Error> for SourceFetchError"],["impl From<SurfaceTexture> for TextureView"],["impl From<(i32, i32, ZoomLevel)> for WorldTileCoords"],["impl<V: Pod, I: Pod> From<VertexBuffers<V, I>> for OverAlignedVertexBuffer<V, I>"],["impl From<TextureView> for TextureView"],["impl<T: IntoIterator<Item = SlotInfo>> From<T> for SlotInfos"],["impl From<OutputSlotError> for NodeRunError"],["impl From<SurfaceError> for RenderError"],["impl From<&SlotLabel> for SlotLabel"],["impl From<TextureView> for SlotValue"],["impl From<WorldCoords> for Vec3f32"],["impl From<Buffer> for SlotValue"],["impl From<Sampler> for SlotValue"],["impl From<NodeRunError> for RenderGraphRunnerError"],["impl From<CreateSurfaceError> for RenderError"],["impl From<usize> for SlotLabel"],["impl From<InputSlotError> for NodeRunError"],["impl From<String> for SlotLabel"],["impl From<RequestDeviceError> for RenderError"],["impl From<NodeId> for NodeLabel"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/default/trait.Default.js b/docs/api/implementors/core/default/trait.Default.js index 2cf688ce6..2e4cb12dd 100644 --- a/docs/api/implementors/core/default/trait.Default.js +++ b/docs/api/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Default for RendererBuilder"],["impl Default for GlobalQueryState"],["impl Default for TokioScheduler"],["impl Default for Zoom"],["impl<T> Default for ChangeObserver<T>where\n T: Default,"],["impl Default for VectorTilesDone"],["impl Default for RingIndex"],["impl Default for RenderPlugin"],["impl Default for ShaderVertex"],["impl Default for RasterLayersDataComponent"],["impl Default for RasterLayer"],["impl Default for ResourceSystem"],["impl Default for RasterSource"],["impl Default for DebugPlugin"],["impl Default for VectorLayersDataComponent"],["impl<T> Default for Eventually<T>"],["impl Default for ShaderCamera"],["impl Default for RendererSettings"],["impl Default for Style"],["impl Default for World"],["impl Default for SystemStage"],["impl Default for ShaderTextureVertex"],["impl Default for Tiles"],["impl<Q: ResourceQuery> Default for QueryHasTile<Q>"],["impl Default for TessellateSource"],["impl Default for Resources"],["impl Default for IndexProcessor"],["impl Default for InnerCoords"],["impl Default for InitializationResult"],["impl Default for ViewTileSources"],["impl<E: Environment> Default for KernelBuilder<E>"],["impl Default for SlotInfos"],["impl Default for Schedule"],["impl Default for RenderGraph"],["impl Default for GlobalQueryState"],["impl Default for GeometryIndex"],["impl<I: PhaseItem> Default for RenderPhase<I>"],["impl Default for FPSMeter"],["impl Default for WorldCoords"],["impl Default for Msaa"],["impl<T: RasterTransferables> Default for RasterPlugin<T>"],["impl Default for WgpuSettings"],["impl Default for TileAddressingScheme"],["impl Default for LatLon"],["impl Default for WorldTileCoords"],["impl Default for TileCoords"],["impl Default for ZoomLevel"],["impl Default for GraphRunnerSystem"],["impl<I: Add + From<VertexId> + MaxIndex> Default for ZeroTessellator<I>"],["impl Default for StyleLayer"],["impl<T: VectorTransferables> Default for VectorPlugin<T>"]] +"maplibre":[["impl Default for VectorTilesDone"],["impl Default for WorldTileCoords"],["impl Default for ShaderTextureVertex"],["impl Default for ResourceSystem"],["impl Default for RasterLayersDataComponent"],["impl Default for RenderPlugin"],["impl Default for ShaderVertex"],["impl Default for TessellateSource"],["impl Default for RasterLayer"],["impl Default for Tiles"],["impl Default for RasterSource"],["impl Default for SystemStage"],["impl Default for Resources"],["impl Default for GlobalQueryState"],["impl Default for Msaa"],["impl Default for ZoomLevel"],["impl<Q: ResourceQuery> Default for QueryHasTile<Q>"],["impl Default for ShaderCamera"],["impl Default for GraphRunnerSystem"],["impl<I: Add + From<VertexId> + MaxIndex> Default for ZeroTessellator<I>"],["impl<T: RasterTransferables> Default for RasterPlugin<T>"],["impl Default for LatLon"],["impl Default for InitializationResult"],["impl Default for Style"],["impl Default for StyleLayer"],["impl<T: VectorTransferables> Default for VectorPlugin<T>"],["impl Default for RendererSettings"],["impl Default for Zoom"],["impl Default for TileCoords"],["impl Default for TokioScheduler"],["impl Default for RenderGraph"],["impl Default for TileAddressingScheme"],["impl Default for RingIndex"],["impl<I: PhaseItem> Default for RenderPhase<I>"],["impl Default for Schedule"],["impl Default for WorldCoords"],["impl<E: Environment> Default for KernelBuilder<E>"],["impl Default for FPSMeter"],["impl Default for VectorLayersDataComponent"],["impl Default for ViewTileSources"],["impl Default for GlobalQueryState"],["impl Default for SlotInfos"],["impl Default for WgpuSettings"],["impl<T> Default for Eventually<T>"],["impl Default for GeometryIndex"],["impl Default for DebugPlugin"],["impl Default for InnerCoords"],["impl Default for RendererBuilder"],["impl Default for World"],["impl<T> Default for ChangeObserver<T>where\n T: Default,"],["impl Default for IndexProcessor"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/error/trait.Error.js b/docs/api/implementors/core/error/trait.Error.js index efe4f573e..fa4067416 100644 --- a/docs/api/implementors/core/error/trait.Error.js +++ b/docs/api/implementors/core/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Error for RenderError"],["impl Error for RenderGraphError"],["impl Error for CallError"],["impl Error for OutputSlotError"],["impl Error for SendEventError"],["impl Error for ProcessRasterError"],["impl Error for ProcedureError"],["impl Error for SourceFetchError"],["impl Error for MessageError"],["impl Error for RunSubGraphError"],["impl Error for NodeRunError"],["impl Error for ProcessVectorError"],["impl Error for RenderGraphRunnerError"],["impl Error for ScheduleError"],["impl Error for MapError"],["impl Error for SendError"],["impl Error for InputSlotError"]] +"maplibre":[["impl Error for InputSlotError"],["impl Error for ProcessRasterError"],["impl Error for ProcedureError"],["impl Error for ScheduleError"],["impl Error for MapError"],["impl Error for MessageError"],["impl Error for NodeRunError"],["impl Error for RenderGraphRunnerError"],["impl Error for SendEventError"],["impl Error for OutputSlotError"],["impl Error for SourceFetchError"],["impl Error for RenderError"],["impl Error for ProcessVectorError"],["impl Error for SendError"],["impl Error for RenderGraphError"],["impl Error for RunSubGraphError"],["impl Error for CallError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/fmt/trait.Debug.js b/docs/api/implementors/core/fmt/trait.Debug.js index 4899e0dc5..0923cf3b1 100644 --- a/docs/api/implementors/core/fmt/trait.Debug.js +++ b/docs/api/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Debug for RasterLayer"],["impl Debug for NodeLabel"],["impl Debug for RenderStageLabel"],["impl Debug for SendEventError"],["impl Debug for VertexBufferLayout"],["impl Debug for MessageError"],["impl Debug for RenderError"],["impl Debug for LinePaint"],["impl Debug for LatLon"],["impl Debug for RunSubGraphError"],["impl Debug for Zoom"],["impl Debug for SlotInfo"],["impl<T> Debug for ExactGeometry<T>where\n T: CoordFloat + Bounded + Signed + Debug,"],["impl Debug for ViewProjection"],["impl Debug for VectorMessageTag"],["impl Debug for Quadkey"],["impl Debug for VectorSource"],["impl Debug for SendError"],["impl Debug for DefaultLayerTesselated"],["impl Debug for Source"],["impl Debug for ProcedureError"],["impl Debug for Message"],["impl Debug for StyleLayer"],["impl Debug for ViewRegion"],["impl Debug for TileAddressingScheme"],["impl Debug for Tile"],["impl Debug for DefaultLayerRasterMissing"],["impl Debug for SlotType"],["impl Debug for SlotLabel"],["impl Debug for LayerPaint"],["impl Debug for RenderGraphError"],["impl<S: BaseNum> Debug for Aabb3<S>"],["impl Debug for BackingBufferType"],["impl Debug for InputSlotError"],["impl Debug for SlotValue"],["impl<Q: Debug, B: Debug, V: Debug, I: Debug, TM: Debug, FM: Debug> Debug for BufferPool<Q, B, V, I, TM, FM>"],["impl Debug for RingIndex"],["impl Debug for SourceShapes"],["impl Debug for DefaultLayerMissing"],["impl Debug for CallError"],["impl Debug for FloatOrd"],["impl Debug for FragmentState"],["impl Debug for TileShape"],["impl Debug for Style"],["impl Debug for SlotInfos"],["impl Debug for OutputSlotError"],["impl Debug for VertexState"],["impl Debug for ViewTile"],["impl Debug for SourceFetchError"],["impl Debug for ZoomLevel"],["impl Debug for TextureView"],["impl Debug for MapError"],["impl Debug for DefaultTileTessellated"],["impl Debug for RasterMessageTag"],["impl Debug for RasterResampling"],["impl Debug for IndexEntry"],["impl Debug for NodeRunError"],["impl Debug for RenderGraphRunnerError"],["impl Debug for RingIndexEntry"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for TileCoords"],["impl Debug for WorldCoords"],["impl Debug for Edges"],["impl Debug for ProcessRasterError"],["impl<S: BaseNum> Debug for Aabb2<S>"],["impl Debug for ScheduleError"],["impl Debug for FillPaint"],["impl Debug for Camera"],["impl<S: BaseFloat> Debug for Plane<S>"],["impl Debug for ProcessVectorError"],["impl Debug for ShaderFeatureStyle"],["impl Debug for RenderGraph"],["impl Debug for NodeId"],["impl Debug for InnerCoords"],["impl Debug for DefaultLayerRaster"],["impl Debug for Edge"],["impl Debug for WorldTileCoords"],["impl<T> Debug for IndexedGeometry<T>where\n T: CoordFloat + Bounded + Signed + Debug,"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for NodeState"],["impl Debug for DefaultLayerIndexed"],["impl Debug for BackgroundPaint"]] +"maplibre":[["impl Debug for Edges"],["impl Debug for DefaultTileTessellated"],["impl Debug for NodeRunError"],["impl Debug for BackgroundPaint"],["impl Debug for FillPaint"],["impl Debug for RenderGraphRunnerError"],["impl Debug for MessageError"],["impl Debug for InputSlotError"],["impl Debug for MapError"],["impl Debug for Style"],["impl Debug for SlotValue"],["impl Debug for WorldCoords"],["impl Debug for NodeLabel"],["impl Debug for Source"],["impl Debug for Zoom"],["impl Debug for SlotType"],["impl Debug for RingIndex"],["impl Debug for SendError"],["impl Debug for RasterLayer"],["impl Debug for TileAddressingScheme"],["impl Debug for DefaultLayerIndexed"],["impl Debug for LinePaint"],["impl Debug for DefaultLayerRaster"],["impl Debug for SlotInfos"],["impl Debug for ViewTile"],["impl Debug for ProcessRasterError"],["impl Debug for RasterResampling"],["impl Debug for RingIndexEntry"],["impl Debug for OutputSlotError"],["impl Debug for SlotInfo"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for NodeId"],["impl Debug for VectorSource"],["impl Debug for IndexEntry"],["impl Debug for ShaderFeatureStyle"],["impl Debug for Message"],["impl Debug for SendEventError"],["impl Debug for ProcessVectorError"],["impl Debug for TextureView"],["impl Debug for FragmentState"],["impl<T> Debug for ExactGeometry<T>where\n T: CoordFloat + Bounded + Signed + Debug,"],["impl Debug for StyleLayer"],["impl Debug for TileCoords"],["impl Debug for RenderStageLabel"],["impl Debug for VertexBufferLayout"],["impl Debug for RenderError"],["impl Debug for FloatOrd"],["impl Debug for SourceShapes"],["impl Debug for DefaultLayerRasterMissing"],["impl<S: BaseNum> Debug for Aabb2<S>"],["impl Debug for CallError"],["impl Debug for ViewRegion"],["impl Debug for LatLon"],["impl Debug for InnerCoords"],["impl Debug for BackingBufferType"],["impl Debug for RenderGraphError"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for SlotLabel"],["impl Debug for VertexState"],["impl Debug for ZoomLevel"],["impl Debug for Quadkey"],["impl<T> Debug for IndexedGeometry<T>where\n T: CoordFloat + Bounded + Signed + Debug,"],["impl Debug for ViewProjection"],["impl Debug for DefaultLayerMissing"],["impl<S: BaseFloat> Debug for Plane<S>"],["impl Debug for SourceFetchError"],["impl Debug for NodeState"],["impl Debug for TileShape"],["impl Debug for Edge"],["impl Debug for DefaultLayerTesselated"],["impl Debug for Camera"],["impl Debug for VectorMessageTag"],["impl<S: BaseNum> Debug for Aabb3<S>"],["impl Debug for ProcedureError"],["impl Debug for WorldTileCoords"],["impl<Q: Debug, B: Debug, V: Debug, I: Debug, TM: Debug, FM: Debug> Debug for BufferPool<Q, B, V, I, TM, FM>"],["impl Debug for LayerPaint"],["impl Debug for RasterMessageTag"],["impl Debug for ScheduleError"],["impl Debug for RunSubGraphError"],["impl Debug for Tile"],["impl Debug for RenderGraph"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/fmt/trait.Display.js b/docs/api/implementors/core/fmt/trait.Display.js index 69736ae91..58a6b6fcd 100644 --- a/docs/api/implementors/core/fmt/trait.Display.js +++ b/docs/api/implementors/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Display for InputSlotError"],["impl Display for OutputSlotError"],["impl Display for SendError"],["impl Display for WorldCoords"],["impl Display for Zoom"],["impl Display for TileCoords"],["impl Display for RenderGraphRunnerError"],["impl Display for ProcessRasterError"],["impl Display for NodeRunError"],["impl Display for SendEventError"],["impl Display for RenderError"],["impl Display for WorldTileCoords"],["impl Display for MessageError"],["impl Display for ProcessVectorError"],["impl Display for RunSubGraphError"],["impl Display for ScheduleError"],["impl Display for RenderGraphError"],["impl Display for SlotType"],["impl Display for MapError"],["impl Display for LatLon"],["impl Display for CallError"],["impl Display for ZoomLevel"],["impl Display for SourceFetchError"],["impl Display for ProcedureError"]] +"maplibre":[["impl Display for MapError"],["impl Display for ProcedureError"],["impl Display for ZoomLevel"],["impl Display for ProcessRasterError"],["impl Display for LatLon"],["impl Display for ProcessVectorError"],["impl Display for RenderError"],["impl Display for OutputSlotError"],["impl Display for SendError"],["impl Display for MessageError"],["impl Display for Zoom"],["impl Display for NodeRunError"],["impl Display for ScheduleError"],["impl Display for RenderGraphError"],["impl Display for InputSlotError"],["impl Display for WorldCoords"],["impl Display for SourceFetchError"],["impl Display for RunSubGraphError"],["impl Display for SlotType"],["impl Display for CallError"],["impl Display for RenderGraphRunnerError"],["impl Display for SendEventError"],["impl Display for WorldTileCoords"],["impl Display for TileCoords"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/hash/trait.Hash.js b/docs/api/implementors/core/hash/trait.Hash.js index cf40259bf..ac0f4ca19 100644 --- a/docs/api/implementors/core/hash/trait.Hash.js +++ b/docs/api/implementors/core/hash/trait.Hash.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Hash for RenderStageLabel"],["impl Hash for ZoomLevel"],["impl Hash for TileCoords"],["impl Hash for RasterMessageTag"],["impl Hash for dyn StageLabel"],["impl Hash for NodeId"],["impl Hash for VectorMessageTag"],["impl Hash for WorldTileCoords"],["impl Hash for dyn MessageTag"]] +"maplibre":[["impl Hash for dyn StageLabel"],["impl Hash for WorldTileCoords"],["impl Hash for RasterMessageTag"],["impl Hash for VectorMessageTag"],["impl Hash for ZoomLevel"],["impl Hash for NodeId"],["impl Hash for dyn MessageTag"],["impl Hash for TileCoords"],["impl Hash for RenderStageLabel"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/marker/trait.Copy.js b/docs/api/implementors/core/marker/trait.Copy.js index 65a144548..1c511fe37 100644 --- a/docs/api/implementors/core/marker/trait.Copy.js +++ b/docs/api/implementors/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Copy for ShaderTileMetadata"],["impl Copy for Quadkey"],["impl Copy for RendererSettings"],["impl Copy for ShaderTextureVertex"],["impl Copy for NodeId"],["impl Copy for DefaultVectorTransferables"],["impl Copy for WorldTileCoords"],["impl Copy for DefaultRasterTransferables"],["impl Copy for RasterMessageTag"],["impl Copy for VectorMessageTag"],["impl Copy for WorldCoords"],["impl Copy for LatLon"],["impl Copy for Tile"],["impl Copy for ShaderGlobals"],["impl Copy for ZoomLevel"],["impl Copy for ShaderCamera"],["impl Copy for Zoom"],["impl Copy for BackingBufferType"],["impl Copy for Msaa"],["impl Copy for FloatOrd"],["impl Copy for TileCoords"],["impl Copy for ShaderFeatureStyle"],["impl Copy for WindowSize"],["impl Copy for ShaderLayerMetadata"],["impl Copy for ShaderVertex"],["impl Copy for InnerCoords"],["impl Copy for SlotType"]] +"maplibre":[["impl Copy for Zoom"],["impl Copy for DefaultRasterTransferables"],["impl Copy for ShaderGlobals"],["impl Copy for RasterMessageTag"],["impl Copy for ShaderTileMetadata"],["impl Copy for WorldTileCoords"],["impl Copy for Tile"],["impl Copy for NodeId"],["impl Copy for ShaderLayerMetadata"],["impl Copy for InnerCoords"],["impl Copy for BackingBufferType"],["impl Copy for RendererSettings"],["impl Copy for ShaderTextureVertex"],["impl Copy for TileCoords"],["impl Copy for ShaderFeatureStyle"],["impl Copy for FloatOrd"],["impl Copy for ShaderCamera"],["impl Copy for Msaa"],["impl Copy for ShaderVertex"],["impl Copy for Quadkey"],["impl Copy for DefaultVectorTransferables"],["impl Copy for LatLon"],["impl Copy for SlotType"],["impl Copy for VectorMessageTag"],["impl Copy for WorldCoords"],["impl Copy for ZoomLevel"],["impl Copy for WindowSize"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/marker/trait.StructuralEq.js b/docs/api/implementors/core/marker/trait.StructuralEq.js index bb46cff74..e5fe1b293 100644 --- a/docs/api/implementors/core/marker/trait.StructuralEq.js +++ b/docs/api/implementors/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl StructuralEq for ZoomLevel"],["impl StructuralEq for SlotLabel"],["impl StructuralEq for Quadkey"],["impl StructuralEq for RasterMessageTag"],["impl StructuralEq for WindowSize"],["impl StructuralEq for TileCoords"],["impl StructuralEq for OutputSlotError"],["impl StructuralEq for NodeLabel"],["impl StructuralEq for RenderGraphError"],["impl StructuralEq for VectorMessageTag"],["impl StructuralEq for InputSlotError"],["impl StructuralEq for NodeId"],["impl StructuralEq for RunSubGraphError"],["impl StructuralEq for RenderStageLabel"],["impl StructuralEq for WorldTileCoords"],["impl StructuralEq for SlotType"],["impl StructuralEq for Edge"],["impl StructuralEq for FragmentState"],["impl StructuralEq for NodeRunError"],["impl StructuralEq for EdgeExistence"]] +"maplibre":[["impl StructuralEq for SlotType"],["impl StructuralEq for NodeId"],["impl StructuralEq for SlotLabel"],["impl StructuralEq for RenderStageLabel"],["impl StructuralEq for RenderGraphError"],["impl StructuralEq for VectorMessageTag"],["impl StructuralEq for Edge"],["impl StructuralEq for RasterMessageTag"],["impl StructuralEq for RunSubGraphError"],["impl StructuralEq for WindowSize"],["impl StructuralEq for FragmentState"],["impl StructuralEq for EdgeExistence"],["impl StructuralEq for NodeRunError"],["impl StructuralEq for NodeLabel"],["impl StructuralEq for Quadkey"],["impl StructuralEq for TileCoords"],["impl StructuralEq for ZoomLevel"],["impl StructuralEq for OutputSlotError"],["impl StructuralEq for InputSlotError"],["impl StructuralEq for WorldTileCoords"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/marker/trait.StructuralPartialEq.js b/docs/api/implementors/core/marker/trait.StructuralPartialEq.js index 1a6dd17e3..9b4cb6da3 100644 --- a/docs/api/implementors/core/marker/trait.StructuralPartialEq.js +++ b/docs/api/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl StructuralPartialEq for InputSlotError"],["impl StructuralPartialEq for SlotType"],["impl StructuralPartialEq for WorldCoords"],["impl StructuralPartialEq for RasterMessageTag"],["impl StructuralPartialEq for InnerCoords"],["impl StructuralPartialEq for FragmentState"],["impl StructuralPartialEq for RenderGraphError"],["impl StructuralPartialEq for NodeId"],["impl StructuralPartialEq for NodeRunError"],["impl StructuralPartialEq for ZoomLevel"],["impl StructuralPartialEq for WorldTileCoords"],["impl StructuralPartialEq for VectorMessageTag"],["impl StructuralPartialEq for EdgeExistence"],["impl StructuralPartialEq for TileCoords"],["impl StructuralPartialEq for RunSubGraphError"],["impl StructuralPartialEq for OutputSlotError"],["impl StructuralPartialEq for Quadkey"],["impl StructuralPartialEq for RenderStageLabel"],["impl StructuralPartialEq for SlotLabel"],["impl StructuralPartialEq for NodeLabel"],["impl StructuralPartialEq for Edge"],["impl StructuralPartialEq for WindowSize"]] +"maplibre":[["impl StructuralPartialEq for InnerCoords"],["impl StructuralPartialEq for EdgeExistence"],["impl StructuralPartialEq for WorldTileCoords"],["impl StructuralPartialEq for RenderStageLabel"],["impl StructuralPartialEq for VectorMessageTag"],["impl StructuralPartialEq for SlotLabel"],["impl StructuralPartialEq for ZoomLevel"],["impl StructuralPartialEq for NodeRunError"],["impl StructuralPartialEq for WorldCoords"],["impl StructuralPartialEq for OutputSlotError"],["impl StructuralPartialEq for RenderGraphError"],["impl StructuralPartialEq for FragmentState"],["impl StructuralPartialEq for TileCoords"],["impl StructuralPartialEq for WindowSize"],["impl StructuralPartialEq for InputSlotError"],["impl StructuralPartialEq for Edge"],["impl StructuralPartialEq for SlotType"],["impl StructuralPartialEq for RunSubGraphError"],["impl StructuralPartialEq for RasterMessageTag"],["impl StructuralPartialEq for NodeId"],["impl StructuralPartialEq for NodeLabel"],["impl StructuralPartialEq for Quadkey"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/core/ops/deref/trait.Deref.js b/docs/api/implementors/core/ops/deref/trait.Deref.js index 6bf0dcb7c..7ee72c44e 100644 --- a/docs/api/implementors/core/ops/deref/trait.Deref.js +++ b/docs/api/implementors/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Deref for MaskPipeline"],["impl Deref for VectorPipeline"],["impl Deref for TextureView"],["impl<T> Deref for ChangeObserver<T>"],["impl Deref for DebugPipeline"]] +"maplibre":[["impl Deref for MaskPipeline"],["impl Deref for TextureView"],["impl<T> Deref for ChangeObserver<T>"],["impl Deref for VectorPipeline"],["impl Deref for DebugPipeline"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/serde/de/trait.Deserialize.js b/docs/api/implementors/serde/de/trait.Deserialize.js index 8306c7332..a69403c6e 100644 --- a/docs/api/implementors/serde/de/trait.Deserialize.js +++ b/docs/api/implementors/serde/de/trait.Deserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl<'de> Deserialize<'de> for Source"],["impl<'de> Deserialize<'de> for LinePaint"],["impl<'de> Deserialize<'de> for BackgroundPaint"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for ZoomLevel"],["impl<'de> Deserialize<'de> for Style"],["impl<'de> Deserialize<'de> for FillPaint"],["impl<'de> Deserialize<'de> for StyleLayer"],["impl<'de> Deserialize<'de> for RasterResampling"],["impl<'de> Deserialize<'de> for WorldTileCoords"],["impl<'de> Deserialize<'de> for TileAddressingScheme"],["impl<'de> Deserialize<'de> for RasterLayer"],["impl<'de> Deserialize<'de> for LayerPaint"],["impl<'de> Deserialize<'de> for VectorSource"]] +"maplibre":[["impl<'de> Deserialize<'de> for ZoomLevel"],["impl<'de> Deserialize<'de> for RasterResampling"],["impl<'de> Deserialize<'de> for VectorSource"],["impl<'de> Deserialize<'de> for LinePaint"],["impl<'de> Deserialize<'de> for FillPaint"],["impl<'de> Deserialize<'de> for WorldTileCoords"],["impl<'de> Deserialize<'de> for RasterLayer"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for Source"],["impl<'de> Deserialize<'de> for Style"],["impl<'de> Deserialize<'de> for StyleLayer"],["impl<'de> Deserialize<'de> for TileAddressingScheme"],["impl<'de> Deserialize<'de> for LayerPaint"],["impl<'de> Deserialize<'de> for BackgroundPaint"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/implementors/serde/ser/trait.Serialize.js b/docs/api/implementors/serde/ser/trait.Serialize.js index 02e1692af..b51714f95 100644 --- a/docs/api/implementors/serde/ser/trait.Serialize.js +++ b/docs/api/implementors/serde/ser/trait.Serialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Serialize for RasterLayer"],["impl Serialize for ZoomLevel"],["impl Serialize for Input"],["impl Serialize for RasterResampling"],["impl Serialize for Style"],["impl Serialize for WorldTileCoords"],["impl Serialize for LayerPaint"],["impl Serialize for VectorSource"],["impl Serialize for LinePaint"],["impl Serialize for StyleLayer"],["impl Serialize for Source"],["impl Serialize for BackgroundPaint"],["impl Serialize for TileAddressingScheme"],["impl Serialize for FillPaint"]] +"maplibre":[["impl Serialize for VectorSource"],["impl Serialize for RasterLayer"],["impl Serialize for ZoomLevel"],["impl Serialize for WorldTileCoords"],["impl Serialize for TileAddressingScheme"],["impl Serialize for LayerPaint"],["impl Serialize for BackgroundPaint"],["impl Serialize for Input"],["impl Serialize for RasterResampling"],["impl Serialize for Source"],["impl Serialize for LinePaint"],["impl Serialize for FillPaint"],["impl Serialize for StyleLayer"],["impl Serialize for Style"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html b/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html index d2339632a..226f8f09d 100644 --- a/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html +++ b/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html @@ -1,5 +1,5 @@ VertexConstructor in maplibre::benchmarking::tessellation - Rust
pub struct VertexConstructor {}
Expand description

Constructor for Fill and Stroke vertices.

-

Trait Implementations§

source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/coords/struct.LatLon.html b/docs/api/maplibre/coords/struct.LatLon.html index a06f3e39f..46293b559 100644 --- a/docs/api/maplibre/coords/struct.LatLon.html +++ b/docs/api/maplibre/coords/struct.LatLon.html @@ -1,7 +1,7 @@ LatLon in maplibre::coords - Rust

Struct maplibre::coords::LatLon

source ·
pub struct LatLon {
     pub latitude: f64,
     pub longitude: f64,
-}

Fields§

§latitude: f64§longitude: f64

Implementations§

source§

impl LatLon

source

pub fn new(latitude: f64, longitude: f64) -> Self

Trait Implementations§

source§

impl Clone for LatLon

source§

fn clone(&self) -> LatLon

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 LatLon

source§

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

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

impl Default for LatLon

source§

fn default() -> Self

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

impl Display for LatLon

source§

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

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

impl Copy for LatLon

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§latitude: f64§longitude: f64

Implementations§

source§

impl LatLon

source

pub fn new(latitude: f64, longitude: f64) -> Self

Trait Implementations§

source§

impl Clone for LatLon

source§

fn clone(&self) -> LatLon

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 LatLon

source§

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

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

impl Default for LatLon

source§

fn default() -> Self

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

impl Display for LatLon

source§

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

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

impl Copy for LatLon

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/coords/struct.Quadkey.html b/docs/api/maplibre/coords/struct.Quadkey.html index 0294f953e..f0d23a640 100644 --- a/docs/api/maplibre/coords/struct.Quadkey.html +++ b/docs/api/maplibre/coords/struct.Quadkey.html @@ -1,4 +1,4 @@ -Quadkey in maplibre::coords - Rust

Struct maplibre::coords::Quadkey

source ·
pub struct Quadkey([ZoomLevel; 32]);
Expand description

Represents the position of a node within a quad tree. The first u8 defines the ZoomLevel of the node. +Quadkey in maplibre::coords - Rust

Struct maplibre::coords::Quadkey

source ·
pub struct Quadkey([ZoomLevel; 32]);
Expand description

Represents the position of a node within a quad tree. The first u8 defines the ZoomLevel of the node. The remaining bytes define which part (north west, south west, south east, north east) of each subdivision of the quadtree is concerned.

TODO: We can optimize the quadkey and store the keys on 2 bits instead of 8

@@ -22,7 +22,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/coords/struct.TileCoords.html b/docs/api/maplibre/coords/struct.TileCoords.html index 84e052d08..8af5c2411 100644 --- a/docs/api/maplibre/coords/struct.TileCoords.html +++ b/docs/api/maplibre/coords/struct.TileCoords.html @@ -1,4 +1,4 @@ -TileCoords in maplibre::coords - Rust

Trait Implementations§

source§

impl Clone for TileCoords

source§

fn clone(&self) -> TileCoords

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 TileCoords

source§

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

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

impl Default for TileCoords

source§

fn default() -> TileCoords

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

impl Display for TileCoords

source§

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

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

impl From<(u32, u32, ZoomLevel)> for TileCoords

source§

fn from(tuple: (u32, u32, ZoomLevel)) -> Self

Converts to this type from the input type.
source§

impl Hash for TileCoords

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 +

Trait Implementations§

source§

impl Clone for TileCoords

source§

fn clone(&self) -> TileCoords

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 TileCoords

source§

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

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

impl Default for TileCoords

source§

fn default() -> TileCoords

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

impl Display for TileCoords

source§

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

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

impl From<(u32, u32, ZoomLevel)> for TileCoords

source§

fn from(tuple: (u32, u32, ZoomLevel)) -> Self

Converts to this type from the input type.
source§

impl Hash for TileCoords

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 PartialEq<TileCoords> for TileCoords

source§

fn eq(&self, other: &TileCoords) -> 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 TileCoords

source§

impl Eq for TileCoords

source§

impl StructuralEq for TileCoords

source§

impl StructuralPartialEq for TileCoords

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -36,7 +33,9 @@
Example
T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/coords/struct.WorldCoords.html b/docs/api/maplibre/coords/struct.WorldCoords.html index 422fe008f..7ea2ad30f 100644 --- a/docs/api/maplibre/coords/struct.WorldCoords.html +++ b/docs/api/maplibre/coords/struct.WorldCoords.html @@ -6,7 +6,7 @@ which are determined only by the render engine and not by the zoom level.

Coordinate System Origin

The origin of the coordinate system is in the upper-left corner.

-

Fields§

§x: f64§y: f64

Implementations§

source§

impl WorldCoords

source

pub fn from_lat_lon(lat_lon: LatLon, zoom: Zoom) -> WorldCoords

source

pub fn at_ground(x: f64, y: f64) -> Self

source

pub fn into_world_tile(self, z: ZoomLevel, zoom: Zoom) -> WorldTileCoords

Trait Implementations§

source§

impl Clone for WorldCoords

source§

fn clone(&self) -> WorldCoords

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 WorldCoords

source§

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

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

impl Default for WorldCoords

source§

fn default() -> WorldCoords

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

impl Display for WorldCoords

source§

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

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

impl From<(f32, f32)> for WorldCoords

source§

fn from(tuple: (f32, f32)) -> Self

Converts to this type from the input type.
source§

impl From<(f64, f64)> for WorldCoords

source§

fn from(tuple: (f64, f64)) -> Self

Converts to this type from the input type.
source§

impl From<Point3<f64>> for WorldCoords

source§

fn from(point: Point3<f64>) -> Self

Converts to this type from the input type.
source§

impl From<WorldCoords> for Vec3f32

source§

fn from(world_coords: WorldCoords) -> Self

Converts to this type from the input type.
source§

impl PartialEq<WorldCoords> for WorldCoords

source§

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

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

Fields§

§x: f64§y: f64

Implementations§

source§

impl WorldCoords

source

pub fn from_lat_lon(lat_lon: LatLon, zoom: Zoom) -> WorldCoords

source

pub fn at_ground(x: f64, y: f64) -> Self

source

pub fn into_world_tile(self, z: ZoomLevel, zoom: Zoom) -> WorldTileCoords

Trait Implementations§

source§

impl Clone for WorldCoords

source§

fn clone(&self) -> WorldCoords

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 WorldCoords

source§

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

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

impl Default for WorldCoords

source§

fn default() -> WorldCoords

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

impl Display for WorldCoords

source§

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

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

impl From<(f32, f32)> for WorldCoords

source§

fn from(tuple: (f32, f32)) -> Self

Converts to this type from the input type.
source§

impl From<(f64, f64)> for WorldCoords

source§

fn from(tuple: (f64, f64)) -> Self

Converts to this type from the input type.
source§

impl From<Point3<f64>> for WorldCoords

source§

fn from(point: Point3<f64>) -> Self

Converts to this type from the input type.
source§

impl From<WorldCoords> for Vec3f32

source§

fn from(world_coords: WorldCoords) -> Self

Converts to this type from the input type.
source§

impl PartialEq<WorldCoords> for WorldCoords

source§

fn eq(&self, other: &WorldCoords) -> 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 WorldCoords

source§

impl StructuralPartialEq for WorldCoords

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/docs/api/maplibre/coords/struct.WorldTileCoords.html b/docs/api/maplibre/coords/struct.WorldTileCoords.html index 897b355e4..e54cddeea 100644 --- a/docs/api/maplibre/coords/struct.WorldTileCoords.html +++ b/docs/api/maplibre/coords/struct.WorldTileCoords.html @@ -1,4 +1,4 @@ -WorldTileCoords in maplibre::coords - Rust

source

pub fn stencil_reference_value_3d(&self) -> u8

Returns unique stencil reference values for WorldTileCoords which are 3D. Tiles from arbitrary z can lie next to each other, because we mix tiles from different levels based on availability.

-

Trait Implementations§

source§

impl Clone for WorldTileCoords

source§

fn clone(&self) -> WorldTileCoords

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 WorldTileCoords

source§

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

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

impl Default for WorldTileCoords

source§

fn default() -> WorldTileCoords

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

impl<'de> Deserialize<'de> for WorldTileCoords

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 WorldTileCoords

source§

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

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

impl From<(i32, i32, ZoomLevel)> for WorldTileCoords

source§

fn from(tuple: (i32, i32, ZoomLevel)) -> Self

Converts to this type from the input type.
source§

impl Hash for WorldTileCoords

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 +

Trait Implementations§

source§

impl Clone for WorldTileCoords

source§

fn clone(&self) -> WorldTileCoords

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 WorldTileCoords

source§

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

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

impl Default for WorldTileCoords

source§

fn default() -> WorldTileCoords

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

impl<'de> Deserialize<'de> for WorldTileCoords

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 WorldTileCoords

source§

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

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

impl From<(i32, i32, ZoomLevel)> for WorldTileCoords

source§

fn from(tuple: (i32, i32, ZoomLevel)) -> Self

Converts to this type from the input type.
source§

impl Hash for WorldTileCoords

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 WorldTileCoords

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere @@ -32,10 +32,7 @@
Example
__S: Serializer,

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

impl Zeroable for WorldTileCoords

§

fn zeroed() -> Self

source§

impl Copy for WorldTileCoords

source§

impl Eq for WorldTileCoords

source§

impl StructuralEq for WorldTileCoords

source§

impl StructuralPartialEq for WorldTileCoords

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -46,7 +43,9 @@
Example
T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/coords/struct.Zoom.html b/docs/api/maplibre/coords/struct.Zoom.html index e753c74c5..330e5cab8 100644 --- a/docs/api/maplibre/coords/struct.Zoom.html +++ b/docs/api/maplibre/coords/struct.Zoom.html @@ -1,6 +1,6 @@ Zoom in maplibre::coords - Rust

Struct maplibre::coords::Zoom

source ·
pub struct Zoom(f64);
Expand description

Zoom is an exponential scale that defines the zoom of the camera on the map. We can derive the ZoomLevel from Zoom by using the [crate::coords::ZOOM_BOUNDS].

-

Tuple Fields§

§0: f64

Implementations§

source§

impl Zoom

source

pub fn new(zoom: f64) -> Self

source§

impl Zoom

source

pub fn from(zoom_level: ZoomLevel) -> Self

source§

impl Zoom

source

pub fn scale_to_tile(&self, coords: &WorldTileCoords) -> f64

source

pub fn scale_to_zoom_level(&self, z: ZoomLevel) -> f64

source

pub fn scale_delta(&self, zoom: &Zoom) -> f64

source

pub fn level(&self) -> ZoomLevel

Trait Implementations§

source§

impl Add<Zoom> for Zoom

§

type Output = Zoom

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
source§

impl Clone for Zoom

source§

fn clone(&self) -> Zoom

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 Zoom

source§

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

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

impl Default for Zoom

source§

fn default() -> Self

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

impl Display for Zoom

source§

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

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

impl SignificantlyDifferent<Zoom> for Zoom

§

type Epsilon = f64

source§

fn ne(&self, other: &Self, epsilon: Self::Epsilon) -> bool

This method tests for self and other values to be significantly different
source§

impl Sub<Zoom> for Zoom

§

type Output = Zoom

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
source§

impl Copy for Zoom

Auto Trait Implementations§

§

impl RefUnwindSafe for Zoom

§

impl Send for Zoom

§

impl Sync for Zoom

§

impl Unpin for Zoom

§

impl UnwindSafe for Zoom

Blanket Implementations§

source§

impl<T> Any for Twhere +

Tuple Fields§

§0: f64

Implementations§

source§

impl Zoom

source

pub fn new(zoom: f64) -> Self

source§

impl Zoom

source

pub fn from(zoom_level: ZoomLevel) -> Self

source§

impl Zoom

source

pub fn scale_to_tile(&self, coords: &WorldTileCoords) -> f64

source

pub fn scale_to_zoom_level(&self, z: ZoomLevel) -> f64

source

pub fn scale_delta(&self, zoom: &Zoom) -> f64

source

pub fn level(&self) -> ZoomLevel

Trait Implementations§

source§

impl Add<Zoom> for Zoom

§

type Output = Zoom

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
source§

impl Clone for Zoom

source§

fn clone(&self) -> Zoom

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 Zoom

source§

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

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

impl Default for Zoom

source§

fn default() -> Self

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

impl Display for Zoom

source§

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

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

impl SignificantlyDifferent<Zoom> for Zoom

§

type Epsilon = f64

source§

fn ne(&self, other: &Self, epsilon: Self::Epsilon) -> bool

This method tests for self and other values to be significantly different
source§

impl Sub<Zoom> for Zoom

§

type Output = Zoom

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
source§

impl Copy for Zoom

Auto Trait Implementations§

§

impl RefUnwindSafe for Zoom

§

impl Send for Zoom

§

impl Sync for Zoom

§

impl Unpin for Zoom

§

impl UnwindSafe for Zoom

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/coords/struct.ZoomLevel.html b/docs/api/maplibre/coords/struct.ZoomLevel.html index a894b31df..636d1e988 100644 --- a/docs/api/maplibre/coords/struct.ZoomLevel.html +++ b/docs/api/maplibre/coords/struct.ZoomLevel.html @@ -1,5 +1,5 @@ -ZoomLevel in maplibre::coords - Rust

Struct maplibre::coords::ZoomLevel

source ·
#[repr(C)]
pub struct ZoomLevel(u8);

Tuple Fields§

§0: u8

Implementations§

source§

impl ZoomLevel

source

pub const fn new(z: u8) -> Self

source

pub fn is_root(self) -> bool

Trait Implementations§

source§

impl Add<u8> for ZoomLevel

§

type Output = ZoomLevel

The resulting type after applying the + operator.
source§

fn add(self, rhs: u8) -> Self::Output

Performs the + operation. Read more
source§

impl Clone for ZoomLevel

source§

fn clone(&self) -> ZoomLevel

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 ZoomLevel

source§

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

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

impl Default for ZoomLevel

source§

fn default() -> ZoomLevel

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

impl<'de> Deserialize<'de> for ZoomLevel

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 ZoomLevel

source§

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

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

impl From<ZoomLevel> for u8

source§

fn from(val: ZoomLevel) -> Self

Converts to this type from the input type.
source§

impl From<u8> for ZoomLevel

source§

fn from(zoom_level: u8) -> Self

Converts to this type from the input type.
source§

impl Hash for ZoomLevel

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 +ZoomLevel in maplibre::coords - Rust

Struct maplibre::coords::ZoomLevel

source ·
#[repr(C)]
pub struct ZoomLevel(u8);

Tuple Fields§

§0: u8

Implementations§

source§

impl ZoomLevel

source

pub const fn new(z: u8) -> Self

source

pub fn is_root(self) -> bool

Trait Implementations§

source§

impl Add<u8> for ZoomLevel

§

type Output = ZoomLevel

The resulting type after applying the + operator.
source§

fn add(self, rhs: u8) -> Self::Output

Performs the + operation. Read more
source§

impl Clone for ZoomLevel

source§

fn clone(&self) -> ZoomLevel

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 ZoomLevel

source§

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

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

impl Default for ZoomLevel

source§

fn default() -> ZoomLevel

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

impl<'de> Deserialize<'de> for ZoomLevel

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 ZoomLevel

source§

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

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

impl From<ZoomLevel> for u8

source§

fn from(val: ZoomLevel) -> Self

Converts to this type from the input type.
source§

impl From<u8> for ZoomLevel

source§

fn from(zoom_level: u8) -> Self

Converts to this type from the input type.
source§

impl Hash for ZoomLevel

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 ZoomLevel

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere @@ -12,10 +12,7 @@ __S: Serializer,

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

impl Sub<u8> for ZoomLevel

§

type Output = ZoomLevel

The resulting type after applying the - operator.
source§

fn sub(self, rhs: u8) -> Self::Output

Performs the - operation. Read more
source§

impl Zeroable for ZoomLevel

§

fn zeroed() -> Self

source§

impl Copy for ZoomLevel

source§

impl Eq for ZoomLevel

source§

impl Pod for ZoomLevel

source§

impl StructuralEq for ZoomLevel

source§

impl StructuralPartialEq for ZoomLevel

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> CheckedBitPattern for Twhere + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedBitPattern for Twhere T: AnyBitPattern,

§

type Bits = T

Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during is_valid_bit_pattern.
§

fn is_valid_bit_pattern(_bits: &T) -> bool

If this function returns true, then it must be valid to reinterpret bits @@ -30,7 +27,9 @@ T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/io/apc/enum.ProcedureError.html b/docs/api/maplibre/io/apc/enum.ProcedureError.html index 1df1685f8..51d1f3d3d 100644 --- a/docs/api/maplibre/io/apc/enum.ProcedureError.html +++ b/docs/api/maplibre/io/apc/enum.ProcedureError.html @@ -3,7 +3,7 @@ Execution(Box<dyn Error>), Send(SendError), }

Variants§

§

IncompatibleInput

The Input is not compatible with the procedure

-
§

Execution(Box<dyn Error>)

§

Send(SendError)

Trait Implementations§

source§

impl Debug for ProcedureError

source§

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

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

impl Display for ProcedureError

source§

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

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

impl Error for ProcedureError

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, demand: &mut Demand<'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 Twhere +

§

Execution(Box<dyn Error>)

§

Send(SendError)

Trait Implementations§

source§

impl Debug for ProcedureError

source§

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

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

impl Display for ProcedureError

source§

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

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

impl Error for ProcedureError

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, demand: &mut Demand<'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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/io/apc/enum.SendError.html b/docs/api/maplibre/io/apc/enum.SendError.html index 9f8b7e566..181f5edb1 100644 --- a/docs/api/maplibre/io/apc/enum.SendError.html +++ b/docs/api/maplibre/io/apc/enum.SendError.html @@ -1,6 +1,6 @@ SendError in maplibre::io::apc - Rust

Enum maplibre::io::apc::SendError

source ·
pub enum SendError {
     Transmission,
-}

Variants§

§

Transmission

Trait Implementations§

source§

impl Debug for SendError

source§

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

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

impl Display for SendError

source§

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

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

impl Error for SendError

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, demand: &mut Demand<'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 Twhere +}

Variants§

§

Transmission

Trait Implementations§

source§

impl Debug for SendError

source§

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

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

impl Display for SendError

source§

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

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

impl Error for SendError

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, demand: &mut Demand<'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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/io/apc/trait.MessageTag.html b/docs/api/maplibre/io/apc/trait.MessageTag.html index 1e74c9947..6961e9213 100644 --- a/docs/api/maplibre/io/apc/trait.MessageTag.html +++ b/docs/api/maplibre/io/apc/trait.MessageTag.html @@ -1,4 +1,4 @@ MessageTag in maplibre::io::apc - Rust

Trait maplibre::io::apc::MessageTag

source ·
pub trait MessageTag: DynHash + Debug + Send + Sync + 'static { }
Expand description

Defines a set of strongly-typed labels for a class of objects

Trait Implementations§

source§

impl Clone for Box<dyn MessageTag>

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 Hash for dyn MessageTag

source§

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

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

impl PartialEq<dyn MessageTag> for dyn MessageTag

source§

fn eq(&self, other: &Self) -> 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 dyn MessageTag

Implementations on Foreign Types§

source§

impl MessageTag for u32

source§

impl MessageTag for Cow<'static, str>

source§

impl MessageTag for &'static str

Implementors§

\ No newline at end of file +sufficient, and should not be overridden without very good reason.

source§

impl Eq for dyn MessageTag

Implementations on Foreign Types§

source§

impl MessageTag for u32

source§

impl MessageTag for &'static str

source§

impl MessageTag for Cow<'static, str>

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/io/source_client/struct.SourceFetchError.html b/docs/api/maplibre/io/source_client/struct.SourceFetchError.html index f2430c2d1..87d2159fa 100644 --- a/docs/api/maplibre/io/source_client/struct.SourceFetchError.html +++ b/docs/api/maplibre/io/source_client/struct.SourceFetchError.html @@ -1,4 +1,4 @@ -SourceFetchError in maplibre::io::source_client - Rust
pub struct SourceFetchError(pub Box<dyn Error>);

Tuple Fields§

§0: Box<dyn Error>

Trait Implementations§

source§

impl Debug for SourceFetchError

source§

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

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

impl Display for SourceFetchError

source§

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

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

impl Error for SourceFetchError

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, demand: &mut Demand<'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 SourceFetchError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for SourceFetchError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +SourceFetchError in maplibre::io::source_client - Rust
pub struct SourceFetchError(pub Box<dyn Error>);

Tuple Fields§

§0: Box<dyn Error>

Trait Implementations§

source§

impl Debug for SourceFetchError

source§

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

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

impl Display for SourceFetchError

source§

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

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

impl Error for SourceFetchError

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, demand: &mut Demand<'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 SourceFetchError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for SourceFetchError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html b/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html index 91dbd79ab..aba19e8e9 100644 --- a/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html +++ b/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html @@ -1,7 +1,7 @@ ProcessRasterError in maplibre::raster::process_raster - Rust
pub enum ProcessRasterError {
     Processing(Box<dyn Error>),
 }

Variants§

§

Processing(Box<dyn Error>)

Error during processing of the pipeline

-

Trait Implementations§

source§

impl Debug for ProcessRasterError

source§

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

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

impl Display for ProcessRasterError

source§

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

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

impl Error for ProcessRasterError

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, demand: &mut Demand<'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 Twhere +

Trait Implementations§

source§

impl Debug for ProcessRasterError

source§

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

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

impl Display for ProcessRasterError

source§

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

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

impl Error for ProcessRasterError

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, demand: &mut Demand<'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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html b/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html index 464c8db61..73e9e6b17 100644 --- a/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html +++ b/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html @@ -1,4 +1,4 @@ -RasterMessageTag in maplibre::raster::transferables - Rust
pub enum RasterMessageTag {
+RasterMessageTag in maplibre::raster::transferables - Rust
pub enum RasterMessageTag {
     LayerRaster,
     LayerRasterMissing,
 }

Variants§

§

LayerRaster

§

LayerRasterMissing

Trait Implementations§

source§

impl Clone for RasterMessageTag

source§

fn clone(&self) -> RasterMessageTag

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 RasterMessageTag

source§

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

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

impl Hash for RasterMessageTag

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 @@ -8,10 +8,7 @@ sufficient, and should not be overridden without very good reason.

source§

impl Copy for RasterMessageTag

source§

impl Eq for RasterMessageTag

source§

impl MessageTag for RasterMessageTag

source§

impl StructuralEq for RasterMessageTag

source§

impl StructuralPartialEq for RasterMessageTag

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -22,7 +19,9 @@ T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/enum.RenderStageLabel.html b/docs/api/maplibre/render/enum.RenderStageLabel.html index b23073ef5..f5321c443 100644 --- a/docs/api/maplibre/render/enum.RenderStageLabel.html +++ b/docs/api/maplibre/render/enum.RenderStageLabel.html @@ -1,4 +1,4 @@ -RenderStageLabel in maplibre::render - Rust

source§

impl Eq for RenderStageLabel

source§

impl StageLabel for RenderStageLabel

source§

impl StructuralEq for RenderStageLabel

source§

impl StructuralPartialEq for RenderStageLabel

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -38,7 +35,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/error/enum.RenderError.html b/docs/api/maplibre/render/error/enum.RenderError.html index 50f9bbe92..c2c6e3843 100644 --- a/docs/api/maplibre/render/error/enum.RenderError.html +++ b/docs/api/maplibre/render/error/enum.RenderError.html @@ -3,7 +3,7 @@ CreateSurfaceError(CreateSurfaceError), Graph(RenderGraphError), RequestDevice(RequestDeviceError), -}

Variants§

§

Surface(SurfaceError)

§

CreateSurfaceError(CreateSurfaceError)

§

Graph(RenderGraphError)

§

RequestDevice(RequestDeviceError)

Implementations§

Trait Implementations§

source§

impl Debug for RenderError

source§

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

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

impl Display for RenderError

source§

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

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

impl Error for RenderError

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, demand: &mut Demand<'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<CreateSurfaceError> for RenderError

source§

fn from(source: CreateSurfaceError) -> Self

Converts to this type from the input type.
source§

impl From<RenderGraphError> for RenderError

source§

fn from(source: RenderGraphError) -> Self

Converts to this type from the input type.
source§

impl From<RequestDeviceError> for RenderError

source§

fn from(source: RequestDeviceError) -> Self

Converts to this type from the input type.
source§

impl From<SurfaceError> for RenderError

source§

fn from(source: SurfaceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

Surface(SurfaceError)

§

CreateSurfaceError(CreateSurfaceError)

§

Graph(RenderGraphError)

§

RequestDevice(RequestDeviceError)

Implementations§

Trait Implementations§

source§

impl Debug for RenderError

source§

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

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

impl Display for RenderError

source§

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

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

impl Error for RenderError

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, demand: &mut Demand<'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<CreateSurfaceError> for RenderError

source§

fn from(source: CreateSurfaceError) -> Self

Converts to this type from the input type.
source§

impl From<RenderGraphError> for RenderError

source§

fn from(source: RenderGraphError) -> Self

Converts to this type from the input type.
source§

impl From<RequestDeviceError> for RenderError

source§

fn from(source: RequestDeviceError) -> Self

Converts to this type from the input type.
source§

impl From<SurfaceError> for RenderError

source§

fn from(source: SurfaceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/render/graph/context/enum.InputSlotError.html b/docs/api/maplibre/render/graph/context/enum.InputSlotError.html index 29bf15877..271fb9c8e 100644 --- a/docs/api/maplibre/render/graph/context/enum.InputSlotError.html +++ b/docs/api/maplibre/render/graph/context/enum.InputSlotError.html @@ -1,11 +1,11 @@ -InputSlotError in maplibre::render::graph::context - Rust
pub enum InputSlotError {
+InputSlotError in maplibre::render::graph::context - Rust
pub enum InputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
         label: SlotLabel,
         expected: SlotType,
         actual: SlotType,
     },
-}

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for InputSlotError

source§

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

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

impl Display for InputSlotError

source§

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

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

impl Error for InputSlotError

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, demand: &mut Demand<'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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<InputSlotError> for InputSlotError

source§

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

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

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for InputSlotError

source§

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

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

impl Display for InputSlotError

source§

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

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

impl Error for InputSlotError

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, demand: &mut Demand<'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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<InputSlotError> for InputSlotError

source§

fn eq(&self, other: &InputSlotError) -> 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 InputSlotError

source§

impl StructuralEq for InputSlotError

source§

impl StructuralPartialEq for InputSlotError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -20,7 +20,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html b/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html index ec97ffb0a..f2c488b7e 100644 --- a/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html +++ b/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html @@ -1,11 +1,11 @@ -OutputSlotError in maplibre::render::graph::context - Rust
pub enum OutputSlotError {
+OutputSlotError in maplibre::render::graph::context - Rust
pub enum OutputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
         label: SlotLabel,
         expected: SlotType,
         actual: SlotType,
     },
-}

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for OutputSlotError

source§

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

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

impl Display for OutputSlotError

source§

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

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

impl Error for OutputSlotError

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, demand: &mut Demand<'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<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<OutputSlotError> for OutputSlotError

source§

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

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

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for OutputSlotError

source§

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

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

impl Display for OutputSlotError

source§

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

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

impl Error for OutputSlotError

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, demand: &mut Demand<'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<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<OutputSlotError> for OutputSlotError

source§

fn eq(&self, other: &OutputSlotError) -> 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 OutputSlotError

source§

impl StructuralEq for OutputSlotError

source§

impl StructuralPartialEq for OutputSlotError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -20,7 +20,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html b/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html index a918d03bc..2ee1596d7 100644 --- a/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html +++ b/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html @@ -1,4 +1,4 @@ -RunSubGraphError in maplibre::render::graph::context - Rust
pub enum RunSubGraphError {
+RunSubGraphError in maplibre::render::graph::context - Rust
pub enum RunSubGraphError {
     MissingSubGraph(Cow<'static, str>),
     SubGraphHasNoInputs(Cow<'static, str>),
     MissingInput {
@@ -13,7 +13,7 @@
         expected: SlotType,
         actual: SlotType,
     },
-}

Variants§

§

MissingSubGraph(Cow<'static, str>)

§

SubGraphHasNoInputs(Cow<'static, str>)

§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Cow<'static, str>
§

MismatchedInputSlotType

Fields

§graph_name: Cow<'static, str>
§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RunSubGraphError

source§

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

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

impl Display for RunSubGraphError

source§

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

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

impl Error for RunSubGraphError

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, demand: &mut Demand<'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<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RunSubGraphError> for RunSubGraphError

source§

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

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

Variants§

§

MissingSubGraph(Cow<'static, str>)

§

SubGraphHasNoInputs(Cow<'static, str>)

§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Cow<'static, str>
§

MismatchedInputSlotType

Fields

§graph_name: Cow<'static, str>
§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RunSubGraphError

source§

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

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

impl Display for RunSubGraphError

source§

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

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

impl Error for RunSubGraphError

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, demand: &mut Demand<'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<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RunSubGraphError> for RunSubGraphError

source§

fn eq(&self, other: &RunSubGraphError) -> 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 RunSubGraphError

source§

impl StructuralEq for RunSubGraphError

source§

impl StructuralPartialEq for RunSubGraphError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -28,7 +28,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/edge/enum.Edge.html b/docs/api/maplibre/render/graph/edge/enum.Edge.html index bf32707f3..c78616224 100644 --- a/docs/api/maplibre/render/graph/edge/enum.Edge.html +++ b/docs/api/maplibre/render/graph/edge/enum.Edge.html @@ -1,4 +1,4 @@ -Edge in maplibre::render::graph::edge - Rust

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html b/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html index 69e63bfda..547294565 100644 --- a/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html +++ b/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html @@ -1,4 +1,4 @@ -EdgeExistence in maplibre::render::graph::edge - Rust
pub enum EdgeExistence {
+EdgeExistence in maplibre::render::graph::edge - Rust
pub enum EdgeExistence {
     Exists,
     DoesNotExist,
 }

Variants§

§

Exists

§

DoesNotExist

Trait Implementations§

source§

impl PartialEq<EdgeExistence> for EdgeExistence

source§

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

This method tests for self and other values to be equal, and is used @@ -16,7 +16,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.Edge.html b/docs/api/maplibre/render/graph/enum.Edge.html index 937cac2b2..7331dcc9d 100644 --- a/docs/api/maplibre/render/graph/enum.Edge.html +++ b/docs/api/maplibre/render/graph/enum.Edge.html @@ -1,4 +1,4 @@ -Edge in maplibre::render::graph - Rust

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.EdgeExistence.html b/docs/api/maplibre/render/graph/enum.EdgeExistence.html index 80f9e5d42..2262d76a0 100644 --- a/docs/api/maplibre/render/graph/enum.EdgeExistence.html +++ b/docs/api/maplibre/render/graph/enum.EdgeExistence.html @@ -1,4 +1,4 @@ -EdgeExistence in maplibre::render::graph - Rust
pub enum EdgeExistence {
+EdgeExistence in maplibre::render::graph - Rust
pub enum EdgeExistence {
     Exists,
     DoesNotExist,
 }

Variants§

§

Exists

§

DoesNotExist

Trait Implementations§

source§

impl PartialEq<EdgeExistence> for EdgeExistence

source§

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

This method tests for self and other values to be equal, and is used @@ -16,7 +16,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.InputSlotError.html b/docs/api/maplibre/render/graph/enum.InputSlotError.html index 4bd400577..3fbe8eb0e 100644 --- a/docs/api/maplibre/render/graph/enum.InputSlotError.html +++ b/docs/api/maplibre/render/graph/enum.InputSlotError.html @@ -1,11 +1,11 @@ -InputSlotError in maplibre::render::graph - Rust
pub enum InputSlotError {
+InputSlotError in maplibre::render::graph - Rust
pub enum InputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
         label: SlotLabel,
         expected: SlotType,
         actual: SlotType,
     },
-}

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for InputSlotError

source§

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

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

impl Display for InputSlotError

source§

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

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

impl Error for InputSlotError

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, demand: &mut Demand<'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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<InputSlotError> for InputSlotError

source§

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

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

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for InputSlotError

source§

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

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

impl Display for InputSlotError

source§

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

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

impl Error for InputSlotError

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, demand: &mut Demand<'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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<InputSlotError> for InputSlotError

source§

fn eq(&self, other: &InputSlotError) -> 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 InputSlotError

source§

impl StructuralEq for InputSlotError

source§

impl StructuralPartialEq for InputSlotError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -20,7 +20,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.NodeLabel.html b/docs/api/maplibre/render/graph/enum.NodeLabel.html index dcf67c2ac..4d29e88b2 100644 --- a/docs/api/maplibre/render/graph/enum.NodeLabel.html +++ b/docs/api/maplibre/render/graph/enum.NodeLabel.html @@ -1,9 +1,9 @@ -NodeLabel in maplibre::render::graph - Rust
pub enum NodeLabel {
+NodeLabel in maplibre::render::graph - Rust
pub enum NodeLabel {
     Id(NodeId),
     Name(Cow<'static, str>),
 }
Expand description

A NodeLabel is used to reference a NodeState by either its name or NodeId inside the RenderGraph.

-

Variants§

§

Id(NodeId)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for NodeLabel

source§

fn clone(&self) -> NodeLabel

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 NodeLabel

source§

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

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

impl From<&'static str> for NodeLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<&NodeLabel> for NodeLabel

source§

fn from(value: &NodeLabel) -> Self

Converts to this type from the input type.
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl From<String> for NodeLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl PartialEq<NodeLabel> for NodeLabel

source§

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

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

Variants§

§

Id(NodeId)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for NodeLabel

source§

fn clone(&self) -> NodeLabel

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 NodeLabel

source§

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

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

impl From<&'static str> for NodeLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<&NodeLabel> for NodeLabel

source§

fn from(value: &NodeLabel) -> Self

Converts to this type from the input type.
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl From<String> for NodeLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl PartialEq<NodeLabel> for NodeLabel

source§

fn eq(&self, other: &NodeLabel) -> 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 NodeLabel

source§

impl StructuralEq for NodeLabel

source§

impl StructuralPartialEq for NodeLabel

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -18,7 +18,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.NodeRunError.html b/docs/api/maplibre/render/graph/enum.NodeRunError.html index 2f76698f0..48eee1a83 100644 --- a/docs/api/maplibre/render/graph/enum.NodeRunError.html +++ b/docs/api/maplibre/render/graph/enum.NodeRunError.html @@ -1,8 +1,8 @@ -NodeRunError in maplibre::render::graph - Rust
pub enum NodeRunError {
+NodeRunError in maplibre::render::graph - Rust
pub enum NodeRunError {
     InputSlotError(InputSlotError),
     OutputSlotError(OutputSlotError),
     RunSubGraphError(RunSubGraphError),
-}

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

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

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

impl Display for NodeRunError

source§

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

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

impl Error for NodeRunError

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, demand: &mut Demand<'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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<NodeRunError> for NodeRunError

source§

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

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

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

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

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

impl Display for NodeRunError

source§

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

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

impl Error for NodeRunError

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, demand: &mut Demand<'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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<NodeRunError> for NodeRunError

source§

fn eq(&self, other: &NodeRunError) -> 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 NodeRunError

source§

impl StructuralEq for NodeRunError

source§

impl StructuralPartialEq for NodeRunError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -17,7 +17,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.OutputSlotError.html b/docs/api/maplibre/render/graph/enum.OutputSlotError.html index bb40320cc..d677d0049 100644 --- a/docs/api/maplibre/render/graph/enum.OutputSlotError.html +++ b/docs/api/maplibre/render/graph/enum.OutputSlotError.html @@ -1,11 +1,11 @@ -OutputSlotError in maplibre::render::graph - Rust
pub enum OutputSlotError {
+OutputSlotError in maplibre::render::graph - Rust
pub enum OutputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
         label: SlotLabel,
         expected: SlotType,
         actual: SlotType,
     },
-}

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for OutputSlotError

source§

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

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

impl Display for OutputSlotError

source§

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

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

impl Error for OutputSlotError

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, demand: &mut Demand<'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<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<OutputSlotError> for OutputSlotError

source§

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

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

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for OutputSlotError

source§

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

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

impl Display for OutputSlotError

source§

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

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

impl Error for OutputSlotError

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, demand: &mut Demand<'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<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<OutputSlotError> for OutputSlotError

source§

fn eq(&self, other: &OutputSlotError) -> 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 OutputSlotError

source§

impl StructuralEq for OutputSlotError

source§

impl StructuralPartialEq for OutputSlotError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -20,7 +20,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.RenderGraphError.html b/docs/api/maplibre/render/graph/enum.RenderGraphError.html index 905bad362..211ba04b8 100644 --- a/docs/api/maplibre/render/graph/enum.RenderGraphError.html +++ b/docs/api/maplibre/render/graph/enum.RenderGraphError.html @@ -1,4 +1,4 @@ -RenderGraphError in maplibre::render::graph - Rust
pub enum RenderGraphError {
+RenderGraphError in maplibre::render::graph - Rust
pub enum RenderGraphError {
     InvalidNode(NodeLabel),
     InvalidOutputNodeSlot(SlotLabel),
     InvalidInputNodeSlot(SlotLabel),
@@ -24,7 +24,7 @@
         input_slot: usize,
         occupied_by_node: NodeId,
     },
-}

Variants§

§

InvalidNode(NodeLabel)

§

InvalidOutputNodeSlot(SlotLabel)

§

InvalidInputNodeSlot(SlotLabel)

§

WrongNodeType

§

MismatchedNodeSlots

Fields

§output_node: NodeId
§output_slot: usize
§input_node: NodeId
§input_slot: usize
§

EdgeAlreadyExists(Edge)

§

EdgeDoesNotExist(Edge)

§

UnconnectedNodeInputSlot

Fields

§node: NodeId
§input_slot: usize
§

UnconnectedNodeOutputSlot

Fields

§node: NodeId
§output_slot: usize
§

NodeInputSlotAlreadyOccupied

Fields

§node: NodeId
§input_slot: usize
§occupied_by_node: NodeId

Trait Implementations§

source§

impl Debug for RenderGraphError

source§

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

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

impl Display for RenderGraphError

source§

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

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

impl Error for RenderGraphError

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, demand: &mut Demand<'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<RenderGraphError> for RenderError

source§

fn from(source: RenderGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RenderGraphError> for RenderGraphError

source§

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

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

Variants§

§

InvalidNode(NodeLabel)

§

InvalidOutputNodeSlot(SlotLabel)

§

InvalidInputNodeSlot(SlotLabel)

§

WrongNodeType

§

MismatchedNodeSlots

Fields

§output_node: NodeId
§output_slot: usize
§input_node: NodeId
§input_slot: usize
§

EdgeAlreadyExists(Edge)

§

EdgeDoesNotExist(Edge)

§

UnconnectedNodeInputSlot

Fields

§node: NodeId
§input_slot: usize
§

UnconnectedNodeOutputSlot

Fields

§node: NodeId
§output_slot: usize
§

NodeInputSlotAlreadyOccupied

Fields

§node: NodeId
§input_slot: usize
§occupied_by_node: NodeId

Trait Implementations§

source§

impl Debug for RenderGraphError

source§

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

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

impl Display for RenderGraphError

source§

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

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

impl Error for RenderGraphError

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, demand: &mut Demand<'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<RenderGraphError> for RenderError

source§

fn from(source: RenderGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RenderGraphError> for RenderGraphError

source§

fn eq(&self, other: &RenderGraphError) -> 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 RenderGraphError

source§

impl StructuralEq for RenderGraphError

source§

impl StructuralPartialEq for RenderGraphError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -39,7 +39,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.RunSubGraphError.html b/docs/api/maplibre/render/graph/enum.RunSubGraphError.html index 841ff7e88..a8ca80a28 100644 --- a/docs/api/maplibre/render/graph/enum.RunSubGraphError.html +++ b/docs/api/maplibre/render/graph/enum.RunSubGraphError.html @@ -1,4 +1,4 @@ -RunSubGraphError in maplibre::render::graph - Rust
pub enum RunSubGraphError {
+RunSubGraphError in maplibre::render::graph - Rust
pub enum RunSubGraphError {
     MissingSubGraph(Cow<'static, str>),
     SubGraphHasNoInputs(Cow<'static, str>),
     MissingInput {
@@ -13,7 +13,7 @@
         expected: SlotType,
         actual: SlotType,
     },
-}

Variants§

§

MissingSubGraph(Cow<'static, str>)

§

SubGraphHasNoInputs(Cow<'static, str>)

§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Cow<'static, str>
§

MismatchedInputSlotType

Fields

§graph_name: Cow<'static, str>
§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RunSubGraphError

source§

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

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

impl Display for RunSubGraphError

source§

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

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

impl Error for RunSubGraphError

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, demand: &mut Demand<'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<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RunSubGraphError> for RunSubGraphError

source§

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

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

Variants§

§

MissingSubGraph(Cow<'static, str>)

§

SubGraphHasNoInputs(Cow<'static, str>)

§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Cow<'static, str>
§

MismatchedInputSlotType

Fields

§graph_name: Cow<'static, str>
§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RunSubGraphError

source§

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

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

impl Display for RunSubGraphError

source§

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

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

impl Error for RunSubGraphError

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, demand: &mut Demand<'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<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RunSubGraphError> for RunSubGraphError

source§

fn eq(&self, other: &RunSubGraphError) -> 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 RunSubGraphError

source§

impl StructuralEq for RunSubGraphError

source§

impl StructuralPartialEq for RunSubGraphError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -28,7 +28,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.SlotLabel.html b/docs/api/maplibre/render/graph/enum.SlotLabel.html index c87acb2a3..3bf15f0bc 100644 --- a/docs/api/maplibre/render/graph/enum.SlotLabel.html +++ b/docs/api/maplibre/render/graph/enum.SlotLabel.html @@ -1,9 +1,9 @@ -SlotLabel in maplibre::render::graph - Rust
pub enum SlotLabel {
+SlotLabel in maplibre::render::graph - Rust
pub enum SlotLabel {
     Index(usize),
     Name(Cow<'static, str>),
 }
Expand description

A SlotLabel is used to reference a slot by either its name or index inside the RenderGraph.

-

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

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 SlotLabel

source§

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

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

impl From<&'static str> for SlotLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<Cow<'static, str>> for SlotLabel

source§

fn from(value: Cow<'static, str>) -> Self

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SlotLabel> for SlotLabel

source§

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

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

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

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 SlotLabel

source§

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

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

impl From<&'static str> for SlotLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<Cow<'static, str>> for SlotLabel

source§

fn from(value: Cow<'static, str>) -> Self

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SlotLabel> for SlotLabel

source§

fn eq(&self, other: &SlotLabel) -> 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 SlotLabel

source§

impl StructuralEq for SlotLabel

source§

impl StructuralPartialEq for SlotLabel

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -18,7 +18,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.SlotType.html b/docs/api/maplibre/render/graph/enum.SlotType.html index e5d2bfe45..dfb9c5c18 100644 --- a/docs/api/maplibre/render/graph/enum.SlotType.html +++ b/docs/api/maplibre/render/graph/enum.SlotType.html @@ -1,4 +1,4 @@ -SlotType in maplibre::render::graph - Rust

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/enum.SlotValue.html b/docs/api/maplibre/render/graph/enum.SlotValue.html index 37be1be37..f485c96e9 100644 --- a/docs/api/maplibre/render/graph/enum.SlotValue.html +++ b/docs/api/maplibre/render/graph/enum.SlotValue.html @@ -11,7 +11,7 @@

§

TextureView(Rc<TextureView>)

A TextureView describes a texture used in a pipeline.

§

Sampler(Rc<Sampler>)

A texture [Sampler] defines how a pipeline will sample from a TextureView.

Implementations§

source§

impl SlotValue

source

pub fn slot_type(&self) -> SlotType

Returns the SlotType of this value.

-

Trait Implementations§

source§

impl Clone for SlotValue

source§

fn clone(&self) -> SlotValue

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 SlotValue

source§

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

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

impl From<Buffer> for SlotValue

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Sampler> for SlotValue

source§

fn from(value: Sampler) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for SlotValue

source§

fn clone(&self) -> SlotValue

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 SlotValue

source§

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

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

impl From<Buffer> for SlotValue

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Sampler> for SlotValue

source§

fn from(value: Sampler) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/render/graph/node/enum.NodeLabel.html b/docs/api/maplibre/render/graph/node/enum.NodeLabel.html index 9caa36e86..6de514211 100644 --- a/docs/api/maplibre/render/graph/node/enum.NodeLabel.html +++ b/docs/api/maplibre/render/graph/node/enum.NodeLabel.html @@ -1,9 +1,9 @@ -NodeLabel in maplibre::render::graph::node - Rust
pub enum NodeLabel {
+NodeLabel in maplibre::render::graph::node - Rust
pub enum NodeLabel {
     Id(NodeId),
     Name(Cow<'static, str>),
 }
Expand description

A NodeLabel is used to reference a NodeState by either its name or NodeId inside the RenderGraph.

-

Variants§

§

Id(NodeId)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for NodeLabel

source§

fn clone(&self) -> NodeLabel

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 NodeLabel

source§

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

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

impl From<&'static str> for NodeLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<&NodeLabel> for NodeLabel

source§

fn from(value: &NodeLabel) -> Self

Converts to this type from the input type.
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl From<String> for NodeLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl PartialEq<NodeLabel> for NodeLabel

source§

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

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

Variants§

§

Id(NodeId)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for NodeLabel

source§

fn clone(&self) -> NodeLabel

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 NodeLabel

source§

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

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

impl From<&'static str> for NodeLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<&NodeLabel> for NodeLabel

source§

fn from(value: &NodeLabel) -> Self

Converts to this type from the input type.
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl From<String> for NodeLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl PartialEq<NodeLabel> for NodeLabel

source§

fn eq(&self, other: &NodeLabel) -> 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 NodeLabel

source§

impl StructuralEq for NodeLabel

source§

impl StructuralPartialEq for NodeLabel

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -18,7 +18,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/node/enum.NodeRunError.html b/docs/api/maplibre/render/graph/node/enum.NodeRunError.html index be51833db..c7c27fcfe 100644 --- a/docs/api/maplibre/render/graph/node/enum.NodeRunError.html +++ b/docs/api/maplibre/render/graph/node/enum.NodeRunError.html @@ -1,8 +1,8 @@ -NodeRunError in maplibre::render::graph::node - Rust
pub enum NodeRunError {
+NodeRunError in maplibre::render::graph::node - Rust
pub enum NodeRunError {
     InputSlotError(InputSlotError),
     OutputSlotError(OutputSlotError),
     RunSubGraphError(RunSubGraphError),
-}

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

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

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

impl Display for NodeRunError

source§

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

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

impl Error for NodeRunError

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, demand: &mut Demand<'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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<NodeRunError> for NodeRunError

source§

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

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

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

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

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

impl Display for NodeRunError

source§

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

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

impl Error for NodeRunError

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, demand: &mut Demand<'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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<NodeRunError> for NodeRunError

source§

fn eq(&self, other: &NodeRunError) -> 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 NodeRunError

source§

impl StructuralEq for NodeRunError

source§

impl StructuralPartialEq for NodeRunError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -17,7 +17,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/node/struct.NodeId.html b/docs/api/maplibre/render/graph/node/struct.NodeId.html index a713a13af..e1d5492e6 100644 --- a/docs/api/maplibre/render/graph/node/struct.NodeId.html +++ b/docs/api/maplibre/render/graph/node/struct.NodeId.html @@ -1,4 +1,4 @@ -NodeId in maplibre::render::graph::node - Rust

Struct maplibre::render::graph::node::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. +NodeId in maplibre::render::graph::node - Rust

Struct maplibre::render::graph::node::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. It automatically generates its own random uuid.

This id is used to reference the node internally (edges, etc).

Tuple Fields§

§0: usize

Implementations§

source§

impl NodeId

source

pub fn new(id: usize) -> Self

Trait Implementations§

source§

impl Clone for NodeId

source§

fn clone(&self) -> NodeId

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 NodeId

source§

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

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

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl Hash for NodeId

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 @@ -13,10 +13,7 @@ operator. Read more

source§

impl Copy for NodeId

source§

impl Eq for NodeId

source§

impl StructuralEq for NodeId

source§

impl StructuralPartialEq for NodeId

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -27,7 +24,9 @@ T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html b/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html index 67a745aa7..b066207e0 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html @@ -1,9 +1,9 @@ -SlotLabel in maplibre::render::graph::node_slot - Rust
pub enum SlotLabel {
+SlotLabel in maplibre::render::graph::node_slot - Rust
pub enum SlotLabel {
     Index(usize),
     Name(Cow<'static, str>),
 }
Expand description

A SlotLabel is used to reference a slot by either its name or index inside the RenderGraph.

-

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

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 SlotLabel

source§

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

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

impl From<&'static str> for SlotLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<Cow<'static, str>> for SlotLabel

source§

fn from(value: Cow<'static, str>) -> Self

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SlotLabel> for SlotLabel

source§

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

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

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

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 SlotLabel

source§

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

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

impl From<&'static str> for SlotLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<Cow<'static, str>> for SlotLabel

source§

fn from(value: Cow<'static, str>) -> Self

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SlotLabel> for SlotLabel

source§

fn eq(&self, other: &SlotLabel) -> 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 SlotLabel

source§

impl StructuralEq for SlotLabel

source§

impl StructuralPartialEq for SlotLabel

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -18,7 +18,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html b/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html index 240f5d613..719648db9 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html @@ -1,4 +1,4 @@ -SlotType in maplibre::render::graph::node_slot - Rust

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html b/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html index 7f6ce3574..c2b0f18b3 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html @@ -11,7 +11,7 @@

§

TextureView(Rc<TextureView>)

A TextureView describes a texture used in a pipeline.

§

Sampler(Rc<Sampler>)

A texture [Sampler] defines how a pipeline will sample from a TextureView.

Implementations§

source§

impl SlotValue

source

pub fn slot_type(&self) -> SlotType

Returns the SlotType of this value.

-

Trait Implementations§

source§

impl Clone for SlotValue

source§

fn clone(&self) -> SlotValue

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 SlotValue

source§

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

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

impl From<Buffer> for SlotValue

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Sampler> for SlotValue

source§

fn from(value: Sampler) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for SlotValue

source§

fn clone(&self) -> SlotValue

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 SlotValue

source§

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

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

impl From<Buffer> for SlotValue

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Sampler> for SlotValue

source§

fn from(value: Sampler) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/render/graph/struct.NodeId.html b/docs/api/maplibre/render/graph/struct.NodeId.html index 5cf4051c7..3bc7b702c 100644 --- a/docs/api/maplibre/render/graph/struct.NodeId.html +++ b/docs/api/maplibre/render/graph/struct.NodeId.html @@ -1,4 +1,4 @@ -NodeId in maplibre::render::graph - Rust

Struct maplibre::render::graph::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. +NodeId in maplibre::render::graph - Rust

Struct maplibre::render::graph::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. It automatically generates its own random uuid.

This id is used to reference the node internally (edges, etc).

Tuple Fields§

§0: usize

Implementations§

source§

impl NodeId

source

pub fn new(id: usize) -> Self

Trait Implementations§

source§

impl Clone for NodeId

source§

fn clone(&self) -> NodeId

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 NodeId

source§

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

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

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl Hash for NodeId

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 @@ -13,10 +13,7 @@ operator. Read more

source§

impl Copy for NodeId

source§

impl Eq for NodeId

source§

impl StructuralEq for NodeId

source§

impl StructuralPartialEq for NodeId

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -27,7 +24,9 @@ T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html b/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html index 14f21d19f..7e4691226 100644 --- a/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html +++ b/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html @@ -16,7 +16,7 @@ expected: SlotType, actual: SlotType, }, -}

Variants§

§

NodeRunError(NodeRunError)

§

EmptyNodeOutputSlot

Fields

§type_name: &'static str
§slot_index: usize
§slot_name: Cow<'static, str>
§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Option<Cow<'static, str>>
§

MismatchedInputSlotType

Fields

§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RenderGraphRunnerError

source§

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

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

impl Display for RenderGraphRunnerError

source§

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

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

impl Error for RenderGraphRunnerError

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, demand: &mut Demand<'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<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

NodeRunError(NodeRunError)

§

EmptyNodeOutputSlot

Fields

§type_name: &'static str
§slot_index: usize
§slot_name: Cow<'static, str>
§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Option<Cow<'static, str>>
§

MismatchedInputSlotType

Fields

§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RenderGraphRunnerError

source§

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

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

impl Display for RenderGraphRunnerError

source§

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

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

impl Error for RenderGraphRunnerError

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, demand: &mut Demand<'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<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/render/render_phase/draw/trait.RenderCommand.html b/docs/api/maplibre/render/render_phase/draw/trait.RenderCommand.html index fd6b55437..35820bb67 100644 --- a/docs/api/maplibre/render/render_phase/draw/trait.RenderCommand.html +++ b/docs/api/maplibre/render/render_phase/draw/trait.RenderCommand.html @@ -29,19 +29,19 @@

Example

world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2)

source§

impl<P: PhaseItem, C0: RenderCommand<P>> RenderCommand<P> for (C0,)

source§

fn render<'w>( world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>, C3: RenderCommand<P>, C4: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2, C3, C4)

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>, C3: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2, C3)

source§

fn render<'w>( world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>, C3: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2, C3)

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>, C3: RenderCommand<P>, C4: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2, C3, C4)

source§

fn render<'w>( world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult

source§

impl<P: PhaseItem, C0: RenderCommand<P>> RenderCommand<P> for (C0,)

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2)

source§

fn render<'w>( world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> diff --git a/docs/api/maplibre/render/render_phase/struct.LayerItem.html b/docs/api/maplibre/render/render_phase/struct.LayerItem.html index 8ead9dc18..4e4741d19 100644 --- a/docs/api/maplibre/render/render_phase/struct.LayerItem.html +++ b/docs/api/maplibre/render/render_phase/struct.LayerItem.html @@ -4,7 +4,7 @@ pub style_layer: String, pub tile: Tile, pub source_shape: TileShape, -}

Fields§

§draw_function: Box<dyn Draw<LayerItem>>§index: u32§style_layer: String§tile: Tile§source_shape: TileShape

Trait Implementations§

source§

impl PhaseItem for LayerItem

§

type SortKey = u32

The type used for ordering the items. The smallest values are drawn first.
source§

fn sort_key(&self) -> Self::SortKey

Determines the order in which the items are drawn during the corresponding RenderPhase.
source§

fn draw_function(&self) -> &dyn Draw<LayerItem>

source§

impl RenderCommand<LayerItem> for DrawRasterTile

source§

fn render<'w>( +}

Fields§

§draw_function: Box<dyn Draw<LayerItem>>§index: u32§style_layer: String§tile: Tile§source_shape: TileShape

Trait Implementations§

source§

impl PhaseItem for LayerItem

§

type SortKey = u32

The type used for ordering the items. The smallest values are drawn first.
source§

fn sort_key(&self) -> Self::SortKey

Determines the order in which the items are drawn during the corresponding RenderPhase.
source§

fn draw_function(&self) -> &dyn Draw<LayerItem>

source§

impl RenderCommand<LayerItem> for DrawRasterTile

source§

fn render<'w>( world: &'w World, item: &LayerItem, pass: &mut TrackedRenderPass<'w> @@ -12,7 +12,7 @@ world: &'w World, item: &LayerItem, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
source§

impl<const I: usize> RenderCommand<LayerItem> for SetRasterViewBindGroup<I>

source§

fn render<'w>( +) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
source§

impl<const I: usize> RenderCommand<LayerItem> for SetRasterViewBindGroup<I>

source§

fn render<'w>( world: &'w World, item: &LayerItem, pass: &mut TrackedRenderPass<'w> diff --git a/docs/api/maplibre/render/render_phase/trait.RenderCommand.html b/docs/api/maplibre/render/render_phase/trait.RenderCommand.html index 5a235bfef..ed529e0ec 100644 --- a/docs/api/maplibre/render/render_phase/trait.RenderCommand.html +++ b/docs/api/maplibre/render/render_phase/trait.RenderCommand.html @@ -29,19 +29,19 @@

Example

world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult
source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2)

source§

impl<P: PhaseItem, C0: RenderCommand<P>> RenderCommand<P> for (C0,)

source§

fn render<'w>( world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>, C3: RenderCommand<P>, C4: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2, C3, C4)

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>, C3: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2, C3)

source§

fn render<'w>( world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>, C3: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2, C3)

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>, C3: RenderCommand<P>, C4: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2, C3, C4)

source§

fn render<'w>( world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult

source§

impl<P: PhaseItem, C0: RenderCommand<P>> RenderCommand<P> for (C0,)

source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2)

source§

fn render<'w>( world: &'w World, item: &P, pass: &mut TrackedRenderPass<'w> diff --git a/docs/api/maplibre/render/resource/enum.TextureView.html b/docs/api/maplibre/render/resource/enum.TextureView.html index 810d34546..e78901b0a 100644 --- a/docs/api/maplibre/render/resource/enum.TextureView.html +++ b/docs/api/maplibre/render/resource/enum.TextureView.html @@ -11,7 +11,7 @@

§

SurfaceTexture

Fields

§view: TextureView
§texture: SurfaceTexture

The value is a wgpu SurfaceTexture, but dereferences to a TextureView.

Implementations§

source§

impl TextureView

source

pub fn take_surface_texture(self) -> Option<SurfaceTexture>

Returns the SurfaceTexture of the texture view if it is of that type.

-

Trait Implementations§

source§

impl Debug for TextureView

source§

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

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

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for TextureView

source§

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

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

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/render/resource/shader/struct.FragmentState.html b/docs/api/maplibre/render/resource/shader/struct.FragmentState.html index e894d09a6..111831d48 100644 --- a/docs/api/maplibre/render/resource/shader/struct.FragmentState.html +++ b/docs/api/maplibre/render/resource/shader/struct.FragmentState.html @@ -1,4 +1,4 @@ -FragmentState in maplibre::render::resource::shader - Rust

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/resource/struct.FragmentState.html b/docs/api/maplibre/render/resource/struct.FragmentState.html index a5a1d973b..31cadaf77 100644 --- a/docs/api/maplibre/render/resource/struct.FragmentState.html +++ b/docs/api/maplibre/render/resource/struct.FragmentState.html @@ -1,4 +1,4 @@ -FragmentState in maplibre::render::resource - Rust

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/resource/texture/enum.TextureView.html b/docs/api/maplibre/render/resource/texture/enum.TextureView.html index d5f34d815..6b1a8091d 100644 --- a/docs/api/maplibre/render/resource/texture/enum.TextureView.html +++ b/docs/api/maplibre/render/resource/texture/enum.TextureView.html @@ -11,7 +11,7 @@

§

SurfaceTexture

Fields

§view: TextureView
§texture: SurfaceTexture

The value is a wgpu SurfaceTexture, but dereferences to a TextureView.

Implementations§

source§

impl TextureView

source

pub fn take_surface_texture(self) -> Option<SurfaceTexture>

Returns the SurfaceTexture of the texture view if it is of that type.

-

Trait Implementations§

source§

impl Debug for TextureView

source§

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

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

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for TextureView

source§

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

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

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/render/settings/enum.PowerPreference.html b/docs/api/maplibre/render/settings/enum.PowerPreference.html index c5ba4730c..4b0878b6f 100644 --- a/docs/api/maplibre/render/settings/enum.PowerPreference.html +++ b/docs/api/maplibre/render/settings/enum.PowerPreference.html @@ -1,4 +1,4 @@ -PowerPreference in maplibre::render::settings - Rust

§

impl Copy for PowerPreference

§

impl Eq for PowerPreference

§

impl StructuralEq for PowerPreference

§

impl StructuralPartialEq for PowerPreference

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -29,7 +26,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/settings/enum.TextureFormat.html b/docs/api/maplibre/render/settings/enum.TextureFormat.html index 3c586dd78..0d61f9ae2 100644 --- a/docs/api/maplibre/render/settings/enum.TextureFormat.html +++ b/docs/api/maplibre/render/settings/enum.TextureFormat.html @@ -1,4 +1,4 @@ -TextureFormat in maplibre::render::settings - Rust
#[repr(C)]
pub enum TextureFormat { +TextureFormat in maplibre::render::settings - Rust
#[repr(C)]
pub enum TextureFormat {
Show 73 variants R8Unorm, R8Snorm, R8Uint, @@ -273,10 +273,7 @@ sufficient, and should not be overridden without very good reason.

§

impl Copy for TextureFormat

§

impl Eq for TextureFormat

§

impl StructuralEq for TextureFormat

§

impl StructuralPartialEq for TextureFormat

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -287,7 +284,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/settings/struct.Backends.html b/docs/api/maplibre/render/settings/struct.Backends.html index 18c60c81a..75c388447 100644 --- a/docs/api/maplibre/render/settings/struct.Backends.html +++ b/docs/api/maplibre/render/settings/struct.Backends.html @@ -1,4 +1,4 @@ -Backends in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Backends(pub(crate) <Backends as PublicFlags>::Internal);
Expand description

Represents the backends that wgpu will use.

+Backends in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Backends(pub(crate) <Backends as PublicFlags>::Internal);
Expand description

Represents the backends that wgpu will use.

Tuple Fields§

§0: <Backends as PublicFlags>::Internal

Implementations§

§

impl Backends

pub const VULKAN: Backends = Self::from_bits_retain(1 << Backend::Vulkan as u32)

Supported on Windows, Linux/Android, and macOS/iOS via Vulkan Portability (with the Vulkan feature enabled)

pub const GL: Backends = Self::from_bits_retain(1 << Backend::Gl as u32)

Supported on Linux/Android, the web through webassembly via WebGL, and Windows and macOS/iOS via ANGLE

@@ -88,10 +88,7 @@
§

impl UpperHex for Backends

§

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

Formats the value using the given formatter.
§

impl Copy for Backends

§

impl Eq for Backends

§

impl StructuralEq for Backends

§

impl StructuralPartialEq for Backends

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -102,7 +99,9 @@ T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/settings/struct.Features.html b/docs/api/maplibre/render/settings/struct.Features.html index 9f9e1f2af..c59b06682 100644 --- a/docs/api/maplibre/render/settings/struct.Features.html +++ b/docs/api/maplibre/render/settings/struct.Features.html @@ -1,4 +1,4 @@ -Features in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Features(pub(crate) <Features as PublicFlags>::Internal);
Expand description

Features that are not guaranteed to be supported.

+Features in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Features(pub(crate) <Features as PublicFlags>::Internal);
Expand description

Features that are not guaranteed to be supported.

These are either part of the webgpu standard, or are extension features supported by wgpu when targeting native.

If you want to use a feature, you need to first verify that the adapter supports @@ -598,10 +598,7 @@

§

impl UpperHex for Features

§

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

Formats the value using the given formatter.
§

impl Copy for Features

§

impl Eq for Features

§

impl StructuralEq for Features

§

impl StructuralPartialEq for Features

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -612,7 +609,9 @@ T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/settings/struct.Limits.html b/docs/api/maplibre/render/settings/struct.Limits.html index f523f3a1c..ce58f97cd 100644 --- a/docs/api/maplibre/render/settings/struct.Limits.html +++ b/docs/api/maplibre/render/settings/struct.Limits.html @@ -1,4 +1,4 @@ -Limits in maplibre::render::settings - Rust
#[repr(C)]
pub struct Limits {
Show 29 fields +Limits in maplibre::render::settings - Rust
#[repr(C)]
pub struct Limits {
Show 29 fields pub max_texture_dimension_1d: u32, pub max_texture_dimension_2d: u32, pub max_texture_dimension_3d: u32, @@ -146,10 +146,7 @@ sufficient, and should not be overridden without very good reason.

§

impl Eq for Limits

§

impl StructuralEq for Limits

§

impl StructuralPartialEq for Limits

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -160,7 +157,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/render/shaders/struct.ShaderVertex.html b/docs/api/maplibre/render/shaders/struct.ShaderVertex.html index ff1cea2cb..fd0d4f5e2 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderVertex.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderVertex.html @@ -1,7 +1,7 @@ ShaderVertex in maplibre::render::shaders - Rust
#[repr(C)]
pub struct ShaderVertex { pub position: Vec2f32, pub normal: Vec2f32, -}

Fields§

§position: Vec2f32§normal: Vec2f32

Implementations§

source§

impl ShaderVertex

source

pub fn new(position: Vec2f32, normal: Vec2f32) -> Self

Trait Implementations§

source§

impl Clone for ShaderVertex

source§

fn clone(&self) -> ShaderVertex

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 ShaderVertex

source§

fn default() -> Self

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

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

source§

impl Zeroable for ShaderVertex

§

fn zeroed() -> Self

source§

impl Copy for ShaderVertex

source§

impl Pod for ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§position: Vec2f32§normal: Vec2f32

Implementations§

source§

impl ShaderVertex

source

pub fn new(position: Vec2f32, normal: Vec2f32) -> Self

Trait Implementations§

source§

impl Clone for ShaderVertex

source§

fn clone(&self) -> ShaderVertex

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 ShaderVertex

source§

fn default() -> Self

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

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

source§

impl Zeroable for ShaderVertex

§

fn zeroed() -> Self

source§

impl Copy for ShaderVertex

source§

impl Pod for ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedBitPattern for Twhere diff --git a/docs/api/maplibre/render/tile_view_pattern/trait.HasTile.html b/docs/api/maplibre/render/tile_view_pattern/trait.HasTile.html index 8f2699064..ab7ee57f7 100644 --- a/docs/api/maplibre/render/tile_view_pattern/trait.HasTile.html +++ b/docs/api/maplibre/render/tile_view_pattern/trait.HasTile.html @@ -23,6 +23,6 @@ coords: WorldTileCoords, world: &World, search_depth: usize -) -> Option<Vec<WorldTileCoords>>

Implementations on Foreign Types§

source§

impl<A: HasTile> HasTile for &A

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

impl<A: HasTile, B: HasTile> HasTile for (A, B)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

impl<A: HasTile, B: HasTile, C: HasTile> HasTile for (A, B, C)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

impl<A: HasTile> HasTile for (A,)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

Implementors§

Implementations on Foreign Types§

source§

impl<A: HasTile, B: HasTile, C: HasTile> HasTile for (A, B, C)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

impl<A: HasTile> HasTile for &A

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

impl<A: HasTile> HasTile for (A,)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

impl<A: HasTile, B: HasTile> HasTile for (A, B)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

Implementors§

source§

impl HasTile for RasterResources

source§

impl HasTile for VectorTilesDone

source§

impl HasTile for ViewTileSources

source§

impl<Q: ResourceQuery> HasTile for QueryHasTile<Q>where for<'a> Q::Item<'a>: HasTile,

source§

impl<Q: Queue<B>, B, V: Pod, I: Pod, TM: Pod, FM: Pod> HasTile for BufferPool<Q, B, V, I, TM, FM>

source§

impl<T> HasTile for Eventually<T>where T: HasTile,

\ No newline at end of file diff --git a/docs/api/maplibre/schedule/trait.StageLabel.html b/docs/api/maplibre/schedule/trait.StageLabel.html index 63c174cc1..eebdd733d 100644 --- a/docs/api/maplibre/schedule/trait.StageLabel.html +++ b/docs/api/maplibre/schedule/trait.StageLabel.html @@ -1,4 +1,4 @@ StageLabel in maplibre::schedule - Rust
pub trait StageLabel: DynHash + Debug + Send + Sync + 'static { }
Expand description

Defines a set of strongly-typed labels for a class of objects

Trait Implementations§

source§

impl Clone for Box<dyn StageLabel>

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 Hash for dyn StageLabel

source§

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

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

impl PartialEq<dyn StageLabel> for dyn StageLabel

source§

fn eq(&self, other: &Self) -> 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 dyn StageLabel

Implementations on Foreign Types§

source§

impl StageLabel for &'static str

source§

impl StageLabel for Cow<'static, str>

Implementors§

\ No newline at end of file +sufficient, and should not be overridden without very good reason.

source§

impl Eq for dyn StageLabel

Implementations on Foreign Types§

source§

impl StageLabel for Cow<'static, str>

source§

impl StageLabel for &'static str

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/style/enum.Spaces.html b/docs/api/maplibre/style/enum.Spaces.html index 508f486d4..93cb02dd9 100644 --- a/docs/api/maplibre/style/enum.Spaces.html +++ b/docs/api/maplibre/style/enum.Spaces.html @@ -1,4 +1,4 @@ -Spaces in maplibre::style - Rust
§

impl Copy for Spaces

§

impl Eq for Spaces

§

impl StructuralEq for Spaces

§

impl StructuralPartialEq for Spaces

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -170,7 +167,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Aces2065.html b/docs/api/maplibre/style/struct.Aces2065.html index d721ece2e..8d09cb02f 100644 --- a/docs/api/maplibre/style/struct.Aces2065.html +++ b/docs/api/maplibre/style/struct.Aces2065.html @@ -1,4 +1,4 @@ -Aces2065 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.AcesCc.html b/docs/api/maplibre/style/struct.AcesCc.html index 42ca70400..91e456e10 100644 --- a/docs/api/maplibre/style/struct.AcesCc.html +++ b/docs/api/maplibre/style/struct.AcesCc.html @@ -1,4 +1,4 @@ -AcesCc in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -53,7 +50,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.AcesCct.html b/docs/api/maplibre/style/struct.AcesCct.html index fcd79ea06..6b04384e8 100644 --- a/docs/api/maplibre/style/struct.AcesCct.html +++ b/docs/api/maplibre/style/struct.AcesCct.html @@ -1,4 +1,4 @@ -AcesCct in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -54,7 +51,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.AcesCg.html b/docs/api/maplibre/style/struct.AcesCg.html index 57b0e35fa..34ca66145 100644 --- a/docs/api/maplibre/style/struct.AcesCg.html +++ b/docs/api/maplibre/style/struct.AcesCg.html @@ -1,4 +1,4 @@ -AcesCg in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Alpha.html b/docs/api/maplibre/style/struct.Alpha.html index 2023e2c4a..6876be77c 100644 --- a/docs/api/maplibre/style/struct.Alpha.html +++ b/docs/api/maplibre/style/struct.Alpha.html @@ -1,4 +1,4 @@ -Alpha in maplibre::style - Rust

Struct maplibre::style::Alpha

#[repr(C)]
pub struct Alpha<ColorTy>where +Alpha in maplibre::style - Rust

Struct maplibre::style::Alpha

#[repr(C)]
pub struct Alpha<ColorTy>where ColorTy: ColorType,{ pub color: ColorTy, pub alpha: <ColorTy as ColorType>::ComponentTy, @@ -233,10 +233,7 @@ <ColorTy as ColorType>::ComponentTy: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -247,7 +244,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Bt2020.html b/docs/api/maplibre/style/struct.Bt2020.html index b7f3f4e25..266c4c326 100644 --- a/docs/api/maplibre/style/struct.Bt2020.html +++ b/docs/api/maplibre/style/struct.Bt2020.html @@ -1,4 +1,4 @@ -Bt2020 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Bt2100.html b/docs/api/maplibre/style/struct.Bt2100.html index 844ef6778..cf105fdf3 100644 --- a/docs/api/maplibre/style/struct.Bt2100.html +++ b/docs/api/maplibre/style/struct.Bt2100.html @@ -1,4 +1,4 @@ -Bt2100 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.CieLCh.html b/docs/api/maplibre/style/struct.CieLCh.html index 8a0add933..04a266d1a 100644 --- a/docs/api/maplibre/style/struct.CieLCh.html +++ b/docs/api/maplibre/style/struct.CieLCh.html @@ -1,4 +1,4 @@ -CieLCh in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -51,7 +48,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.CieLab.html b/docs/api/maplibre/style/struct.CieLab.html index a5eb93a7a..edf21fa61 100644 --- a/docs/api/maplibre/style/struct.CieLab.html +++ b/docs/api/maplibre/style/struct.CieLab.html @@ -1,4 +1,4 @@ -CieLab in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -51,7 +48,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.CieXYZ.html b/docs/api/maplibre/style/struct.CieXYZ.html index ef3e0159c..1dbd7fa0d 100644 --- a/docs/api/maplibre/style/struct.CieXYZ.html +++ b/docs/api/maplibre/style/struct.CieXYZ.html @@ -1,4 +1,4 @@ -CieXYZ in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.DciP3.html b/docs/api/maplibre/style/struct.DciP3.html index 3d0f8cc66..f278d5702 100644 --- a/docs/api/maplibre/style/struct.DciP3.html +++ b/docs/api/maplibre/style/struct.DciP3.html @@ -1,4 +1,4 @@ -DciP3 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.DciXYZPrime.html b/docs/api/maplibre/style/struct.DciXYZPrime.html index ffe8b2dc4..2fa3ff4fa 100644 --- a/docs/api/maplibre/style/struct.DciXYZPrime.html +++ b/docs/api/maplibre/style/struct.DciXYZPrime.html @@ -1,4 +1,4 @@ -DciXYZPrime in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.DisplayP3.html b/docs/api/maplibre/style/struct.DisplayP3.html index e0125a592..8a581144d 100644 --- a/docs/api/maplibre/style/struct.DisplayP3.html +++ b/docs/api/maplibre/style/struct.DisplayP3.html @@ -1,4 +1,4 @@ -DisplayP3 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -54,7 +51,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.EncodedBt2020.html b/docs/api/maplibre/style/struct.EncodedBt2020.html index 3ad42a8ca..4b0e1639c 100644 --- a/docs/api/maplibre/style/struct.EncodedBt2020.html +++ b/docs/api/maplibre/style/struct.EncodedBt2020.html @@ -1,4 +1,4 @@ -EncodedBt2020 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -57,7 +54,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.EncodedBt2100HLG.html b/docs/api/maplibre/style/struct.EncodedBt2100HLG.html index 91559df03..6ccfb6ee7 100644 --- a/docs/api/maplibre/style/struct.EncodedBt2100HLG.html +++ b/docs/api/maplibre/style/struct.EncodedBt2100HLG.html @@ -1,4 +1,4 @@ -EncodedBt2100HLG in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -56,7 +53,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.EncodedBt2100PQ.html b/docs/api/maplibre/style/struct.EncodedBt2100PQ.html index 8b01034ea..cea8a50bf 100644 --- a/docs/api/maplibre/style/struct.EncodedBt2100PQ.html +++ b/docs/api/maplibre/style/struct.EncodedBt2100PQ.html @@ -1,4 +1,4 @@ -EncodedBt2100PQ in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -56,7 +53,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.EncodedDisplayP3.html b/docs/api/maplibre/style/struct.EncodedDisplayP3.html index 72df324fa..653818ff7 100644 --- a/docs/api/maplibre/style/struct.EncodedDisplayP3.html +++ b/docs/api/maplibre/style/struct.EncodedDisplayP3.html @@ -1,4 +1,4 @@ -EncodedDisplayP3 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -56,7 +53,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.EncodedRec709.html b/docs/api/maplibre/style/struct.EncodedRec709.html index a67509def..8aacbb39a 100644 --- a/docs/api/maplibre/style/struct.EncodedRec709.html +++ b/docs/api/maplibre/style/struct.EncodedRec709.html @@ -1,4 +1,4 @@ -EncodedRec709 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -56,7 +53,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.EncodedSrgb.html b/docs/api/maplibre/style/struct.EncodedSrgb.html index 2cb6c9676..c6e719a8a 100644 --- a/docs/api/maplibre/style/struct.EncodedSrgb.html +++ b/docs/api/maplibre/style/struct.EncodedSrgb.html @@ -1,4 +1,4 @@ -EncodedSrgb in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -54,7 +51,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.GenericColor1.html b/docs/api/maplibre/style/struct.GenericColor1.html index c9f3539c5..33b52f509 100644 --- a/docs/api/maplibre/style/struct.GenericColor1.html +++ b/docs/api/maplibre/style/struct.GenericColor1.html @@ -1,4 +1,4 @@ -GenericColor1 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -50,7 +47,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.GenericColor3.html b/docs/api/maplibre/style/struct.GenericColor3.html index f66fec6ac..372bc3702 100644 --- a/docs/api/maplibre/style/struct.GenericColor3.html +++ b/docs/api/maplibre/style/struct.GenericColor3.html @@ -1,4 +1,4 @@ -GenericColor3 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -54,7 +51,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Hsl.html b/docs/api/maplibre/style/struct.Hsl.html index 515103474..812904fc8 100644 --- a/docs/api/maplibre/style/struct.Hsl.html +++ b/docs/api/maplibre/style/struct.Hsl.html @@ -1,4 +1,4 @@ -Hsl in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Hsv.html b/docs/api/maplibre/style/struct.Hsv.html index 2df43e31f..2c24283eb 100644 --- a/docs/api/maplibre/style/struct.Hsv.html +++ b/docs/api/maplibre/style/struct.Hsv.html @@ -1,4 +1,4 @@ -Hsv in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.ICtCpHLG.html b/docs/api/maplibre/style/struct.ICtCpHLG.html index 9113bc3ad..f9f646165 100644 --- a/docs/api/maplibre/style/struct.ICtCpHLG.html +++ b/docs/api/maplibre/style/struct.ICtCpHLG.html @@ -1,4 +1,4 @@ -ICtCpHLG in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -55,7 +52,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.ICtCpPQ.html b/docs/api/maplibre/style/struct.ICtCpPQ.html index 92be875a3..9a46c0156 100644 --- a/docs/api/maplibre/style/struct.ICtCpPQ.html +++ b/docs/api/maplibre/style/struct.ICtCpPQ.html @@ -1,4 +1,4 @@ -ICtCpPQ in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -55,7 +52,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.LinearSrgb.html b/docs/api/maplibre/style/struct.LinearSrgb.html index 379e94776..2b42fc0fb 100644 --- a/docs/api/maplibre/style/struct.LinearSrgb.html +++ b/docs/api/maplibre/style/struct.LinearSrgb.html @@ -1,4 +1,4 @@ -LinearSrgb in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -55,7 +52,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Luma.html b/docs/api/maplibre/style/struct.Luma.html index dcc671c21..cc88f294e 100644 --- a/docs/api/maplibre/style/struct.Luma.html +++ b/docs/api/maplibre/style/struct.Luma.html @@ -1,4 +1,4 @@ -Luma in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -45,7 +42,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Luminance.html b/docs/api/maplibre/style/struct.Luminance.html index 90d610a8c..7b5c6d723 100644 --- a/docs/api/maplibre/style/struct.Luminance.html +++ b/docs/api/maplibre/style/struct.Luminance.html @@ -1,4 +1,4 @@ -Luminance in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -47,7 +44,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Oklab.html b/docs/api/maplibre/style/struct.Oklab.html index 278c91bc5..30e748351 100644 --- a/docs/api/maplibre/style/struct.Oklab.html +++ b/docs/api/maplibre/style/struct.Oklab.html @@ -1,4 +1,4 @@ -Oklab in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -49,7 +46,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Oklch.html b/docs/api/maplibre/style/struct.Oklch.html index 69b42a777..b5f2ee976 100644 --- a/docs/api/maplibre/style/struct.Oklch.html +++ b/docs/api/maplibre/style/struct.Oklch.html @@ -1,4 +1,4 @@ -Oklch in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -49,7 +46,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.PremultipliedAlpha.html b/docs/api/maplibre/style/struct.PremultipliedAlpha.html index 1a3aa9818..b46d642fb 100644 --- a/docs/api/maplibre/style/struct.PremultipliedAlpha.html +++ b/docs/api/maplibre/style/struct.PremultipliedAlpha.html @@ -1,4 +1,4 @@ -PremultipliedAlpha in maplibre::style - Rust
pub struct PremultipliedAlpha<ColorTy>where
+PremultipliedAlpha in maplibre::style - Rust
pub struct PremultipliedAlpha<ColorTy>where
     ColorTy: ColorType,{
     pub color: ColorTy,
     pub alpha: <ColorTy as ColorType>::ComponentTy,
@@ -275,10 +275,7 @@
     <ColorTy as ColorType>::ComponentTy: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -289,7 +286,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Rec709.html b/docs/api/maplibre/style/struct.Rec709.html index 3e67415ef..d803e1b3a 100644 --- a/docs/api/maplibre/style/struct.Rec709.html +++ b/docs/api/maplibre/style/struct.Rec709.html @@ -1,4 +1,4 @@ -Rec709 in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -54,7 +51,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.YCbCr.html b/docs/api/maplibre/style/struct.YCbCr.html index fcb3525b3..7d0b35d67 100644 --- a/docs/api/maplibre/style/struct.YCbCr.html +++ b/docs/api/maplibre/style/struct.YCbCr.html @@ -1,4 +1,4 @@ -YCbCr in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.YCxCz.html b/docs/api/maplibre/style/struct.YCxCz.html index dfa4b9766..7dc4055f3 100644 --- a/docs/api/maplibre/style/struct.YCxCz.html +++ b/docs/api/maplibre/style/struct.YCxCz.html @@ -1,4 +1,4 @@ -YCxCz in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -51,7 +48,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.YPbPr.html b/docs/api/maplibre/style/struct.YPbPr.html index c5fa77d88..d036f563b 100644 --- a/docs/api/maplibre/style/struct.YPbPr.html +++ b/docs/api/maplibre/style/struct.YPbPr.html @@ -1,4 +1,4 @@ -YPbPr in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -52,7 +49,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.YPrimeCbCr.html b/docs/api/maplibre/style/struct.YPrimeCbCr.html index 78d63b0a1..cddad7cbf 100644 --- a/docs/api/maplibre/style/struct.YPrimeCbCr.html +++ b/docs/api/maplibre/style/struct.YPrimeCbCr.html @@ -1,4 +1,4 @@ -YPrimeCbCr in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -54,7 +51,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.YPrimePbPr.html b/docs/api/maplibre/style/struct.YPrimePbPr.html index c3cca81a1..6ee758c1f 100644 --- a/docs/api/maplibre/style/struct.YPrimePbPr.html +++ b/docs/api/maplibre/style/struct.YPrimePbPr.html @@ -1,4 +1,4 @@ -YPrimePbPr in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -54,7 +51,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/style/struct.Yuv.html b/docs/api/maplibre/style/struct.Yuv.html index 03f058fe1..4d678b03d 100644 --- a/docs/api/maplibre/style/struct.Yuv.html +++ b/docs/api/maplibre/style/struct.Yuv.html @@ -1,4 +1,4 @@ -Yuv in maplibre::style - Rust

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -50,7 +47,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/tcs/resources/trait.ResourceQuery.html b/docs/api/maplibre/tcs/resources/trait.ResourceQuery.html index 2c0b2774a..282ed5c0d 100644 --- a/docs/api/maplibre/tcs/resources/trait.ResourceQuery.html +++ b/docs/api/maplibre/tcs/resources/trait.ResourceQuery.html @@ -10,25 +10,25 @@ }

Required Associated Types§

source

type Item<'r>

source

type State<'s>: QueryState<'s>

Required Methods§

source

fn query<'r, 's>( resources: &'r Resources, state: Self::State<'s> -) -> Option<Self::Item<'r>>

Implementations on Foreign Types§

source§

impl<R1: ResourceQuery, R2: ResourceQuery> ResourceQuery for (R1, R2)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( +) -> Option<Self::Item<'r>>

Implementations on Foreign Types§

source§

impl<R1: ResourceQuery, R2: ResourceQuery, R3: ResourceQuery> ResourceQuery for (R1, R2, R3)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>, <R3 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( resources: &'r Resources, state: Self::State<'s> -) -> Option<Self::Item<'r>>

source§

impl<R1: ResourceQuery, R2: ResourceQuery, R3: ResourceQuery, R4: ResourceQuery, R5: ResourceQuery> ResourceQuery for (R1, R2, R3, R4, R5)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>, <R3 as ResourceQuery>::Item<'r>, <R4 as ResourceQuery>::Item<'r>, <R5 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( +) -> Option<Self::Item<'r>>

source§

impl<'a, R: Resource> ResourceQuery for &'a R

§

type Item<'r> = &'r R

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( resources: &'r Resources, - state: Self::State<'s> + _state: Self::State<'s> ) -> Option<Self::Item<'r>>

source§

impl<R1: ResourceQuery, R2: ResourceQuery, R3: ResourceQuery, R4: ResourceQuery> ResourceQuery for (R1, R2, R3, R4)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>, <R3 as ResourceQuery>::Item<'r>, <R4 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( resources: &'r Resources, state: Self::State<'s> -) -> Option<Self::Item<'r>>

source§

impl<R1: ResourceQuery, R2: ResourceQuery, R3: ResourceQuery, R4: ResourceQuery, R5: ResourceQuery, R6: ResourceQuery> ResourceQuery for (R1, R2, R3, R4, R5, R6)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>, <R3 as ResourceQuery>::Item<'r>, <R4 as ResourceQuery>::Item<'r>, <R5 as ResourceQuery>::Item<'r>, <R6 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( +) -> Option<Self::Item<'r>>

source§

impl<R1: ResourceQuery> ResourceQuery for (R1,)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>,)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( resources: &'r Resources, state: Self::State<'s> -) -> Option<Self::Item<'r>>

source§

impl<R1: ResourceQuery> ResourceQuery for (R1,)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>,)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( +) -> Option<Self::Item<'r>>

source§

impl<R1: ResourceQuery, R2: ResourceQuery, R3: ResourceQuery, R4: ResourceQuery, R5: ResourceQuery, R6: ResourceQuery> ResourceQuery for (R1, R2, R3, R4, R5, R6)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>, <R3 as ResourceQuery>::Item<'r>, <R4 as ResourceQuery>::Item<'r>, <R5 as ResourceQuery>::Item<'r>, <R6 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( resources: &'r Resources, state: Self::State<'s> -) -> Option<Self::Item<'r>>

source§

impl<'a, R: Resource> ResourceQuery for &'a R

§

type Item<'r> = &'r R

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( +) -> Option<Self::Item<'r>>

source§

impl<R1: ResourceQuery, R2: ResourceQuery, R3: ResourceQuery, R4: ResourceQuery, R5: ResourceQuery> ResourceQuery for (R1, R2, R3, R4, R5)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>, <R3 as ResourceQuery>::Item<'r>, <R4 as ResourceQuery>::Item<'r>, <R5 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( resources: &'r Resources, - _state: Self::State<'s> -) -> Option<Self::Item<'r>>

source§

impl<R1: ResourceQuery, R2: ResourceQuery, R3: ResourceQuery> ResourceQuery for (R1, R2, R3)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>, <R3 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( + state: Self::State<'s> +) -> Option<Self::Item<'r>>

source§

impl<R1: ResourceQuery, R2: ResourceQuery> ResourceQuery for (R1, R2)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>( resources: &'r Resources, state: Self::State<'s> ) -> Option<Self::Item<'r>>

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/tcs/resources/trait.ResourceQueryMut.html b/docs/api/maplibre/tcs/resources/trait.ResourceQueryMut.html index 5bd123a14..aac03a84b 100644 --- a/docs/api/maplibre/tcs/resources/trait.ResourceQueryMut.html +++ b/docs/api/maplibre/tcs/resources/trait.ResourceQueryMut.html @@ -10,28 +10,28 @@ }

Required Associated Types§

source

type MutItem<'r>

source

type State<'s>: QueryState<'s>

Required Methods§

source

fn query_mut<'r, 's>( resources: &'r mut Resources, state: Self::State<'s> -) -> Option<Self::MutItem<'r>>

Implementations on Foreign Types§

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( +) -> Option<Self::MutItem<'r>>

Implementations on Foreign Types§

source§

impl<'a, R: Resource> ResourceQueryMut for &'a R

§

type MutItem<'r> = &'r R

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( resources: &'r mut Resources, state: Self::State<'s> -) -> Option<Self::MutItem<'r>>

source§

impl<'a, R: Resource> ResourceQueryMut for &'a mut R

§

type MutItem<'r> = &'r mut R

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( - resources: &'r mut Resources, - _state: Self::State<'s> -) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( +) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1,)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>,)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( resources: &'r mut Resources, state: Self::State<'s> -) -> Option<Self::MutItem<'r>>

source§

impl<'a, R: Resource> ResourceQueryMut for &'a R

§

type MutItem<'r> = &'r R

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( +) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( resources: &'r mut Resources, state: Self::State<'s> -) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1,)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>,)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( +) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static, R4: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3, R4)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>, <R4 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( resources: &'r mut Resources, state: Self::State<'s> -) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static, R4: ResourceQueryMut + ResourceQueryUnsafe + 'static, R5: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3, R4, R5)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>, <R4 as ResourceQueryMut>::MutItem<'r>, <R5 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( +) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( resources: &'r mut Resources, state: Self::State<'s> -) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static, R4: ResourceQueryMut + ResourceQueryUnsafe + 'static, R5: ResourceQueryMut + ResourceQueryUnsafe + 'static, R6: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3, R4, R5, R6)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>, <R4 as ResourceQueryMut>::MutItem<'r>, <R5 as ResourceQueryMut>::MutItem<'r>, <R6 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( +) -> Option<Self::MutItem<'r>>

source§

impl<'a, R: Resource> ResourceQueryMut for &'a mut R

§

type MutItem<'r> = &'r mut R

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( + resources: &'r mut Resources, + _state: Self::State<'s> +) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static, R4: ResourceQueryMut + ResourceQueryUnsafe + 'static, R5: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3, R4, R5)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>, <R4 as ResourceQueryMut>::MutItem<'r>, <R5 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( resources: &'r mut Resources, state: Self::State<'s> -) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static, R4: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3, R4)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>, <R4 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( +) -> Option<Self::MutItem<'r>>

source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static, R4: ResourceQueryMut + ResourceQueryUnsafe + 'static, R5: ResourceQueryMut + ResourceQueryUnsafe + 'static, R6: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3, R4, R5, R6)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>, <R4 as ResourceQueryMut>::MutItem<'r>, <R5 as ResourceQueryMut>::MutItem<'r>, <R6 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>( resources: &'r mut Resources, state: Self::State<'s> ) -> Option<Self::MutItem<'r>>

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/tcs/tiles/trait.ComponentQuery.html b/docs/api/maplibre/tcs/tiles/trait.ComponentQuery.html index 296a80087..7cd2ca521 100644 --- a/docs/api/maplibre/tcs/tiles/trait.ComponentQuery.html +++ b/docs/api/maplibre/tcs/tiles/trait.ComponentQuery.html @@ -12,12 +12,12 @@ tiles: &'t Tiles, tile: Tile, state: Self::State<'s> -) -> Option<Self::Item<'t>>

Implementations on Foreign Types§

source§

impl<CQ1: ComponentQuery, CQ2: ComponentQuery> ComponentQuery for (CQ1, CQ2)

§

type Item<'t> = (<CQ1 as ComponentQuery>::Item<'t>, <CQ2 as ComponentQuery>::Item<'t>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'t, 's>( +) -> Option<Self::Item<'t>>

Implementations on Foreign Types§

source§

impl<'a, T: TileComponent> ComponentQuery for &'a T

§

type Item<'t> = &'t T

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'t, 's>( tiles: &'t Tiles, tile: Tile, - state: Self::State<'s> -) -> Option<Self::Item<'t>>

source§

impl<'a, T: TileComponent> ComponentQuery for &'a T

§

type Item<'t> = &'t T

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'t, 's>( + _state: Self::State<'s> +) -> Option<Self::Item<'t>>

source§

impl<CQ1: ComponentQuery, CQ2: ComponentQuery> ComponentQuery for (CQ1, CQ2)

§

type Item<'t> = (<CQ1 as ComponentQuery>::Item<'t>, <CQ2 as ComponentQuery>::Item<'t>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'t, 's>( tiles: &'t Tiles, tile: Tile, - _state: Self::State<'s> + state: Self::State<'s> ) -> Option<Self::Item<'t>>

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/tcs/tiles/trait.ComponentQueryMut.html b/docs/api/maplibre/tcs/tiles/trait.ComponentQueryMut.html index 5ee6f9bbe..0065673d9 100644 --- a/docs/api/maplibre/tcs/tiles/trait.ComponentQueryMut.html +++ b/docs/api/maplibre/tcs/tiles/trait.ComponentQueryMut.html @@ -12,16 +12,16 @@ tiles: &'t mut Tiles, tile: Tile, state: Self::State<'s> -) -> Option<Self::MutItem<'t>>

Implementations on Foreign Types§

source§

impl<'a, T: TileComponent> ComponentQueryMut for &'a T

§

type MutItem<'t> = &'t T

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'t, 's>( +) -> Option<Self::MutItem<'t>>

Implementations on Foreign Types§

source§

impl<CQ1: ComponentQueryMut + ComponentQueryUnsafe + 'static, CQ2: ComponentQueryMut + ComponentQueryUnsafe + 'static> ComponentQueryMut for (CQ1, CQ2)

§

type MutItem<'t> = (<CQ1 as ComponentQueryMut>::MutItem<'t>, <CQ2 as ComponentQueryMut>::MutItem<'t>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'t, 's>( tiles: &'t mut Tiles, tile: Tile, state: Self::State<'s> -) -> Option<Self::MutItem<'t>>

source§

impl<CQ1: ComponentQueryMut + ComponentQueryUnsafe + 'static, CQ2: ComponentQueryMut + ComponentQueryUnsafe + 'static> ComponentQueryMut for (CQ1, CQ2)

§

type MutItem<'t> = (<CQ1 as ComponentQueryMut>::MutItem<'t>, <CQ2 as ComponentQueryMut>::MutItem<'t>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'t, 's>( +) -> Option<Self::MutItem<'t>>

source§

impl<'a, T: TileComponent> ComponentQueryMut for &'a mut T

§

type MutItem<'t> = &'t mut T

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'t, 's>( tiles: &'t mut Tiles, tile: Tile, - state: Self::State<'s> -) -> Option<Self::MutItem<'t>>

source§

impl<'a, T: TileComponent> ComponentQueryMut for &'a mut T

§

type MutItem<'t> = &'t mut T

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'t, 's>( + _state: Self::State<'s> +) -> Option<Self::MutItem<'t>>

source§

impl<'a, T: TileComponent> ComponentQueryMut for &'a T

§

type MutItem<'t> = &'t T

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'t, 's>( tiles: &'t mut Tiles, tile: Tile, - _state: Self::State<'s> + state: Self::State<'s> ) -> Option<Self::MutItem<'t>>

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/tcs/tiles/trait.ComponentQueryUnsafe.html b/docs/api/maplibre/tcs/tiles/trait.ComponentQueryUnsafe.html index ac321fd32..216c1087d 100644 --- a/docs/api/maplibre/tcs/tiles/trait.ComponentQueryUnsafe.html +++ b/docs/api/maplibre/tcs/tiles/trait.ComponentQueryUnsafe.html @@ -9,13 +9,13 @@ tiles: &'t Tiles, tile: Tile, state: Self::State<'s> -) -> Option<Self::MutItem<'t>>

Implementations on Foreign Types§

source§

impl<'a, T: TileComponent> ComponentQueryUnsafe for &'a T

source§

unsafe fn query_unsafe<'t, 's>( +) -> Option<Self::MutItem<'t>>

Implementations on Foreign Types§

source§

impl<'a, T: TileComponent> ComponentQueryUnsafe for &'a mut T

source§

unsafe fn query_unsafe<'t, 's>( tiles: &'t Tiles, tile: Tile, state: Self::State<'s> -) -> Option<Self::MutItem<'t>>

source§

impl<'a, T: TileComponent> ComponentQueryUnsafe for &'a mut T

source§

unsafe fn query_unsafe<'t, 's>( +) -> Option<Self::MutItem<'t>>

SAFETY: Safe if tiles is borrowed mutably.

+
source§

impl<'a, T: TileComponent> ComponentQueryUnsafe for &'a T

source§

unsafe fn query_unsafe<'t, 's>( tiles: &'t Tiles, tile: Tile, state: Self::State<'s> -) -> Option<Self::MutItem<'t>>

SAFETY: Safe if tiles is borrowed mutably.

-

Implementors§

\ No newline at end of file +) -> Option<Self::MutItem<'t>>

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/tessellation/struct.VertexConstructor.html b/docs/api/maplibre/tessellation/struct.VertexConstructor.html index d199ce533..d56cee0fa 100644 --- a/docs/api/maplibre/tessellation/struct.VertexConstructor.html +++ b/docs/api/maplibre/tessellation/struct.VertexConstructor.html @@ -1,5 +1,5 @@ VertexConstructor in maplibre::tessellation - Rust
pub struct VertexConstructor {}
Expand description

Constructor for Fill and Stroke vertices.

-

Trait Implementations§

source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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<T> Downcast for Twhere diff --git a/docs/api/maplibre/tile/enum.GeomType.html b/docs/api/maplibre/tile/enum.GeomType.html index 71608e940..4e4a3d82f 100644 --- a/docs/api/maplibre/tile/enum.GeomType.html +++ b/docs/api/maplibre/tile/enum.GeomType.html @@ -1,4 +1,4 @@ -GeomType in maplibre::tile - Rust

§

impl Copy for GeomType

§

impl Eq for GeomType

§

impl StructuralEq for GeomType

§

impl StructuralPartialEq for GeomType

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -37,7 +34,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/util/math/struct.FloatOrd.html b/docs/api/maplibre/util/math/struct.FloatOrd.html index 5acd8e800..d0db13485 100644 --- a/docs/api/maplibre/util/math/struct.FloatOrd.html +++ b/docs/api/maplibre/util/math/struct.FloatOrd.html @@ -1,4 +1,4 @@ -FloatOrd in maplibre::util::math - Rust

Struct maplibre::util::math::FloatOrd

source ·
pub struct FloatOrd(pub f32);
Expand description

A wrapper type that enables ordering floats. This is a work around for the famous “rust float +FloatOrd in maplibre::util::math - Rust

Struct maplibre::util::math::FloatOrd

source ·
pub struct FloatOrd(pub f32);
Expand description

A wrapper type that enables ordering floats. This is a work around for the famous “rust float ordering” problem. By using it, you acknowledge that sorting NaN is undefined according to spec. This implementation treats NaN as the “smallest” float.

Tuple Fields§

§0: f32

Trait Implementations§

source§

impl Clone for FloatOrd

source§

fn clone(&self) -> FloatOrd

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 FloatOrd

source§

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

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

impl Ord for FloatOrd

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) -> Selfwhere @@ -21,7 +21,9 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html b/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html index 5ba6b345c..f45d72fe3 100644 --- a/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html +++ b/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html @@ -1,4 +1,4 @@ -VectorMessageTag in maplibre::vector::transferables - Rust

source§

impl Copy for VectorMessageTag

source§

impl Eq for VectorMessageTag

source§

impl MessageTag for VectorMessageTag

source§

impl StructuralEq for VectorMessageTag

source§

impl StructuralPartialEq for VectorMessageTag

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere - T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64where - H: Hash + ?Sized, - B: BuildHasher,

§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + 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<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -24,7 +21,9 @@ T: Any + Eq,
source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<T> DynHash for Twhere T: DynEq + Hash,

source§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

source§

fn dyn_hash(&self, state: &mut dyn Hasher)

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/maplibre/window/struct.WindowSize.html b/docs/api/maplibre/window/struct.WindowSize.html index 9e06aae62..11d38512f 100644 --- a/docs/api/maplibre/window/struct.WindowSize.html +++ b/docs/api/maplibre/window/struct.WindowSize.html @@ -1,4 +1,4 @@ -WindowSize in maplibre::window - Rust

source§

impl<T> DynEq for Twhere T: Any + Eq,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

fn dyn_eq(&self, other: &(dyn DynEq + 'static)) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere diff --git a/docs/api/search-index.js b/docs/api/search-index.js index 72a759eb2..1cecd6cf9 100644 --- a/docs/api/search-index.js +++ b/docs/api/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"maplibre":{"doc":"Maplibre-rs","t":"AAAAOAAAAAOAAAAAAAAAAAAAAAGDDMMADMMMMMMDLLLLLLLLLLMLMLLLLMMDRRRDDRDRDDDDRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLMDDDLLLLLLLLLLLLLAALLLLLLMALLLLLLLLLLLLLLLLLAAALMLLLLLLLLLLLLFDLLLLLLLLLLLLLLLLLLLRAARRFDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFQIQQQIQQKKNIIIQQQELLLLKKLLLLLLLLLLKKLLLLLDAMMAMMAAAMMGIGENIQNNNNEIDEINEQNDDNENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLKLMKLMLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMEDDDNNNNELLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDNEINLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLGIDDDLLLLLLLLLLLLLLLLLLLKLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDENDLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMMDDLMMLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLMMLMLLLLLLLLLLLLENDENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLLMLLLLLLLLLLLLLLMLMMRDAAFAADMDLLLLLLLALLLLLFALALLLLDLLLLMLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLDIKNDDIQIQNDEDDILLLLLLLLLLLLLLLLLLLLLKKKKMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMKKAAAAAAAMMKKALLLLLLLLLLLLLLLLLLLLADLLLLLLLLLLMLLMLLLLLDENDLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMFLLLLLLLLLLLLLLFDGDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLFLLLLLMLLMLLLLLADLLLLLMLLLLLLLLLLMLLMMLLLLFDDDINQINQEILLLLLLLLLLLLLLLLLLKKLLLLLLKKLLMMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMKKLLKKLLLLLLLLLLLLLLLLLLLLFFNNRDNNNNDDEDCMLLLLLLLLLLLLLLLLLLLLLLLAALLLMLLMLLLLLALLLLLAALLLLLLLAALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLAAMLLMLAMAMLLAMAMALLLMAALLLLLLLLLLLLLLLLLLLLLMNENDDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMLLDRDRRDRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMRAARNNENNLLLLLLLLLLLLLLLLLLLLLLLLLQEINNLLLLLLLLKLLLLLLLLLLLLLNNNENNEDDNDNNENNNNNNNNNNNNNNINDNEEDENDDDEDENNNNDDEEENNNNNNLLLLLMAMMLLAMLLLLLLAMMMMMMMMMLLLLLMMMAMMMAMMMMLKMMMMLLLLMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMENNNNNNNEDDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMLLLLLLLLLLLLLLLLLLLLLLLMLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNEENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMDSDLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLMMLLLLLLLMLLLLLLLLLLDDNNNIDEEDNDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLLLLMMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLNNNNNNDDEEENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLNNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMAARRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDNDIIEDQNDLLLLLLLLLLLLLLLLLLAKKLLMMLLLMLLLLLLLLLLLLLLMMMKLLKLLMMMMLLLLLLLLLLLLIDNIIEQNLLLLLLLLLLKLKLLLLLLLLLLLLLMMKOKLLLLLLLLDDDDENNIIDDNDENDDDDDMMAMMMMMMKMMMMMMMMMMMMMMMAMMMMAMMMMMMAMMAMMMMMAAMMMMMMMKMMDLLLLMLLMLLLLLLLLLLIDLLLLMKLMLLLLLLLMMMMLLLLMDDDMLLLLLLLMLLLLLLMLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLDDENNDDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMLMLMMMMLLLLLLLLLLLLLLLMLLLLLMNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLMMMDLLLLMMLLMLLLLLLMMLMMLLLLMMMDLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLSSNSSDNNNNNNNNNNNNNNNNSSSSSSNNNNNNNNNNNNNNNDSNNNSDNSSSSSDNSSSSSSENNNNNNNNNNNNSDNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSNESSSSSSSSSESSSSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMLLLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMGDIDDDDDDDDGGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMLLLKLLLKLLLLLLLLLLLLLMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMAAAAAAFDLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLFFFNRINNDNEDDDDGLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLMLAMMLLMMLLLMLLLLLLLLLLLLLLLLLLLLMMMDRRDLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMLLLLLLLLLLMMGDDDIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMMMLLLLLLLLLLLLDNDNDNDNDDNDNDNDNDNQIIQDNDNDNDNDNDNDNDNDNDNDNDNDNDNDNDNDNDNSDNDNDDNSEDDNDNDNDNDNDNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMAMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMAMMAMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNDNDENDNDLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLNENEGGNDNLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMLLLLLLLLLLLLLLLDLLLLMLLLLLLLLLLLLMMMMLMLLLLLMMDDILLLLLLLLKLKLLLLLLLLLLLLLLLLMAMAALLLLLLLLAQQIIIIDQQLLLLLLLLLLLLLLLOMLLLLLLLKLKLKMLLLLGIIDLLLLLLALLLKLLKLKAMLLLLDIQLLLLLLMLLLLKLLLLLLLDLLLLLLLLLLLLLMLLLLLIIIDDQQIQQDIDDLLLLLLLLLLLLLLLLLLLLLLLKLMMKLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMKLKLKLMMMMLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLMMLLLLIRGDDKKLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAGDLLLLMMLLLLMLLLLMLLLLLLLLLMMLLLLLLLLLLLLDEDNNNNDLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLMLLLMLMLLLLLLLLLLLLLLLLLLLLLMMLLLLLMLMMLLLLLLLLLLLLLLLLMLLLLLMLLLLMMDQDILLLLLLLLLAMLAMLLLLLAAKLMMLLLLLDLLLLLLMLLLLLLLMLLLLLFFIIKKKKDDDDLLLLLLLLLLLLLLLLLFLLLMFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMFMMMLLLLLLLLLLLLLLLLLLLLLLLNDDIQIQIQNDDENNIQGEDDDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKKKMKKKKMMMLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKMMKKKKMAAFAAAAAMMKKKALLLLLLLLLLLLLLLLLLLLLLLLLLLLADLLLLLLLLLLMLLMLLLLLDENNDLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLMLMFLLLLLLLLLLLLLLLLFDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLFLLLLLMLLMLLLLLADEDRNRDNRNDDRNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLMMMMMLLMLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLMLMLFDDDDDINQINQINQINQEILLLLLLLLLLLLLLLLLLLLLLLLLLMKKKKLLLLLLLLLLKKKKLLLLMMMMLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLMKLMKKKKLLLLKKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLFFRDLLLLLMLLLLLLLLLLLLMLLLLLLLLLLMIIQIQDLLLLLLLKLLLLLLLMLKLLLLLLKKKLLLLLLML","n":["benchmarking","context","coords","debug","define_label","environment","event_loop","io","kernel","map","multi_stage","platform","plugin","raster","render","schedule","style","tcs","tessellation","tile","util","vector","view_state","window","io","tessellation","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","buffer","usable_indices","zero_tessellator","ZeroTessellator","buffer","current_index","feature_indices","is_point","path_builder","path_open","MapContext","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","renderer","resize","style","try_from","try_into","type_id","upcast","view_state","world","AlignedWorldTileCoords","EXTENT","EXTENT_SINT","EXTENT_UINT","InnerCoords","LatLon","MAX_ZOOM","Quadkey","TILE_SIZE","TileCoords","ViewRegion","WorldCoords","WorldTileCoords","ZOOM_BOUNDS","Zoom","ZoomLevel","add","add","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_dyn_eq","as_dyn_eq","as_dyn_eq","at_ground","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","build_quad_key","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","create_zoom_bounds","default","default","default","default","default","default","default","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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_lat_lon","get_children","get_hash","get_hash","get_hash","get_parent","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into_aligned","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_tile","into_world_tile","into_world_tile","is_in_view","is_root","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","latitude","level","longitude","lower_left","lower_right","max_n_tiles","max_tile","min_tile","ne","new","new","new","new","new","padding","partial_cmp","partial_cmp","partial_cmp","scale_delta","scale_to_tile","scale_to_zoom_level","serialize","serialize","stencil_reference_value_3d","sub","sub","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","transform_for_zoom","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upper_left","upper_right","x","x","x","x","y","y","y","y","z","z","zoom_level","zoom_level","DebugPipeline","DebugPlugin","TileDebugItem","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","cleanup_system","debug_pass","default","deref","downcast","downcast","downcast","draw_function","draw_function","draw_graph","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","queue_system","render_commands","resource_system","sort_key","source_shape","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","cleanup_system","DebugPassNode","as_any","as_any_mut","borrow","borrow_mut","downcast","from","input","into","into_any","into_any_arc","into_any_rc","is_within","new","run","try_from","try_into","type_id","upcast","update","NAME","input","node","DEBUG_PASS","MAIN_PASS","queue_system","DrawDebugOutline","DrawDebugOutlines","SetDebugPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","resource_system","AsyncProcedureCall","Environment","HttpClient","HttpClient","MapWindowConfig","OffscreenKernelEnvironment","OffscreenKernelEnvironment","Scheduler","create","source_client","Closed","EventLoop","EventLoopConfig","EventLoopProxy","EventLoopProxy","EventLoopProxy","EventType","SendEventError","as_any","as_any_mut","borrow","borrow_mut","create_proxy","create_proxy","downcast","fmt","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","provide","run","send_event","to_string","try_from","try_into","type_id","upcast","RawLayer","apc","extent","features","geometry_index","keys","name","scheduler","source_client","source_type","values","version","AsyncProcedure","AsyncProcedureCall","AsyncProcedureFuture","CallError","CastError","Context","Context","Deserialize","DeserializeInput","Execution","IncompatibleInput","Input","IntoMessage","Message","MessageError","MessageTag","NotYetImplemented","ProcedureError","ReceiveIterator","Schedule","SchedulerAsyncProcedureCall","SchedulerContext","Send","SendError","Serialize","TileRequest","Transmission","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","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","call","call","channel","clone","clone","clone_into","clone_into","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_tag","hash","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_transferable","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","phantom_k","provide","provide","provide","provide","receive","receive","scheduler","send","send","sender","serialize","tag","tag","to_owned","to_owned","to_string","to_string","to_string","to_string","transferable","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","coords","style","ExactGeometry","GeometryIndex","IndexProcessor","IndexedGeometry","LineString","Linear","Polygon","Spatial","TileIndex","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","build_tree","clone","clone","clone_into","clone_into","contains_point","dataset_begin","dataset_end","default","default","distance_2","downcast","downcast","downcast","downcast","downcast","envelope","exact","feature_begin","feature_end","fmt","fmt","from","from","from","from","from","from_linestring","from_polygon","geo_writer","geometries","geometry_begin","geometry_end","get_geometries","index","index_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipolygon_begin","multipolygon_end","new","new","point_begin","point_end","point_query","polygon_begin","polygon_end","properties","properties","properties_begin","properties_end","property","query_point","to_owned","to_owned","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","upcast","upcast","upcast","upcast","upcast","xy","list","tree","NopScheduler","NotImplemented","ScheduleError","Scheduler","Scheduling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","provide","schedule","schedule","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","HTTPClientFactory","HttpClient","HttpSourceClient","SourceClient","SourceFetchError","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","downcast","fetch","fetch","fetch","fmt","fmt","from","from","from","from","from","http","inner_client","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","new","new","provide","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Raster","RasterSource","SourceType","Tessellate","TessellateSource","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","downcast","downcast","downcast","filetype","filetype","format","format","format","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","key","new","new","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","url","url","Kernel","KernelBuilder","apc","apc","apc","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build","default","downcast","downcast","from","from","http_client","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","map_window_config","map_window_config","map_window_config","new","scheduler","scheduler","scheduler","source_client","source_client","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","with_apc","with_http_client","with_map_window_config","with_scheduler","CurrentMapContext","DeviceInit","Map","MapError","Pending","Ready","RenderGraphInit","RendererAlreadySet","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","context_mut","downcast","downcast","downcast","fmt","fmt","from","from","from","has_renderer","initialize_renderer","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","kernel","kernel","map_context","new","plugins","provide","run_schedule","schedule","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","window","window","window_mut","renderer_builder","style","MIN_WEBGL_BUFFER_SIZE","ReqwestOffscreenKernelEnvironment","http_client","noweb","run_multithreaded","scheduler","trace","ReqwestHttpClient","client","ReqwestOffscreenKernelEnvironment","as_any","as_any_mut","borrow","borrow_mut","create","downcast","from","http_client","into","into_any","into_any_arc","into_any_rc","is_within","run_multithreaded","scheduler","source_client","trace","try_from","try_into","type_id","upcast","ReqwestHttpClient","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","downcast","fetch","from","into","into_any","into_any_arc","into_any_rc","is_within","new","to_owned","try_from","try_into","type_id","upcast","TokioScheduler","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","schedule","try_from","try_into","type_id","upcast","TokioScheduler","Plugin","build","Available","AvailableRasterLayerData","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","Missing","MissingRasterLayerData","RasterLayerData","RasterLayersDataComponent","RasterPlugin","RasterTransferables","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_from","build_from","coords","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","image","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","layers","message_tag","message_tag","populate_world_system","process_raster","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","transferables","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","upcast","upcast","upcast","upcast","upcast","upload_system","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessRasterContext","ProcessRasterError","Processing","RasterTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_raster_finished","new","phantom_t","process_raster_tile","provide","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawRasterTile","DrawRasterTiles","SetRasterTilePipeline","SetRasterViewBindGroup","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","render","render","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_raster_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","raster","RasterResources","as_any","as_any_mut","bind_texture","borrow","borrow_mut","bound_textures","create_texture","downcast","from","get_bound_texture","has_tile","into","into_any","into_any_arc","into_any_rc","is_within","msaa","new","pipeline","pipeline","sampler","try_from","try_into","type_id","upcast","resource_system","DefaultLayerRaster","DefaultLayerRasterMissing","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","LayerRasterMissing","RasterMessageTag","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_from","build_from","build_from","build_from","clone","clone","clone_into","clone_into","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","hash","image","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","layer_name","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upload_raster_layer","upload_system","Cleanup","Extract","INDEX_FORMAT","MaskPipeline","PhaseSort","Prepare","Queue","Render","RenderPlugin","RenderResources","RenderStageLabel","Renderer","ShaderVertex","adapter","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_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","camera","clone","clone_into","default","depth_texture","deref","device","device","downcast","downcast","downcast","downcast","downcast","draw_graph","dyn_eq","dyn_hash","eq","equivalent","equivalent","error","eventually","fmt","from","from","from","from","from","get_hash","graph","graph_runner","hash","initialize","initialize_headless","instance","instance","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","main_graph","main_pass","multisampling_texture","new","queue","queue","recreate_surface","render_commands","render_graph","render_phase","render_target","request_device","resize_surface","resource","resources","settings","settings","shaders","state","surface","surface","surface","systems","tile_view_pattern","to_owned","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","upcast","upcast","upcast","upcast","upcast","wgpu_settings","Gone","InitializationResult","Initialized","InitializedRenderer","RendererBuilder","Uninitialized","UninitializedRenderer","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","default","default","downcast","downcast","downcast","downcast","from","from","from","from","initialize_renderer","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_option","is_within","is_within","is_within","is_within","new","renderer","renderer_settings","renderer_settings","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrap_renderer","upcast","upcast","upcast","upcast","wgpu_settings","wgpu_settings","with_renderer_settings","with_wgpu_settings","Camera","FLIP_Y","InvertedViewProjection","MAX_PITCH","MIN_PITCH","ModelViewProjection","OPENGL_TO_WGPU_MATRIX","Perspective","ViewProjection","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_matrix","calc_matrix","calc_view_proj","clip_to_window","clip_to_window_transform","clip_to_window_vulkan","clone","clone_into","current_projection","downcast","downcast","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fovy","from","from","from","from","from","height","homogenous_position","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert","is_within","is_within","is_within","is_within","is_within","move_relative","move_to","ne","new","new","pitch","pitch","position","position","position_vector","project","project","resize","resize","rotate","tilt","to_model_view_projection","to_owned","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","upcast","upcast","upcast","upcast","upcast","view_region_bounding_box","view_region_bounding_box_ndc","width","window_to_world","window_to_world_at_ground","window_to_world_nalgebra","yaw","yaw","zfar","znear","NAME","input","node","MAIN_PASS","CreateSurfaceError","Graph","RenderError","RequestDevice","Surface","as_any","as_any_mut","borrow","borrow_mut","downcast","fmt","fmt","from","from","from","from","from","into","into_any","into_any_arc","into_any_rc","is_within","provide","should_exit","source","to_string","try_from","try_into","type_id","upcast","Criteria","Eventually","HasChanged","Initialized","Uninitialized","as_any","as_any_mut","borrow","borrow_mut","default","downcast","expect_initialized_mut","from","has_changed","has_tile","initialize","into","into_any","into_any_arc","into_any_rc","is_within","reinitialize","take","try_from","try_into","type_id","upcast","Buffer","Buffer","DoesNotExist","Edge","EdgeAlreadyExists","EdgeDoesNotExist","EdgeExistence","Edges","EmptyNode","Exists","GraphInputNode","Id","Index","InputSlotError","InputSlotError","InvalidInputNodeSlot","InvalidNode","InvalidOutputNodeSlot","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedNodeSlots","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","Name","Name","Node","NodeEdge","NodeId","NodeInputSlotAlreadyOccupied","NodeLabel","NodeRunError","NodeState","OutputSlotError","OutputSlotError","RenderContext","RenderGraph","RenderGraphContext","RenderGraphError","RunSubGraph","RunSubGraphError","RunSubGraphError","Sampler","Sampler","SlotEdge","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","SubGraphHasNoInputs","TextureView","TextureView","UnconnectedNodeInputSlot","UnconnectedNodeOutputSlot","WrongNodeType","as_any","as_any","as_any_mut","borrow","borrow_mut","command_encoder","context","current_id","device","downcast","dyn_eq","edge","edges","eq","equivalent","equivalent","fmt","fmt","from","graph","graph","id","id","input_edges","input_node","input_slots","inputs","inputs","inputs","into","into_any","into_any_arc","into_any_rc","is_within","name","name","name","node","node","node","node_names","node_slot","nodes","output_edges","output_slots","outputs","provide","run","run_sub_graphs","slot_type","slots","sub_graphs","to_string","try_from","try_into","type_id","type_name","upcast","input_index","input_node","input_node","output_index","output_node","output_node","actual","expected","label","actual","expected","label","input_node","input_slot","input_slot","input_slot","node","node","node","occupied_by_node","output_node","output_slot","output_slot","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","InputSlotError","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","OutputSlotError","RenderGraphContext","RunSubGraph","RunSubGraphError","SubGraphHasNoInputs","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_input","get_input_buffer","get_input_sampler","get_input_texture","graph","input_info","inputs","inputs","inputs","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","name","new","node","output_info","outputs","provide","provide","provide","run_sub_graph","run_sub_graphs","set_output","to_string","to_string","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","upcast","upcast","upcast","upcast","upcast","actual","expected","label","actual","expected","label","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","DoesNotExist","Edge","EdgeExistence","Exists","NodeEdge","SlotEdge","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from","get_input_node","get_output_node","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","input_index","input_node","input_node","output_index","output_node","output_node","GraphInputNode","INPUT_NODE_NAME","RenderGraph","add_node","add_node_edge","add_slot_edge","add_sub_graph","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","current_id","default","downcast","downcast","fmt","from","from","get_node","get_node_id","get_node_mut","get_node_state","get_node_state_mut","get_sub_graph","get_sub_graph_mut","has_edge","input","input_node","input_node","inputs","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter_node_inputs","iter_node_outputs","iter_nodes","iter_nodes_mut","iter_sub_graphs","iter_sub_graphs_mut","node_names","nodes","output","remove_node","remove_node_edge","remove_slot_edge","remove_sub_graph","run","set_input","sub_graphs","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","validate_edge","Edges","EmptyNode","Id","InputSlotError","Name","Node","NodeId","NodeLabel","NodeRunError","NodeState","OutputSlotError","RenderContext","RunSubGraphError","add_input_edge","add_output_edge","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_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","command_encoder","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","dyn_eq","dyn_eq","dyn_eq","dyn_hash","edges","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_hash","get_input_slot_edge","get_output_slot_edge","has_input_edge","has_output_edge","hash","id","id","id","input","input","input_edges","input_edges","input_slots","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","is_within","is_within","name","new","new","node","node","node_mut","output","output","output_edges","output_edges","output_slots","partial_cmp","provide","remove_input_edge","remove_output_edge","run","run","source","to_owned","to_owned","to_string","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","type_name","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","validate_input_slots","validate_output_slots","Buffer","Buffer","Index","Name","Sampler","Sampler","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","TextureView","TextureView","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","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","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_slot","get_slot_index","get_slot_mut","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","iter","len","name","new","slot_type","slot_type","slots","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","upcast","upcast","upcast","upcast","upcast","EmptyNodeOutputSlot","MismatchedInputSlotType","MissingInput","NodeRunError","RenderGraphRunner","RenderGraphRunnerError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","provide","run","run_graph","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","actual","expected","graph_name","label","slot_index","slot_index","slot_index","slot_name","slot_name","type_name","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","MainPassDriverNode","MainPassNode","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","run","run","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","DrawMask","DrawMasks","SetMaskPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Draw","DrawState","Failure","LayerItem","PhaseItem","RenderCommand","RenderCommandResult","RenderPhase","SortKey","Success","TileMaskItem","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","draw","draw","draw_function","draw_function","draw_function","draw_function","draw_function","from","from","from","index","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_iter","is_within","is_within","is_within","items","phantom_c","phantom_p","render","size","sort","sort_key","sort_key","sort_key","source_shape","source_shape","style_layer","tile","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Draw","DrawState","Failure","PhaseItem","RenderCommand","RenderCommandResult","SortKey","Success","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","draw","draw","draw_function","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","phantom_c","phantom_p","render","render_command_tuple_impl","sort_key","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","BackingBufferDescriptor","BufferDimensions","BufferedTextureHead","FragmentState","Head","Headed","Headless","Queue","RenderPipeline","RenderPipelineDescriptor","Surface","SurfaceTexture","Texture","TextureView","TextureView","TilePipeline","TrackedRenderPass","VertexBufferLayout","VertexState","WindowHead","array_stride","attributes","buffer","buffer","buffer_dimensions","buffers","debug_stencil","depth_stencil","depth_stencil_enabled","describe_render_pipeline","entry_point","entry_point","fragment","fragment_state","head","height","inner_size","label","layout","msaa","multisample","name","output_buffer","padded_bytes_per_row","pass","pipeline","present_mode","primitive","raster","settings","shader","size","size","size","source","source","step_mode","surface","surface","targets","texture","texture","texture","texture_format","texture_format","texture_format_features","tile_pipeline","tracked_render_pass","unpadded_bytes_per_row","update_stencil","vertex","vertex_state","view","width","wireframe","write_buffer","texture","view","BackingBufferDescriptor","as_any","as_any_mut","borrow","borrow_mut","buffer","downcast","from","inner_size","into","into_any","into_any_arc","into_any_rc","is_within","new","try_from","try_into","type_id","upcast","RenderPipeline","RenderPipelineDescriptor","as_any","as_any_mut","borrow","borrow_mut","depth_stencil","describe_render_pipeline","downcast","fragment","from","initialize","into","into_any","into_any_arc","into_any_rc","is_within","label","layout","multisample","primitive","try_from","try_into","type_id","upcast","vertex","FragmentState","VertexBufferLayout","VertexState","array_stride","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","dyn_eq","entry_point","entry_point","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","source","source","step_mode","targets","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","BufferDimensions","BufferedTextureHead","Head","Headed","Headless","Surface","WindowHead","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_dimensions","configure","create_view","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_image","from_surface","has_changed","head","head","head_mut","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_multisampling_supported","is_within","is_within","is_within","is_within","is_within","new","output_buffer","padded_bytes_per_row","present_mode","reconfigure","recreate","recreate_surface","resize","resize_and_configure","size","size","size","surface","surface","surface_format","texture","texture_format","texture_format","texture_format_features","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","unpadded_bytes_per_row","upcast","upcast","upcast","upcast","upcast","width","SurfaceTexture","Texture","TextureView","TextureView","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","downcast","downcast","fmt","from","from","from","from","has_changed","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","size","take_surface_texture","texture","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","view","texture","view","TilePipeline","as_any","as_any_mut","borrow","borrow_mut","debug_stencil","depth_stencil_enabled","describe_render_pipeline","downcast","fragment_state","from","into","into_any","into_any_arc","into_any_rc","is_within","msaa","name","new","raster","settings","try_from","try_into","type_id","upcast","update_stencil","vertex_state","wireframe","TrackedRenderPass","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","from","insert_debug_marker","into","into_any","into_any_arc","into_any_rc","is_within","new","pass","pop_debug_group","push_debug_group","set_bind_group","set_blend_constant","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","try_from","try_into","type_id","upcast","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","Astc","BROWSER_WEBGPU","BUFFER_BINDING_ARRAY","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbFloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","CLEAR_TEXTURE","CONSERVATIVE_RASTERIZATION","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DX11","DX12","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","None","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PRIMARY","PUSH_CONSTANTS","PowerPreference","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RG11B10UFLOAT_RENDERABLE","RendererSettings","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","Stencil8","SurfaceType","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_PASSES","TextureFormat","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","VERTEX_ATTRIBUTE_64BIT","VERTEX_WRITABLE_STORAGE","VULKAN","WgpuSettings","add_srgb_suffix","all","all","all_native_mask","all_webgpu_mask","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_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","aspect_specific_format","backends","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","block_dimensions","block_size","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","check_limits","check_limits_with_fail_fn","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","complement","complement","components","components_with_aspect","constrained_limits","contains","contains","contains_invalid_bits","contains_invalid_bits","default","default","default","default","default","default","depth_texture_format","device_label","difference","difference","disabled_features","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","empty","empty","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","get_hash","get_hash","get_hash","get_hash","get_hash","guaranteed_format_features","has_color_aspect","has_depth_aspect","has_stencil_aspect","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_iter","into_iter","is_all","is_all","is_combined_depth_stencil_format","is_compressed","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_multisampling","is_srgb","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","iter","iter_names","iter_names","limits","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","msaa","not","not","power_preference","present_mode","record_trace","remove","remove","remove_srgb_suffix","required_features","sample_type","samples","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture_format","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","using_alignment","using_resolution","block","channel","Mat4x4f32","RasterTileShader","Shader","ShaderCamera","ShaderFeatureStyle","ShaderGlobals","ShaderLayerMetadata","ShaderTextureVertex","ShaderTileMetadata","ShaderVertex","TileMaskShader","Vec2f32","Vec3f32","Vec4f32","VectorTileShader","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","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","camera","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","debug_lines","default","default","default","describe_fragment","describe_fragment","describe_fragment","describe_fragment","describe_vertex","describe_vertex","describe_vertex","describe_vertex","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw_colors","fmt","format","format","format","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","new","new","new","new","normal","position","position","tex_coords","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view_position","view_proj","z_index","zoom_factor","cleanup_system","graph_runner_system","resource_system","sort_phase_system","tile_view_pattern_system","upload_system","cleanup_system","GraphRunnerSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","ResourceSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","sort_phase_system","tile_view_pattern_system","upload_system","Children","DEFAULT_TILE_VIEW_PATTERN_SIZE","HasTile","None","Parent","QueryHasTile","SourceEqTarget","SourceShapes","TileShape","TileViewPattern","ViewTile","ViewTileSources","WgpuTileViewPattern","add","add_resource_query","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_range","buffer_range","clear","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","from","from","get_available_children","get_available_parent","has_tile","has_tile","has_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","items","new","pattern","phantom_q","phantom_q","render","set_buffer_range","source","target","to_owned","to_owned","to_owned","transform","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","upcast","upcast","upcast","upcast","upcast","view_tiles","view_tiles_buffer","zoom_factor","BackingBuffer","CHILDREN_SEARCH_DEPTH","DEFAULT_TILE_VIEW_PATTERN_SIZE","TileViewPattern","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","downcast","downcast","fmt","from","from","generate_pattern","inner","inner_size","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter","new","new","phantom_q","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update_pattern","upload_pattern","view_tiles","view_tiles_buffer","BoxedStageLabel","MultiStage","NopStage","Schedule","Stage","StageLabel","add_stage","add_stage_after","add_stage_before","add_system_to_stage","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","eq","from","from","from","get_stage","get_stage_mut","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","iter_stages","new","remove_stage","run","run","run","run","run_once","stage","stage_order","stages","stages","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Aces2065","Aces2065","AcesCc","AcesCc","AcesCct","AcesCct","AcesCg","AcesCg","Alpha","Bt2020","Bt2020","Bt2100","Bt2100","CieLCh","CieLCh","CieLab","CieLab","CieXYZ","CieXYZ","CintTy","ColorInterop","ColorType","ComponentTy","DciP3","DciP3","DciXYZPrime","DciXYZPrime","DisplayP3","DisplayP3","EncodedBt2020","EncodedBt2020","EncodedBt2100HLG","EncodedBt2100HLG","EncodedBt2100PQ","EncodedBt2100PQ","EncodedDisplayP3","EncodedDisplayP3","EncodedRec709","EncodedRec709","EncodedSrgb","EncodedSrgb","GenericColor1","GenericColor1","GenericColor3","GenericColor3","Hsl","Hsl","Hsv","Hsv","ICtCpHLG","ICtCpHLG","ICtCpPQ","ICtCpPQ","LinearSrgb","LinearSrgb","Luma","Luma","Luminance","Luminance","NUM_COMPONENTS","Oklab","Oklab","Oklch","Oklch","PremultipliedAlpha","Rec709","Rec709","SPACE","Spaces","Style","YCbCr","YCbCr","YCxCz","YCxCz","YPbPr","YPbPr","YPrimeCbCr","YPrimeCbCr","YPrimePbPr","YPrimePbPr","Yuv","Yuv","a","a","alpha","alpha","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","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","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","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","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_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","c","c","cb","cb","center","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color","cp","cp","cr","cr","ct","ct","cx","cz","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","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","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cint","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","h","h","h","h","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","i","i","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_cint","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","l","l","l","l","l","l","l","layer","layers","metadata","name","num_components","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","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pb","pb","pitch","pr","pr","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","raster","s","s","source","sources","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","v","v","version","x","x","x","x","y","y","y","y","y","y","y","y","y","z","z","z","zoom","Background","BackgroundPaint","Fill","FillPaint","LayerPaint","Line","LinePaint","Raster","StyleLayer","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","background_color","borrow","borrow","borrow","borrow","borrow","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","default","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","fill_color","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_color","id","index","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","line_color","maxzoom","metadata","minzoom","paint","serialize","serialize","serialize","serialize","serialize","source","source_layer","to_owned","to_owned","to_owned","to_owned","to_owned","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","upcast","upcast","upcast","upcast","upcast","Linear","Nearest","RasterLayer","RasterResampling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","raster_brightness_max","raster_brightness_min","raster_contrast","raster_fade_duration","raster_hue_rotate","raster_opacity","raster_resampling","raster_saturation","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Raster","Source","TMS","TileAddressingScheme","TileJSONUrl","TileUrl","Vector","VectorSource","XYZ","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attribution","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","maxzoom","minzoom","scheme","serialize","serialize","serialize","tiles","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","Style","as_any","as_any_mut","borrow","borrow_mut","center","clone","clone_into","default","deserialize","downcast","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","layers","metadata","name","pitch","serialize","sources","to_owned","try_from","try_into","type_id","upcast","version","zoom","EphemeralQueryState","GlobalQueryState","QueryState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone_to","clone_to","create","create","default","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","mutably_borrowed","resources","state","system","tiles","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","world","Item","MutItem","Resource","ResourceQuery","ResourceQueryMut","ResourceQueryUnsafe","Resources","State","State","as_any","as_any_mut","borrow","borrow_mut","default","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","from","get","get_mut","get_or_init_mut","impl_resource_query","index","init","insert","into","into_any","into_any_rc","is","is_within","query","query","query_mut","query_mut","query_unsafe","resources","try_from","try_into","type_id","upcast","BoxedSystem","IntoSystemContainer","System","SystemContainer","as_any","as_any_mut","borrow","borrow_mut","downcast","from","function","into","into_any","into_any_rc","into_container","into_container","is_within","name","new","run","stage","system","try_from","try_into","type_id","upcast","FunctionSystem","IntoSystem","System","as_any","as_any_mut","borrow","borrow_mut","downcast","from","func","into","into_any","into_any_arc","into_any_rc","into_system","is_within","name","run","try_from","try_into","type_id","upcast","SystemStage","add_system","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","run","systems","try_from","try_into","type_id","upcast","with_system","ComponentQuery","ComponentQueryMut","ComponentQueryUnsafe","EphemeralQueryState","GlobalQueryState","Item","MutItem","QueryState","State","State","Tile","TileComponent","TileSpawnResult","Tiles","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","clone_to","clone_to","components","coords","create","create","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","fmt","from","from","from","from","from","geometry_index","insert","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","mutably_borrowed","query","query","query_mut","query_mut","query_unsafe","spawn_mut","state","tile","tiles","tiles","to_owned","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","upcast","upcast","upcast","upcast","upcast","World","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","resources","tiles","try_from","try_into","type_id","upcast","Align","DEFAULT_TOLERANCE","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","align_indices","align_vertices","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone_into","downcast","downcast","empty","from","from","from","from_iters","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new_vertex","new_vertex","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","usable_indices","zero_tessellator","GeoResult","ZeroTessellator","as_any","as_any_mut","borrow","borrow_mut","buffer","current_index","default","downcast","end","feature_end","feature_indices","from","into","into_any","into_any_rc","is_point","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipoint_end","multipolygon_begin","multipolygon_end","path_builder","path_open","point_begin","point_end","polygon_begin","polygon_end","tessellate_fill","tessellate_strokes","try_from","try_into","type_id","upcast","update_feature_indices","xy","Feature","GeomType","Layer","Linestring","Point","Polygon","Unknown","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_str_name","bool_value","bool_value","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","default","default","default","default","double_value","double_value","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","extent","extent","features","float_value","float_value","fmt","fmt","fmt","fmt","from","from","from","from","from","from_i32","from_str_name","geometry","get_hash","hash","id","id","int_value","int_value","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","is_within","is_within","is_within","is_within","keys","name","partial_cmp","process","process_geom","set_type","sint_value","sint_value","string_value","string_value","tags","to_geo","to_mvt","to_mvt_unscaled","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","uint_value","uint_value","upcast","upcast","upcast","upcast","values","version","ChangeObserver","Epsilon","FPSMeter","SignificantlyDifferent","as_any","as_any_mut","borrow","borrow_mut","default","deref","deref_mut","did_change","downcast","fps_meter","frame_count","from","grid","inner","into","into_any","into_any_arc","into_any_rc","is_within","label","math","ne","new","next_report","reference_value","try_from","try_into","type_id","upcast","update_reference","FPSMeter","as_any","as_any_mut","borrow","borrow_mut","default","downcast","frame_count","from","into","into_any","into_any_arc","into_any_rc","is_within","new","next_report","try_from","try_into","type_id","upcast","update_and_print","google_mercator","tile_coordinates_bavaria","DynEq","DynHash","as_any","as_dyn_eq","dyn_eq","dyn_hash","Aabb2","Aabb3","FloatOrd","Plane","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_from_points","clone","clone_into","cmp","d","div_away","div_ceil","div_floor","downcast","downcast","downcast","downcast","dyn_eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_point_normal","from_points","intersection_distance_ray","intersection_points_aabb3","intersection_polygon_aabb3","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","max","max","max","min","min","min","n","new","new","new","partial_cmp","to_corners","to_corners","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","Available","AvailableVectorLayerData","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","Missing","MissingVectorLayerData","ProcessVectorContext","ProcessVectorError","Processing","SendError","TileTessellated","TileTessellated","VectorBufferPool","VectorLayerData","VectorLayersDataComponent","VectorPipeline","VectorPlugin","VectorTileRequest","VectorTilesDone","VectorTransferables","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","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build","build_from","build_from","build_from","build_from","context","coords","coords","coords","coords","coords","coords","coords","default","default","default","deref","done","downcast","downcast","downcast","downcast","downcast","downcast","downcast","feature_indices","from","from","from","from","from","from","from","has_tile","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","is_within","layer_name","layers","layers","message_tag","message_tag","message_tag","message_tag","phantom_t","populate_world_system","process_vector","process_vector_tile","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","to_tile_index","transferables","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","upload_system","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessVectorContext","ProcessVectorError","Processing","SendError","VectorTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_indexing_finished","layer_missing","layer_tesselation_finished","layers","new","phantom_t","process_vector_tile","provide","take_context","tile_finished","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawVectorTile","DrawVectorTiles","SetVectorTilePipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_vector_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","buffer_pool","BackingBuffer","BackingBufferType","BufferPool","FEATURE_METADATA_SIZE","FeatureMetadata","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","RingIndex","RingIndexEntry","VERTEX_SIZE","Vertices","align","allocate_layer_geometry","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","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_vertices","clear","clear","clone","clone","clone_into","clone_into","coords","default","downcast","downcast","downcast","downcast","downcast","downcast","feature_metadata","feature_metadata","feature_metadata_buffer_range","find_largest_gap","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_device","front","get_layers","get_loaded_source_layers_at","has_tile","index","index","indices","indices","indices_buffer_range","indices_range","inner","inner_size","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","is_within","iter","layer_metadata","layer_metadata_buffer_range","layers","linear_index","make_room","metadata","new","new","new","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pop_front","push_back","style_layer","to_owned","to_owned","tree_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update_feature_metadata","update_layer_metadata","usable_indices","vertices","vertices","vertices_buffer_range","resource_system","DefaultLayerIndexed","DefaultLayerMissing","DefaultLayerTesselated","DefaultTileTessellated","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","LayerTessellated","TileTessellated","TileTessellated","TileTessellated","VectorMessageTag","VectorTransferables","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_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build_from","build_from","build_from","build_from","build_from","build_from","build_from","build_from","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","feature_indices","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_hash","hash","index","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","layer_data","layer_name","layer_name","layer_name","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","to_owned","to_tile_index","to_tile_index","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","upload_system","upload_tesselated_layer","VIEW_REGION_PADDING","ViewState","as_any","as_any_mut","borrow","borrow_mut","camera","camera","camera_mut","create_view_region","did_camera_change","did_zoom_change","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","perspective","resize","try_from","try_into","type_id","upcast","update_references","update_zoom","view_projection","visible_level","zoom","zoom","HeadedMapWindow","MapWindow","MapWindow","MapWindowConfig","RawWindow","WindowSize","as_any","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","create","downcast","dyn_eq","eq","equivalent","equivalent","from","height","height","height_non_zero","id","into","into_any","into_any_arc","into_any_rc","is_within","new","raw","request_redraw","size","to_owned","try_from","try_into","type_id","upcast","width","width","width_non_zero"],"q":[[0,"maplibre"],[24,"maplibre::benchmarking"],[26,"maplibre::benchmarking::tessellation"],[32,"maplibre::benchmarking::tessellation::zero_tessellator"],[39,"maplibre::context"],[59,"maplibre::coords"],[380,"maplibre::debug"],[440,"maplibre::debug::cleanup_system"],[441,"maplibre::debug::debug_pass"],[461,"maplibre::debug::draw_graph"],[464,"maplibre::debug::draw_graph::node"],[466,"maplibre::debug::queue_system"],[467,"maplibre::debug::render_commands"],[502,"maplibre::debug::resource_system"],[503,"maplibre::environment"],[513,"maplibre::event_loop"],[544,"maplibre::io"],[556,"maplibre::io::apc"],[745,"maplibre::io::apc::Input"],[747,"maplibre::io::geometry_index"],[881,"maplibre::io::geometry_index::TileIndex"],[883,"maplibre::io::scheduler"],[923,"maplibre::io::source_client"],[992,"maplibre::io::source_type"],[1063,"maplibre::kernel"],[1114,"maplibre::map"],[1183,"maplibre::map::CurrentMapContext"],[1185,"maplibre::platform"],[1192,"maplibre::platform::http_client"],[1194,"maplibre::platform::noweb"],[1216,"maplibre::platform::noweb::http_client"],[1238,"maplibre::platform::noweb::scheduler"],[1257,"maplibre::platform::scheduler"],[1258,"maplibre::plugin"],[1260,"maplibre::raster"],[1374,"maplibre::raster::populate_world_system"],[1394,"maplibre::raster::process_raster"],[1452,"maplibre::raster::queue_system"],[1453,"maplibre::raster::render_commands"],[1505,"maplibre::raster::request_system"],[1526,"maplibre::raster::resource"],[1527,"maplibre::raster::resource::raster"],[1553,"maplibre::raster::resource_system"],[1554,"maplibre::raster::transferables"],[1665,"maplibre::raster::upload_system"],[1667,"maplibre::render"],[1811,"maplibre::render::builder"],[1895,"maplibre::render::camera"],[2024,"maplibre::render::draw_graph"],[2027,"maplibre::render::draw_graph::node"],[2028,"maplibre::render::error"],[2058,"maplibre::render::eventually"],[2085,"maplibre::render::graph"],[2201,"maplibre::render::graph::Edge"],[2207,"maplibre::render::graph::InputSlotError"],[2210,"maplibre::render::graph::OutputSlotError"],[2213,"maplibre::render::graph::RenderGraphError"],[2224,"maplibre::render::graph::RunSubGraphError"],[2232,"maplibre::render::graph::context"],[2363,"maplibre::render::graph::context::InputSlotError"],[2366,"maplibre::render::graph::context::OutputSlotError"],[2369,"maplibre::render::graph::context::RunSubGraphError"],[2377,"maplibre::render::graph::edge"],[2429,"maplibre::render::graph::edge::Edge"],[2435,"maplibre::render::graph::graph"],[2505,"maplibre::render::graph::node"],[2708,"maplibre::render::graph::node_slot"],[2845,"maplibre::render::graph_runner"],[2889,"maplibre::render::graph_runner::RenderGraphRunnerError"],[2899,"maplibre::render::main_graph"],[2901,"maplibre::render::main_graph::node"],[2903,"maplibre::render::main_pass"],[2940,"maplibre::render::render_commands"],[2975,"maplibre::render::render_phase"],[3054,"maplibre::render::render_phase::draw"],[3101,"maplibre::render::resource"],[3177,"maplibre::render::resource::TextureView"],[3179,"maplibre::render::resource::buffer"],[3198,"maplibre::render::resource::pipeline"],[3224,"maplibre::render::resource::shader"],[3298,"maplibre::render::resource::surface"],[3412,"maplibre::render::resource::texture"],[3456,"maplibre::render::resource::texture::TextureView"],[3458,"maplibre::render::resource::tile_pipeline"],[3486,"maplibre::render::resource::tracked_render_pass"],[3520,"maplibre::render::settings"],[4023,"maplibre::render::settings::TextureFormat"],[4025,"maplibre::render::shaders"],[4253,"maplibre::render::systems"],[4259,"maplibre::render::systems::cleanup_system"],[4260,"maplibre::render::systems::graph_runner_system"],[4279,"maplibre::render::systems::resource_system"],[4298,"maplibre::render::systems::sort_phase_system"],[4299,"maplibre::render::systems::tile_view_pattern_system"],[4300,"maplibre::render::systems::upload_system"],[4301,"maplibre::render::tile_view_pattern"],[4428,"maplibre::render::tile_view_pattern::pattern"],[4475,"maplibre::schedule"],[4551,"maplibre::style"],[6428,"maplibre::style::layer"],[6555,"maplibre::style::raster"],[6610,"maplibre::style::source"],[6689,"maplibre::style::style"],[6720,"maplibre::tcs"],[6764,"maplibre::tcs::resources"],[6807,"maplibre::tcs::system"],[6833,"maplibre::tcs::system::function"],[6855,"maplibre::tcs::system::stage"],[6875,"maplibre::tcs::tiles"],[6994,"maplibre::tcs::world"],[7012,"maplibre::tessellation"],[7060,"maplibre::tessellation::zero_tessellator"],[7101,"maplibre::tile"],[7247,"maplibre::util"],[7281,"maplibre::util::fps_meter"],[7302,"maplibre::util::grid"],[7304,"maplibre::util::label"],[7310,"maplibre::util::math"],[7410,"maplibre::vector"],[7585,"maplibre::vector::populate_world_system"],[7605,"maplibre::vector::process_vector"],[7669,"maplibre::vector::queue_system"],[7670,"maplibre::vector::render_commands"],[7705,"maplibre::vector::request_system"],[7726,"maplibre::vector::resource"],[7727,"maplibre::vector::resource::buffer_pool"],[7897,"maplibre::vector::resource_system"],[7898,"maplibre::vector::transferables"],[8077,"maplibre::vector::upload_system"],[8079,"maplibre::view_state"],[8111,"maplibre::window"]],"d":["Collection of utilities used to perform certain …","","Provides utilities related to coordinates.","","Macro to define a new label trait","","","Handles IO related processing as well as multithreading.","","","","Handles platform specific code. Depending on the …","","","This module implements the rendering algorithm of …","","Vector tile format styling.","","Tessellation for lines and polygons is implemented here.","Nested message and enum types in Tile.","Utils which are used internally","","","Utilities for the window system.","Re-export of the io module.","Re-export of the tessellation module.","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","Tessellator implementation.","Build tessellations with vectors.","","","","","","","Stores the context of the map.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","An aligned world tile coordinate aligns a world coordinate …","","","","Within each tile there is a separate coordinate system. …","","","Represents the position of a node within a quad tree. The …","","Every tile has tile coordinates. These tile coordinates …","Defines a bounding box on a tiled map with a ZoomLevel and …","Actual coordinates within the 3D world. The z value of the …","Every tile has tile coordinates. Every tile coordinate can …","","Zoom is an exponential scale that defines the zoom of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from tilebelt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Adopted from tilebelt","","","","Get the tile which is one zoom level lower and contains …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 tile coords according to an addressing scheme. …","Transforms the tile coordinates as defined by the tile …","","","","","","","","","","","","","","","","","","","","","The maximum amount of tiles this view region contains","","","","","","","","","Padding around this view region","","","","","","","","","Returns unique stencil reference values for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","At which zoom level does this region exist","","","","","","","","","","","","","","","","","","","","","","","","","","Labels for the “draw” graph","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","Pass which renders debug information on top of the map.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The environment defines which types must be injected into …","","","","","","","","","The event loop was already closed","","","","","","","When sending events to an event loop errors can occur.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Layers are described in section 4.1 of the specification","","Although this is an “optional” field it is required by …","The actual features in this tile.","Geometry index.","Dictionary encoding for keys","","Scheduling.","HTTP client.","","Dictionary encoding for values","Any compliant implementation must first read the version …","Type definitions for asynchronous procedure calls. These …","APCs define an interface for performing work …","","","","Allows sending messages from workers to back to the caller.","","","","","The Input is not compatible with the procedure","Inputs for an AsyncProcedure","","The result of the tessellation of a tile. This is sent as …","","Defines a set of strongly-typed labels for a class of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call an AsyncProcedure using some Input. This function is …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to receive a message non-blocking.","","","Send a message back to the caller.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains either a polygon or line vector.","A quad tree storing the currently loaded tiles.","A processor able to create geometries using …","An indexed geometry contains an exact vector geometry, …","","","","","Index of tiles which can be of two types: spatial or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of dataset processing.","End of dataset processing.","","","","","","","","","","","Begin of feature processing.","End of feature processing.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Begin of feature geometry processing.","End of feature geometry processing.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of feature property processing.","End of feature property processing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Async/await scheduler. Can schedule a task from a future …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","A closure that returns a HTTP client.","On the web platform futures are not thread-safe (i.e. not …","Gives access to the HTTP client which can be of multiple …","Defines the different types of HTTP clients such as basic …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a source from which the raster tile are fetched.","Represents the tiles’ different types of source.","","Represents a source from which the vector tile are fetched.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds references to core constructs of maplibre. Based on …","A convenient builder for Kernels.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No need to set renderer again","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Minimum WebGPU buffer size","","Http client for non-web targets.","Module which is used target platform is not web related.","","Scheduler for non-web targets.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","cache_path: Under which path should we cache requests.","","","","","","Multi-threading with Tokio.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Multi-threading with Tokio.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","","","","","","","","","","","","","","","","","","","","","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.","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).","","","","","","","","","","","","","","Holds the resources necessary for the raster tiles such as …","","","Creates a bind group for each fetched raster tile and …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cleanup render resources here.","Extract data from the world.","","","Sort the RenderPhases here.","Prepare render resources from the extracted data for the …","Queues PhaseItems that depend on Prepare data and queue up …","Actual rendering happens here. In most cases, only the …","","","The labels of the default App rendering stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Main camera","","","","","","","","","","","","","Labels for the “draw” graph","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Executes a RenderGraph","","Initializes the renderer by retrieving and preparing the …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","The main render pass for this application.","","","","","","Specifies the instructions which are going to be sent to …","","Describes the concept of a RenderPhase and PhaseItem","","Requests a device","","Utilities which holds references to GPU-owned. Usually a …","","Settings for the renderer","","","","","","","Rendering specific systems","Utility for generating a tile pattern which can be used …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Initializes the whole rendering pipeline for the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transforms coordinates in clip space to window coordinates.","A transform which can be used to transform between clip …","Alternative implementation to clip_to_window. Transforms …","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates an Aabb2 bounding box which contains at least …","An alternative implementation for view_bounding_box.","","Order of transformations reversed: …","Gets the world coordinates for the specified window …","Alternative implementation to window_to_world","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","Wrapper around a resource which can be initialized or …","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","An edge, which connects two Nodes in a RenderGraph.","","","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","A Node which acts as an entry point for a RenderGraph with …","","","","","","","","","","","","","","","","","","A render node that can be added to a RenderGraph.","An edge describing to ordering of both nodes (output_node …","A Node identifier. It automatically generates its own …","","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","","The context with all information required to interact with …","The render graph configures the modular, parallel and …","The context with all graph information required to run a …","","A command that signals the graph runner to run the sub …","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","An edge describing to ordering of both nodes (output_node …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","The name of the type that implements Node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The context with all graph information required to run a …","A command that signals the graph runner to run the sub …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finishes the context for this Node by returning the sub …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the input slot value referenced by the label.","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","","Returns the SlotInfos of the inputs.","Returns the input slot values for the node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new render graph context for the node.","","Returns the SlotInfos of the outputs.","","","","","Queues up a sub graph for execution after the node has …","","Sets the output slot value referenced by the label.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An edge, which connects two Nodes in a RenderGraph.","","","An edge describing to ordering of both nodes (output_node …","An edge describing to ordering of both nodes (output_node …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the id of the input_node.","Returns the id of the output_node.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","A Node which acts as an entry point for a RenderGraph with …","The name of the GraphInputNode of this graph. Used to …","The render graph configures the modular, parallel and …","Adds the node with the name to the graph. If the name is …","Adds the Edge::NodeEdge to the graph. This guarantees that …","Adds the Edge::SlotEdge to the graph. This guarantees that …","Adds the sub_graph with the name to the graph. If the name …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the Node referenced by the label.","Retrieves the NodeId referenced by the label.","Retrieves the Node referenced by the label mutably.","Retrieves the NodeState referenced by the label.","Retrieves the NodeState referenced by the label mutably.","Retrieves the sub graph corresponding to the name.","Retrieves the sub graph corresponding to the name mutably.","Checks whether the edge already exists in the graph.","","Returns the NodeState of the input node of this graph..","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns an iterator over a tuple of the input edges and …","Returns an iterator over a tuple of the output edges and …","Returns an iterator over the NodeStates.","Returns an iterator over the NodeStates, that allows …","Returns an iterator over the sub graphs.","Returns an iterator over the sub graphs, that allows …","","","","Removes the node with the name from the graph. If the name …","Removes the Edge::NodeEdge from the graph. If either node …","Removes the Edge::SlotEdge from the graph. If any nodes or …","Removes the sub_graph with the name from the graph. If the …","","Creates an GraphInputNode with the specified slots if not …","","","","","","","","","","Updates all nodes and sub graphs of the render graph. …","Verifies that the edge existence is as expected and checks …","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","","","A render node that can be added to a RenderGraph.","A Node identifier. It automatically generates its own …","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","The context with all information required to interact with …","","Adds an edge to the input_edges if it does not already …","Adds an edge to the output_edges if it does not already …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Searches the input_edges for a Edge::SlotEdge, which …","Searches the output_edges for a Edge::SlotEdge, which …","Checks whether the input edge already exists.","Checks whether the output edge already exists.","","Returns this node’s id.","","","Specifies the required input slots for this node. They …","Specifies the required input slots for this node. They …","Returns all “input edges” (edges going “in”) for …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","Creates an NodeState without edges, but the input_slots …","","Retrieves the Node.","","Retrieves the Node mutably.","Specifies the produced output slots for this node. They …","Specifies the produced output slots for this node. They …","Returns all “output edges” (edges going “out”) for …","","","","","Removes an edge from the input_edges if it exists.","Removes an edge from the output_edges if it exists.","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type that implements Node.","","","","","","","","Updates internal node state using the current …","Updates internal node state using the current …","Validates that each input slot corresponds to an input …","Validates that each output slot corresponds to an output …","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Retrieves the SlotInfo for the provided label.","Retrieves the index (inside input or output slots) of the …","Retrieves the SlotInfo for the provided label mutably.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if there are no slots.","","","","","","Returns an iterator over the slot infos.","Returns the count of slots.","","","Returns the SlotType of this value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","A resource to collect and sort draw requests for specific …","The type used for ordering the items. The smallest values …","","","Adds a PhaseItem to this render phase.","","","","","","","","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Sorts all of its PhaseItems.","Determines the order in which the items are drawn during …","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","The type used for ordering the items. The smallest values …","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","Prepares data for the wrapped RenderCommand and then …","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Determines the order in which the items are drawn during …","","","","","","","","","","","","Describes the fragment process in a render pipeline.","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","A [RenderPass], which tracks the current pipeline state to …","Describes how the vertex buffer is interpreted.","","","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","","The buffer which is used","","The format of any vertex buffers used with this pipeline.","Force a write and ignore stencil","The effect of draw calls on the depth and stencil aspects …","Is the depth stencil used?","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The compiled fragment stage, its entry point, and the …","","","","The size of buffer","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","","The multi-sampling properties of the pipeline.","","","","","Utility for creating RenderPipelines","","The properties of the pipeline at the primitive assembly …","","","Utilities for creating shader states.","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","Utilities for handling surfaces which can be either …","","The color state of the render targets.","Utility for a texture view which can either be created by …","","","","","","Utility for declaring pipelines.","A render pass which allows tracking, for example using a …","","This pipeline updates the stenctil","The compiled vertex stage, its entry point, and the input …","","","","","","","","","","","","","The buffer which is used","","Returns the argument unchanged.","The size of buffer","Calls U::from(self).","","","","","","","","","","","","","","","","The effect of draw calls on the depth and stencil aspects …","","","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","","Calls U::from(self).","","","","","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","The multi-sampling properties of the pipeline.","The properties of the pipeline at the primitive assembly …","","","","","The compiled vertex stage, its entry point, and the input …","Describes the fragment process in a render pipeline.","Describes how the vertex buffer is interpreted.","","The stride, in bytes, between elements of this buffer.","","","","","","","","The list of attributes which comprise a single vertex.","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","The color state of the render targets.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns the SurfaceTexture of the texture view if it is of …","","","","","","","","","","","","","","","","","","Force a write and ignore stencil","Is the depth stencil used?","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","This pipeline updates the stenctil","","","A [RenderPass], which tracks the current pipeline state to …","","","","","","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 …","Returns the argument unchanged.","Insert a single debug marker.","Calls U::from(self).","","","","","Tracks the supplied render pass.","","End the current debug group.","Start a new debug group.","Sets the active [BindGroup] for a given bind group index. …","","Sets the active index buffer.","Set push constant data.","Sets the active [RenderPipeline].","Sets the scissor region.","Sets the stencil reference.","Assign a vertex buffer to a slot.","Set the rendering viewport.","","","","","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","block compressed texture. 16 bytes per block.","Supported when targeting the web through webassembly","Allows the user to create arrays of buffers in shaders:","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 …","Enables clear to zero for textures.","Allows the user to set a …","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Supported on Windows 7+","Supported on Windows 10","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 …","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. 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 …","Features that are not guaranteed to be supported.","Supported on Linux/Android, the web through webassembly …","","","Adapter that has the highest performance. This is often a …","Allows non-zero value for the “first instance” in …","Represents the sets of limits an adapter/device supports.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Supported on macOS/iOS","Enables multiview render passes and builtin(view_index) in …","Allows the user to call RenderPass::multi_draw_indirect …","Allows the user to call …","Configuration resource for Multi-Sample Anti-Aliasing.","Power usage is not considered when choosing an adapter.","Allows the user to create bind groups continaing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Power Preference when choosing a physical adapter.","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 usage of textures of format …","","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to 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…","Enables builtin(primitive_index) in fragment shaders.","Enables creating shader modules from SPIR-V binary data …","Allows the user to create uniform arrays of storage …","Stencil format with 8 bit integer stencil.","","Enables device specific texture format features.","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 …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries inside render passes.","Underlying texture data format.","Allows shaders to index uniform buffer and storage texture …","Enables using 64-bit types for vertex attributes.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Provides configuration for renderer initialization. Use …","Adds an Srgb suffix to the given texture format, if the …","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the aspect-specific format of the original format","","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 …","Returns the dimension of a block of texels.","Returns the texel block size of this format.","","","","","","","","","","","","","","","","","","","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Returns the number of components this format has.","Returns the number of components this format has taking …","The constraints on limits allowed regardless of what the …","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 …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The features to ensure are disabled regardless of what the …","","","","","","","","","","These default limits are guaranteed to be compatible with …","These default limits are guaranteed to be compatible with …","","","","","","","","","","","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 features to ensure are enabled regardless of what 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.","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 …","","","","","","Returns the format features guaranteed by the WebGPU spec.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true if the format has a stencil aspect","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","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.","","Returns true for srgb formats.","","","","","","","","","","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 imposed limits.","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","Present mode for surfaces if a surface is used.","Whether a trace is recorded an stored in the current …","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 …","Returns the sample type compatible with this format and …","The number of samples to run for Multi-Sample …","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 bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Explicitly set a texture format or let the renderer …","","","","","","","","","","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.","","","","","","","","","","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","compressed block dimensions","ASTC RGBA channel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes the [RenderGraph] current render graph.","Prepares GPU-owned resources by initializing them if they …","","Extracts data from the current state.","Uploads data to the GPU which is needed for rendering.","","Updates the [RenderGraph] with all of its nodes and then …","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","This system sorts all RenderPhases for the [PhaseItem] …","","","Children are the source. We construct the target from …","","","No data available so nothing to render","Parent tile is the source. We construct the target from …","","Source and target are equal, so no need to differentiate. …","This defines the source tile shaped from which the content …","Defines the exact location where a specific tile on the …","The tile mask pattern assigns each tile a value which can …","Defines the target tile and its source from which data …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The tile mask pattern assigns each tile a value which can …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","A container of Stages set to be run in a linear order.","","Defines a set of strongly-typed labels for a class of …","Adds the given stage at the last position of the schedule.","Adds the given stage immediately after the target stage.","Adds the given stage immediately before the target stage.","Adds a system to the Stage identified by stage_label.","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a shared reference to the stage identified by label…","Returns a unique, mutable reference to the stage …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","Iterates over all of schedule’s stages and their labels, …","","","Runs the stage; this happens once per update. Implementors …","","","","Executes each Stage contained in the schedule, one at a …","Fetches the Stage of type T marked with label, then …","","","","","","","","","","","","","","","","A color in the ACES 2065-1 color space.","A color in the ACES 2065-1 color space.","A color in the ACEScc color space.","A color in the ACEScc color space.","A color in the ACEScct color space.","A color in the ACEScct color space.","A color in the ACEScg color space.","A color in the ACEScg color space.","A color with an alpha component.","A color in the BT.2020 color space.","A color in the BT.2020 color space.","A color in the BT.2100 color space.","A color in the BT.2100 color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*a*b* color space.","A color in the CIE L*a*b* color space.","A color in the CIE XYZ color space.","A color in the CIE XYZ color space.","","A trait that should be implemented by provider crates on …","A trait used to simpify the interface of the Alpha and …","","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the X’Y’Z’ color space, a DCI …","A color in the X’Y’Z’ color space, a DCI …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with PQ …","A color in the encoded BT.2100 color space with PQ …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded sRGB color space.","A color in the encoded sRGB color space.","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in the HSL color space.","A color in the HSL color space.","A color in the HSV color space.","A color in the HSV color space.","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with PQ (Perceptual …","A color in the ICtCp color space with PQ (Perceptual …","A color in the linear (decoded) sRGB color space.","A color in the linear (decoded) sRGB color space.","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luminance.","A single-channel CIE luminance.","","A color in the Oklab color space.","A color in the Oklab color space.","A color in the Oklch color space (a transformation from …","A color in the Oklch color space (a transformation from …","A premultiplied color with an alpha component.","A color in the Rec.709/BT.709 color space.","A color in the Rec.709/BT.709 color space.","","An enum with a variant for each of the color spaces …","Stores the style for a multi-layered map.","A color in the YCbCr color space. See discussion of the …","A color in the YCbCr color space. See discussion of the …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YPbPr color space. See discussion of the …","A color in the YPbPr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the YUV color space. See discussion of the …","A color in the YUV color space. See discussion of the …","The a component, representing green-red chroma difference.","The a component, representing green-red chroma difference.","The alpha component.","The alpha component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The b component, representing blue-yellow chroma …","The b component, representing blue-yellow chroma …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The C (chroma) component. Varies from 0 to a hue dependent …","The C (chroma) component. Varies from 0 to a hue dependent …","The Cb (chroma-blue/yellow) component.","The Cb (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The contained color, which is completely separate from the …","The contained color, which has been premultiplied with …","The Cp (chroma-protan) component.","The Cp (chroma-protan) component.","The Cr (chroma-red/green) component.","The Cr (chroma-red/green) component.","The Ct (chroma-tritan) component.","The Ct (chroma-tritan) component.","The Cx (chroma difference blue/yellow) component","The Cz (chroma difference red/green) component","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","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 self into its canonical cint type.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The h (hue) component. Varies from -PI to PI.","The h (hue) component. Varies from -PI to PI.","The H (hue) component. Varies from 0 to 1.","The H (hue) component. Varies from 0 to 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The I (intensity) component.","The I (intensity) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a Self from its canonical cint type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CIE luminance.","CIE luminance.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 1","The L (lightness) component. Varies from 0 to 1.","The L (lightness) component. Varies from 0 to 1.","Vector tile layer drawing utilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Pb (chroma-blue/yellow) component.","The Pb (chroma-blue/yellow) component.","","The Pr (chroma-red/green) component.","The Pr (chroma-red/green) component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","Raster tile layer description","The S (saturation) component. Varies from 0 to 1.","The S (saturation) component. Varies from 0 to 1.","Vector tile data utilities.","","Default vector tile styles configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The U (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The V (value) component. Varies from 0 to 1.","The V (chroma-red/green) component.","","The first component.","The first component.","The X’ component.","The X component.","The second component.","The Y’ component.","The Y component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Yy (luminance) component.","The third component.","The Z’ component.","The Z component.","","","","","","The different types of paints.","","","","Stores all the styles for a specific layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tiles can be positioned using either the xyz coordinates …","String url to a JSON tile.","String url to a tile.","","Source properties for tiles or rasters.","","","","","","","","String which contains attribution information for the used …","","","","","","","The bounds in which tiles are available.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Max zoom level at which tiles are available.","Min zoom level at which tiles are available.","","","","","Array of URLs which can contain place holders like {x}, …","","","","","","","","","","","","","","","","Stores the style for a multi-layered map.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","A convenience type alias for a boxed System trait object.","","An system that can be added to a Schedule","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","Returns the system’s name.","","","","","","","","","","Conversion trait to turn something into a System.","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Turns this value into its corresponding System.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","A component is data associated with an Entity. Each entity …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","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).","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Tessellator implementation.","","Build tessellations with vectors.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Features are described in section 4.2 of the specification","GeomType is described in section 4.3.4 of the specification","Layers are described in section 4.1 of the specification","","","","","Variant type encoding The use of values is described in …","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Returns the value of bool_value, or the default value if …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of double_value, or the default value if …","","","","","","","","","","","","","","","","","Returns the value of extent, or the default value if extent…","Although this is an “optional” field it is required by …","The actual features in this tile.","Returns the value of float_value, or the default value if …","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a GeomType, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","Contains a stream of commands and parameters (vertices). A …","","","Returns the value of id, or the default value if id is …","","Returns the value of int_value, or the default value if …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of GeomType.","","","","","Dictionary encoding for keys","","","","","Sets type to the provided enum value.","Returns the value of sint_value, or the default value if …","","Returns the value of string_value, or the default value if …","Exactly one of these values must be present in a valid …","Tags of this feature are encoded as repeated pairs of …","","","","","","","","","","","","","","","","Returns the enum value of type, or the default if the …","The type of geometry stored in this feature.","","","","","Returns the value of uint_value, or the default value if …","","","","","","Dictionary encoding for values","Any compliant implementation must first read the version …","","","Measures the frames per second.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Traits used by label implementations","","This method tests for self and other values to be …","","","","","","","","","Measures the frames per second.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Returns coordinates for tiles within bavaria according to …","","","","","","","A two-dimensional AABB, aka a rectangle.","A three-dimensional AABB, aka a rectangular prism.","A wrapper type that enables ordering floats. This is a …","A 3-dimensional plane formed from the equation: …","","","","","","","","","","","","","","","","","","","","","","Plane distance value","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a plane from a point and a normal vector. The …","Constructs a plane that passes through the the three …","","Returns unsorted intersection points with an Aabb3 Adopted …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Maximum point of the AABB","Maximum point of the AABB","","Minimum point of the AABB","Minimum point of the AABB","Plane normal","Construct a plane from a normal vector and a scalar …","Construct a new axis-aligned bounding box from two points.","Construct a new axis-aligned bounding box from two points.","","Compute corners.","Compute corners.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","","","","","","","","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","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.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","A ring-buffer like pool of buffers.","","","This is inspired by the memory pool in Vulkan documented …","","","","","","","","","","","","The VertexBuffers can contain padding elements. Not …","Allocates","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","The internal structure which is used for storage","The size of the inner buffer","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 for each feature the count of indices.","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stores the camera configuration.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Window which references a physical RawWindow. This is only …","Window of a certain WindowSize. This can either be a …","","A configuration for a window which determines the …","","Window size with a width and an height in pixels.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","",""],"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,347,347,0,0,357,357,357,357,357,357,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,13,34,18,18,11,11,19,13,20,21,21,17,17,16,28,34,18,11,19,13,20,21,17,16,28,11,21,17,16,34,18,11,19,13,20,21,17,16,28,34,18,11,19,13,20,21,17,16,28,17,18,11,19,13,20,21,17,16,18,11,19,13,20,21,17,16,18,11,17,0,11,19,13,20,21,17,16,11,17,34,18,11,19,13,20,21,17,16,28,18,11,21,17,11,21,17,18,11,20,21,17,16,18,18,11,11,21,21,17,17,18,11,11,19,19,13,13,20,21,21,17,17,16,16,28,34,18,11,11,19,13,13,20,21,21,17,17,16,16,16,16,28,16,17,11,21,17,17,11,21,17,34,18,11,19,13,20,21,17,16,28,17,34,18,11,19,13,20,21,17,16,28,34,18,11,19,13,20,21,17,16,28,34,18,11,19,13,20,21,17,16,28,17,21,16,28,11,11,34,18,11,19,13,20,21,17,16,28,28,19,13,19,34,34,28,28,28,13,18,11,19,13,28,28,18,11,17,13,13,13,11,17,17,11,13,18,11,19,13,20,21,17,16,11,19,13,21,17,16,17,34,18,11,19,13,20,21,17,16,28,34,18,11,19,13,20,21,17,16,28,34,18,11,19,13,20,21,17,16,28,34,18,11,19,13,20,21,17,16,28,34,34,20,21,17,16,20,21,17,16,21,17,28,28,0,0,0,51,52,45,51,52,45,51,52,45,51,52,45,45,0,0,45,51,51,52,45,52,52,0,51,52,45,51,52,45,51,52,45,51,45,51,52,45,51,52,45,0,0,0,52,52,51,52,45,51,52,45,51,52,45,51,52,45,0,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,0,0,0,0,0,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,0,47,0,47,71,47,0,47,47,71,71,65,0,0,0,411,412,411,0,65,65,65,65,411,412,65,65,65,65,65,65,65,65,65,65,412,413,65,65,65,65,65,0,0,362,362,0,362,362,0,0,0,362,362,0,0,0,0,76,0,414,70,70,79,79,0,0,0,0,0,68,0,414,70,0,0,79,0,70,68,78,73,76,77,68,78,79,70,74,73,76,77,68,78,79,70,74,73,76,77,68,78,79,70,74,73,76,77,68,78,79,70,74,73,414,73,73,68,74,68,74,68,73,76,77,68,78,79,70,74,75,76,76,77,78,78,79,79,70,70,73,76,77,68,78,79,70,74,77,75,81,73,76,77,68,78,79,70,74,73,76,77,68,78,79,70,74,73,68,78,74,73,76,77,68,78,79,70,74,77,73,76,77,68,78,79,70,74,73,77,73,76,78,79,70,414,73,73,132,74,74,68,77,77,68,74,76,78,79,70,77,73,76,77,68,78,79,70,74,73,76,77,68,78,79,70,74,73,76,77,68,78,79,70,74,73,76,77,68,78,79,70,74,415,415,0,0,0,0,89,98,89,98,0,93,98,82,83,89,93,98,82,83,89,93,98,82,83,89,93,98,82,83,89,83,82,83,89,83,89,83,82,82,93,82,83,93,98,82,83,89,83,83,82,82,83,89,93,98,82,83,89,83,83,82,82,82,82,82,93,93,93,98,82,83,89,93,98,82,83,89,93,98,82,83,89,93,98,82,83,89,93,98,82,83,89,82,82,82,82,82,82,82,93,82,82,82,98,82,82,82,83,82,82,82,93,83,89,93,98,82,83,89,93,98,82,83,89,93,98,82,83,89,93,98,82,83,89,82,416,417,0,100,0,0,100,103,100,103,100,103,100,103,100,103,100,100,100,103,100,103,100,103,100,103,103,100,103,100,100,72,103,100,103,100,103,100,103,100,103,100,0,0,0,0,0,105,109,64,105,109,64,105,109,64,105,109,64,105,64,105,64,105,109,64,104,105,64,109,109,105,109,109,109,64,64,105,105,109,64,105,109,64,105,64,105,109,64,105,109,64,105,64,109,109,105,64,109,105,109,64,105,109,64,105,109,64,105,109,64,108,0,0,108,0,113,114,108,113,114,108,113,114,108,113,114,108,113,114,108,113,114,108,113,114,113,114,108,113,114,113,114,108,113,114,108,113,114,108,113,114,108,113,114,108,113,114,108,113,114,108,114,113,114,113,114,108,113,114,108,113,114,108,113,114,108,113,114,108,113,114,0,0,48,48,115,48,115,48,115,48,115,48,115,115,115,48,115,48,115,115,48,115,48,115,48,115,48,115,48,115,48,48,115,115,48,48,115,48,48,48,115,48,115,48,115,48,115,115,115,115,115,0,116,0,0,418,418,116,116,418,67,116,418,67,116,418,67,116,418,67,116,67,67,418,67,116,116,116,418,67,116,67,67,418,67,116,418,67,116,116,418,67,116,418,67,116,67,67,67,67,67,116,67,67,116,418,67,116,418,67,116,418,67,116,418,67,116,67,67,67,419,419,0,0,0,0,0,0,0,0,121,0,120,120,120,120,120,120,120,0,120,120,120,120,120,0,0,120,0,120,120,120,120,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,0,119,420,0,0,0,123,0,123,420,0,0,0,0,0,124,127,128,420,126,124,127,128,420,126,124,127,128,420,126,124,127,128,420,126,124,421,422,421,422,127,128,124,126,124,127,128,420,126,124,127,128,420,126,127,124,127,128,420,126,124,127,128,420,126,124,127,128,420,126,124,127,128,420,126,124,127,128,420,126,126,421,422,0,0,0,0,0,0,0,127,128,421,422,0,124,127,128,420,126,124,127,128,420,126,124,127,128,420,126,124,127,128,420,126,0,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,0,0,131,0,134,133,131,134,133,131,134,133,131,134,133,131,133,134,134,133,131,131,131,134,133,131,134,133,131,134,133,131,134,133,134,133,131,134,133,131,133,133,133,0,131,131,134,133,131,134,133,131,134,133,131,134,133,131,0,0,0,0,0,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,423,424,425,0,137,137,137,137,137,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,0,0,0,0,149,123,0,149,123,0,0,147,148,149,149,150,147,148,149,150,149,147,148,149,150,147,148,149,150,421,422,147,148,149,150,149,150,421,422,147,148,147,148,147,148,149,150,149,149,149,149,149,147,148,149,147,148,149,150,149,149,147,147,147,148,148,149,150,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,150,147,421,422,147,148,421,422,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,150,0,0,154,154,0,0,154,154,154,154,0,0,0,0,0,156,59,156,155,154,154,153,59,156,155,154,153,154,59,156,155,154,153,59,156,155,154,153,153,0,0,154,154,153,59,155,156,156,59,156,155,154,153,0,154,154,154,154,154,0,0,154,59,156,155,154,153,154,0,0,154,156,156,156,156,59,156,155,154,153,59,156,155,154,153,59,156,155,154,153,59,156,155,154,153,59,156,155,154,153,0,0,59,59,156,156,59,0,156,0,59,156,156,0,156,0,156,0,156,59,156,59,0,0,154,59,156,155,154,153,59,156,155,154,153,59,156,155,154,153,59,156,155,154,153,156,167,0,167,0,0,167,0,167,166,168,118,167,166,168,118,167,166,168,118,167,166,168,118,118,118,118,167,118,167,166,168,118,167,166,168,118,166,167,166,168,118,167,166,168,118,167,166,168,118,167,166,168,118,167,167,166,168,118,118,168,166,118,118,167,166,168,118,167,166,168,118,167,166,168,118,167,167,166,168,118,166,118,118,118,0,0,0,0,0,0,0,0,0,177,175,171,172,170,177,175,171,172,170,177,175,171,172,170,177,175,171,172,170,171,170,170,170,170,170,170,170,171,177,175,175,171,172,172,170,172,170,171,177,175,171,172,170,170,170,177,175,171,172,170,177,175,171,172,170,177,175,171,172,170,177,175,171,172,170,172,177,175,171,172,170,170,170,170,171,170,170,170,170,170,170,177,172,171,170,170,170,172,170,177,175,171,172,170,177,175,171,172,170,177,175,171,172,170,177,175,171,172,170,170,170,170,170,170,170,170,170,171,171,0,0,0,0,161,161,0,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,185,0,0,183,183,183,183,183,183,183,183,183,183,185,183,183,183,183,183,183,183,183,183,183,183,183,183,191,206,198,0,182,182,0,0,0,198,0,201,190,0,60,182,182,182,187,188,186,182,187,188,186,186,201,190,0,197,0,182,0,0,0,0,60,0,0,0,0,0,0,60,191,206,197,0,0,0,0,0,186,191,206,182,182,182,182,182,182,182,182,58,0,50,58,182,182,0,196,182,182,182,182,182,182,0,57,196,204,204,50,196,189,57,203,182,182,182,182,182,189,196,55,0,57,196,50,0,50,204,196,57,182,200,57,55,195,50,182,182,182,182,196,182,426,426,427,426,426,427,428,428,428,429,429,429,430,430,431,432,431,433,432,432,430,430,433,434,434,435,434,434,435,434,435,0,187,188,186,187,188,186,186,0,0,0,0,186,189,57,186,186,187,187,188,188,189,57,186,187,188,189,57,186,187,188,189,57,186,187,188,189,57,186,187,188,186,187,188,186,187,188,186,186,187,187,188,188,57,186,186,187,187,188,188,189,57,186,187,188,57,57,57,57,57,57,57,189,57,189,57,186,187,188,189,57,186,187,188,186,187,188,189,57,186,187,188,189,57,186,187,188,189,57,57,57,57,186,187,188,57,57,57,186,187,188,189,57,186,187,188,189,57,186,187,188,189,57,186,187,188,189,57,186,187,188,428,428,428,429,429,429,434,434,435,434,434,435,434,435,198,0,0,198,197,197,197,197,198,198,197,198,197,198,197,198,197,197,197,198,197,198,197,198,197,197,198,198,197,197,198,197,197,197,198,197,198,197,198,197,198,197,198,197,197,198,197,198,197,198,197,198,426,426,427,426,426,427,0,50,0,50,50,50,50,203,50,203,50,203,50,203,50,50,50,203,50,50,203,50,50,50,50,50,50,50,50,50,203,50,50,203,203,50,203,50,203,50,203,50,203,50,50,50,50,50,50,50,50,50,203,50,50,50,50,203,50,50,203,50,203,50,203,50,203,50,50,50,0,0,201,60,201,0,0,0,0,0,60,0,60,204,204,58,196,205,199,199,60,60,204,201,201,58,196,205,199,60,204,201,199,58,196,205,199,60,204,201,58,196,205,199,60,204,201,199,201,199,201,199,58,58,58,200,196,205,199,60,204,201,200,200,200,199,60,201,199,196,199,60,201,199,199,60,60,201,201,196,199,60,60,204,201,58,196,205,199,60,60,60,60,204,201,201,201,201,201,199,204,204,204,204,199,204,196,204,200,200,204,204,196,58,196,205,199,60,204,201,58,196,205,199,60,204,201,58,196,205,199,60,204,201,58,196,205,199,60,204,201,200,58,196,205,199,60,204,201,196,196,199,196,196,196,200,200,204,204,196,199,60,204,204,200,205,60,199,201,60,58,196,205,199,60,204,201,58,196,205,199,60,204,201,58,196,205,199,60,204,201,196,58,196,205,199,60,204,201,200,200,196,196,191,206,190,190,191,206,0,0,0,0,0,191,206,191,206,206,190,190,55,195,191,206,190,55,195,191,206,190,55,195,191,206,190,55,195,191,206,190,55,191,206,190,55,195,191,206,190,55,195,206,190,206,190,206,206,190,190,191,206,206,190,55,195,191,191,191,191,206,190,190,190,190,190,190,55,195,195,195,195,195,191,206,190,55,195,191,206,190,55,195,206,190,55,195,191,206,190,55,195,195,191,206,190,55,195,195,195,55,55,191,55,195,191,206,190,55,206,191,206,190,55,195,191,206,190,55,195,191,206,190,55,195,191,206,190,55,195,208,208,208,208,0,0,436,208,436,208,436,208,436,208,436,208,208,208,436,208,208,436,208,436,208,436,208,436,208,436,208,208,436,436,208,208,436,208,436,208,436,208,436,208,437,437,438,437,439,438,437,439,438,439,0,0,0,0,0,0,209,210,209,210,209,210,209,210,209,210,209,210,209,209,210,209,210,209,210,209,210,209,210,209,209,210,209,210,209,210,209,210,209,210,209,0,0,0,440,441,440,441,440,441,440,441,440,441,440,441,440,441,440,441,440,441,440,441,440,441,440,441,440,441,440,441,440,441,440,441,0,0,63,0,0,0,0,0,61,63,0,212,212,135,211,212,135,211,212,135,211,212,135,211,212,212,212,135,211,0,53,61,135,211,135,211,212,135,211,135,212,135,211,212,135,211,212,212,135,211,212,212,135,211,212,214,214,213,212,212,61,135,211,135,211,135,135,212,135,211,212,135,211,212,135,211,212,135,211,0,0,63,0,0,0,61,63,63,214,63,214,63,214,63,214,63,214,53,214,61,63,214,63,214,63,214,63,214,63,214,63,214,214,214,214,213,0,61,63,214,63,214,63,214,63,214,0,0,0,0,0,224,224,0,0,0,0,194,0,0,194,0,0,0,0,0,218,218,0,217,442,220,229,215,229,443,219,220,215,229,163,226,217,215,215,229,215,229,442,226,62,0,221,215,229,229,0,221,163,140,219,220,218,0,221,219,0,442,140,221,442,221,0,0,226,229,215,229,140,226,229,270,444,444,0,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,0,0,215,215,215,215,215,443,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,0,0,0,218,218,219,219,220,218,219,220,218,218,219,220,218,219,220,220,218,219,220,218,219,220,218,219,220,219,219,220,219,219,219,218,219,220,218,219,220,218,219,220,218,219,220,218,219,220,218,219,220,218,219,220,219,220,218,219,218,219,220,218,219,220,218,219,220,218,219,220,218,219,220,0,0,0,224,224,0,0,226,221,442,224,163,226,221,442,224,163,226,221,442,224,163,226,221,442,224,163,442,221,163,226,221,442,224,163,226,221,442,224,163,163,163,221,163,163,163,226,226,221,442,224,163,226,221,442,224,163,226,221,442,224,163,226,221,442,224,163,163,226,221,442,224,163,226,442,226,221,163,163,221,163,221,163,221,163,221,221,163,442,221,442,221,226,221,442,224,163,226,221,442,224,163,226,221,442,224,163,226,226,221,442,224,163,226,194,0,0,194,140,194,140,194,140,194,140,194,194,140,194,194,140,194,194,194,140,140,194,140,194,140,194,140,194,140,194,140,140,194,140,140,194,140,194,140,194,140,194,140,444,444,0,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,237,237,142,236,237,0,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,237,237,237,237,236,236,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,0,236,241,241,240,237,0,240,237,236,237,237,237,0,240,237,237,237,237,236,237,0,142,142,142,142,142,142,142,142,142,142,142,142,237,0,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,237,236,237,237,237,237,237,237,237,142,0,237,237,237,237,237,237,237,237,237,0,237,237,237,236,0,142,236,237,237,237,240,240,236,236,237,237,239,239,142,142,159,241,145,160,240,236,237,239,142,159,241,145,160,240,236,237,239,142,142,159,236,237,236,237,236,237,236,237,236,236,237,237,236,237,236,237,142,142,240,236,237,239,142,159,241,145,160,240,236,237,239,142,159,241,145,160,239,239,240,236,237,239,142,159,241,145,160,240,236,237,239,142,159,241,145,160,236,237,142,142,159,236,237,236,237,240,237,239,159,145,160,160,159,236,237,159,240,236,237,239,142,159,241,145,160,239,239,240,236,237,239,142,240,236,237,239,142,236,237,240,236,237,239,142,240,240,236,236,237,237,239,239,142,142,236,237,159,240,236,236,236,236,236,237,237,237,237,237,239,142,240,236,236,237,239,142,159,241,145,160,236,237,236,236,237,237,236,237,236,237,236,237,240,236,237,239,142,142,142,142,142,240,236,237,239,142,236,237,236,237,236,237,240,236,237,239,142,159,241,145,160,240,236,237,239,142,159,241,145,160,240,236,237,239,142,159,241,145,160,240,236,237,239,142,159,241,145,160,236,237,236,237,142,142,142,142,236,237,145,142,240,236,237,239,142,159,241,145,160,236,237,236,237,159,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,160,236,237,159,160,159,236,237,142,142,142,145,236,237,236,237,236,237,236,237,160,240,236,237,239,142,159,241,145,160,236,237,240,236,237,239,142,159,241,145,160,240,236,237,239,142,159,241,145,160,240,236,237,239,142,159,241,145,160,236,237,240,236,237,239,142,159,241,145,160,239,239,445,445,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,249,248,249,250,251,252,253,254,248,249,250,251,252,253,254,251,255,248,250,254,446,255,256,257,446,255,256,257,255,256,257,248,249,250,251,252,253,254,255,251,255,256,257,258,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,248,249,250,252,253,254,250,250,254,254,248,249,250,251,252,253,254,253,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,255,256,257,248,249,250,251,252,253,254,248,248,252,253,0,0,0,0,0,0,0,0,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,0,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,0,0,0,266,0,0,266,266,0,266,0,0,0,0,0,0,264,264,269,266,267,265,264,269,266,267,265,264,269,266,267,265,264,269,266,267,265,264,265,265,264,266,267,265,266,267,265,267,265,265,269,264,269,266,267,265,264,266,267,265,269,266,267,265,264,184,184,184,269,264,269,266,267,265,264,269,266,267,265,264,269,266,267,265,269,266,267,265,264,269,266,267,265,264,264,265,0,271,269,267,265,267,267,266,267,265,265,269,266,267,265,264,269,266,267,265,264,269,266,267,265,264,269,266,267,265,264,271,271,265,0,0,0,0,271,272,271,272,271,272,271,272,271,271,272,272,271,272,271,272,272,271,272,271,272,271,272,271,272,271,272,271,271,272,271,271,272,271,272,271,272,271,272,271,271,271,271,0,0,0,0,0,0,46,46,46,46,277,276,46,277,276,46,277,276,46,277,276,46,46,277,276,274,46,274,274,274,273,277,276,46,46,46,273,277,276,46,277,276,46,277,276,277,276,46,274,277,276,46,46,276,46,274,277,276,46,46,46,46,276,46,277,276,46,277,276,46,277,276,46,277,276,46,0,318,0,318,0,318,0,318,0,0,318,0,318,0,318,0,318,0,318,447,0,0,317,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,0,318,317,0,318,0,318,0,0,318,317,0,0,0,318,0,318,0,318,0,318,0,318,0,318,287,283,280,316,280,280,316,316,318,318,310,310,307,307,289,289,282,282,286,286,298,298,299,299,291,291,301,301,303,303,293,293,313,313,290,290,309,309,315,315,304,304,305,305,306,306,314,314,294,294,311,311,308,308,285,285,300,300,287,287,302,302,283,283,295,295,312,312,292,292,279,279,284,284,296,296,281,281,297,297,288,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,310,307,289,282,301,303,293,313,290,309,315,305,306,314,294,311,287,283,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,302,295,279,284,117,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,308,285,279,284,308,285,288,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,280,316,316,318,318,310,310,307,307,289,289,282,282,286,286,298,298,299,299,291,291,301,301,303,303,293,293,313,313,290,290,309,309,315,315,304,304,305,305,306,306,314,314,294,294,311,311,308,308,285,285,300,300,287,287,302,302,283,283,295,295,312,312,292,292,279,279,284,284,296,296,281,281,297,297,288,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,318,310,310,310,310,310,310,310,307,307,307,307,289,289,289,289,282,282,282,282,286,286,286,286,298,298,298,298,299,299,299,299,291,291,291,291,301,301,301,301,303,303,303,303,293,293,293,293,313,313,313,313,290,290,290,290,309,309,309,309,315,315,315,315,304,304,304,304,305,305,305,305,306,306,306,306,314,314,314,314,294,294,294,294,311,311,311,311,308,308,308,308,285,285,285,285,300,300,300,300,287,287,287,287,302,302,302,302,283,283,283,283,295,295,295,295,312,312,312,312,292,292,292,292,279,279,279,279,284,284,284,284,296,296,296,296,281,281,281,281,297,297,297,297,288,288,288,288,447,310,307,289,282,301,303,293,313,290,309,315,305,306,314,294,311,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,302,295,312,292,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,308,285,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,318,310,310,307,307,289,289,282,282,286,286,298,298,299,299,291,291,301,301,303,303,293,293,313,313,290,290,309,309,315,315,304,304,305,305,306,306,314,314,294,294,311,311,308,308,285,285,300,300,287,287,302,302,283,283,295,295,312,312,292,292,279,279,284,284,296,296,281,281,297,297,288,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,447,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,299,291,287,302,283,295,312,0,117,117,117,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,296,281,117,296,281,310,307,289,282,301,303,293,313,290,309,315,305,306,314,294,311,0,312,292,0,117,0,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,297,280,316,318,310,307,289,282,286,298,299,291,301,303,293,313,290,309,315,304,305,306,314,294,311,308,285,300,287,302,283,295,312,292,279,284,296,281,297,288,292,297,117,286,298,304,300,286,304,300,279,284,296,281,297,288,286,304,300,117,325,0,325,0,0,325,0,325,0,322,323,324,325,326,322,323,324,325,326,322,322,323,324,325,326,322,323,324,325,326,322,323,324,325,326,322,323,324,325,326,326,322,323,324,325,326,322,323,324,325,326,323,322,323,324,325,326,322,323,324,325,326,325,326,326,322,323,324,325,326,322,323,324,325,326,322,323,324,325,326,322,323,324,325,326,322,323,324,325,326,324,326,326,326,326,322,323,324,325,326,326,326,322,323,324,325,326,322,323,324,325,326,322,323,324,325,326,322,323,324,325,326,322,323,324,325,326,327,327,0,0,327,328,327,328,327,328,327,328,327,328,327,328,328,327,328,327,328,327,328,327,328,327,328,327,328,327,328,327,328,327,328,328,328,328,328,328,328,328,328,327,328,327,328,327,328,327,328,327,328,327,328,330,0,36,0,0,0,330,0,36,36,329,330,36,329,330,329,36,329,330,36,329,330,329,36,329,330,36,329,330,36,36,329,330,36,329,330,36,329,330,36,329,330,36,329,330,36,329,330,36,329,330,36,329,330,36,329,330,329,329,329,36,329,330,329,36,329,330,36,329,330,36,329,330,36,329,330,36,329,330,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,0,0,332,333,332,333,332,333,332,333,331,332,331,332,333,332,333,332,333,332,333,332,333,332,333,332,333,332,333,333,0,332,0,0,332,333,332,333,332,333,332,333,0,268,448,0,0,0,0,0,268,448,334,334,334,334,334,335,334,335,335,335,334,334,334,334,334,0,334,334,334,334,334,334,335,334,268,334,448,334,449,334,334,334,334,334,0,0,0,0,337,337,337,337,337,337,0,337,337,337,275,337,337,338,337,338,0,337,337,337,337,337,0,0,450,339,339,339,339,339,339,339,339,339,339,339,450,339,339,339,339,339,339,339,0,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,0,0,0,0,0,451,452,0,451,452,0,0,0,0,346,343,341,152,344,346,343,341,152,344,346,343,341,152,344,346,343,341,152,344,152,341,341,342,343,152,341,342,343,152,344,345,346,343,341,152,344,345,345,345,152,341,346,343,341,152,344,152,346,346,343,341,152,344,346,343,341,152,344,343,341,344,346,343,341,152,344,345,346,343,341,152,344,344,451,152,452,152,453,152,343,346,346,152,341,346,343,341,152,344,346,343,341,152,344,346,343,341,152,344,346,343,341,152,344,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,0,0,0,0,454,454,350,347,350,347,350,347,350,347,347,347,347,350,347,347,350,347,347,347,350,347,350,347,350,347,350,347,350,347,350,350,347,350,347,350,347,350,347,350,347,347,0,0,0,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,0,0,0,359,359,359,359,0,360,361,362,359,359,360,361,362,359,359,359,360,360,360,361,362,359,360,361,362,359,360,361,362,360,361,362,359,360,361,362,359,359,360,361,362,359,360,360,360,361,362,359,359,359,360,361,362,360,361,362,359,359,359,362,362,362,360,360,360,361,362,359,360,360,361,362,359,359,359,361,359,359,361,361,360,360,360,361,362,359,360,361,362,359,360,361,362,359,360,361,362,359,359,360,361,362,359,362,362,359,362,361,361,360,360,360,360,361,361,361,361,360,361,362,359,360,361,362,359,360,361,362,359,361,361,360,361,362,359,360,360,360,361,362,359,362,362,0,369,0,0,368,368,368,368,368,368,368,368,368,0,370,368,0,368,368,368,368,368,368,0,0,369,368,370,368,368,368,368,368,368,0,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,0,0,0,0,14,455,14,455,0,0,0,0,374,39,376,372,372,374,39,376,372,374,39,376,372,374,39,376,372,0,372,372,372,374,0,0,0,374,39,376,372,372,372,372,372,374,39,376,372,374,39,376,372,374,374,374,374,374,374,39,376,372,374,39,376,372,374,39,376,372,374,39,376,372,374,39,376,372,0,39,376,0,39,376,374,374,39,376,372,39,376,372,374,39,376,372,374,39,376,372,374,39,376,372,374,39,376,372,456,0,0,0,378,0,378,0,378,456,0,0,0,386,386,0,378,0,0,0,0,0,0,0,0,383,379,388,387,456,381,382,383,379,388,387,456,381,382,383,379,388,387,456,381,382,383,379,388,387,456,381,382,388,379,457,458,459,460,385,457,458,459,460,384,388,387,379,381,382,383,382,383,379,388,387,456,381,382,388,383,379,388,387,456,381,382,381,383,379,388,387,456,381,382,383,379,388,387,456,381,382,383,379,388,387,456,381,382,383,379,388,387,456,381,382,459,383,379,388,387,456,381,382,458,384,382,457,458,459,460,385,0,0,0,0,0,0,0,0,388,387,458,459,460,0,383,379,388,387,456,381,382,383,379,388,387,456,381,382,383,379,388,387,456,381,382,383,379,388,387,456,381,382,0,0,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,0,0,386,386,0,384,385,386,384,385,386,384,385,386,384,385,386,385,384,384,385,386,386,386,384,385,386,384,385,386,384,385,386,384,385,384,385,386,384,385,386,385,385,385,384,385,385,0,386,385,385,386,384,385,386,384,385,386,384,385,386,384,385,386,0,0,0,0,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,0,390,390,390,390,390,0,390,390,390,390,390,390,390,390,390,390,390,390,390,390,0,0,0,0,0,394,0,0,394,0,394,0,0,0,394,391,391,391,394,395,393,396,392,391,394,395,393,396,392,392,391,394,395,393,396,392,391,394,395,393,396,392,393,393,393,393,391,392,394,393,394,393,393,392,391,394,395,393,396,392,391,391,393,392,391,394,395,393,396,392,391,394,395,393,396,392,391,392,392,391,391,391,391,391,391,393,393,395,395,391,394,395,393,396,392,391,394,395,393,396,392,391,394,395,393,396,392,391,394,395,393,396,392,391,394,395,393,396,392,392,391,393,396,392,392,391,391,395,392,391,391,391,391,391,392,392,393,394,393,392,391,394,395,393,396,392,391,394,395,393,396,392,395,391,394,395,393,396,392,391,394,395,393,396,392,391,391,393,391,391,393,0,0,0,0,0,0,0,403,378,0,403,378,0,403,378,0,403,378,0,0,399,400,401,403,403,402,404,399,400,401,403,402,404,403,399,400,401,403,402,404,399,400,401,403,402,404,402,457,458,459,460,399,400,401,402,403,402,404,403,402,404,457,458,459,460,399,400,401,402,399,400,401,402,399,400,401,403,402,404,403,403,403,403,403,402,399,400,401,403,402,399,400,401,403,402,404,403,403,401,399,399,400,400,401,401,403,402,402,404,399,400,401,403,402,404,399,400,401,403,402,404,399,400,401,403,402,404,459,402,399,400,401,403,402,404,402,458,400,400,457,458,459,460,399,400,401,402,458,459,400,402,403,402,404,460,401,399,400,401,403,402,404,399,400,401,403,402,404,399,400,401,403,402,404,399,400,401,403,402,404,0,0,0,0,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,0,0,463,0,158,0,225,225,225,225,225,225,225,463,225,225,225,225,225,225,225,225,225,158,225,225,225,225,225,225,158,158,157,225,225,225,225,225,225,225,225],"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,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[6,7,7]],0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[11,12]],[[13,13]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[15,15],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[10,[18]]]],[18,18],[11,11],[19,19],[13,13],[20,20],[21,21],[17,17],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[18,18],22],[[11,11],22],[[17,17],22],[[],[[23,[7]]]],[[],11],[[],19],[[],13],[[],20],[[],21],[[],17],[[],16],[24,[[8,[11]]]],[24,[[8,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[14,5],[25],[25],[25],[[18,18],5],[[11,11],5],[[20,20],5],[[21,21],5],[[17,17],5],[[16,16],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[18,26],27],[[11,26],27],[[11,26],27],[[19,26],27],[[19,26],27],[[13,26],27],[[13,26],27],[[20,26],27],[[21,26],27],[[21,26],27],[[17,26],27],[[17,26],27],[[16,26],27],[[16,26],27],[[28,26],27],[[]],[[]],[[]],[12,11],[[]],[[]],[11,13],[[]],[[],21],[[]],[[],17],[[]],[[],16],[[[29,[15]]],16],[[],16],[[]],[[]],[[19,13],16],[17,[[23,[17]]]],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[17,[[10,[17]]]],[[11,25]],[[21,25]],[[17,25]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,34],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[17,36],[[10,[21]]]],[[21,36],[[10,[17]]]],[[16,11,13],17],[[28,17],5],[11,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[28,37],0,[13,11],0,[34,17],[34,17],0,0,0,[[13,13],5],[[[38,[11]]],18],[12,11],[[15,15],19],[15,13],[[[39,[15]],40,41,13,11],28],0,[[18,18],[[10,[22]]]],[[11,11],[[10,[22]]]],[[17,17],[[10,[22]]]],[[13,13],15],[[13,17],15],[[13,11],15],[[11,42],8],[[17,42],8],[17,12],[[11,12]],[[13,13]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[17,13],[[44,[15]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[34,17],[34,17],0,0,0,0,0,0,0,0,0,0,[28,11],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[45,46,[4,[[48,[47]]]],49,50]],0,0,[[],45],[51],[[]],[[]],[[]],[52,53],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,[52],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[6],0,[[],1],[[],1],[[]],[[]],[[]],[[]],[54,[[56,[55]]]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[[],54],[[54,57,58,59,49],[[8,[60]]]],[[],8],[[],8],[[],9],[[],10],[[54,59]],0,0,0,0,0,[6],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[49,61,62],63],[[49,52,62],63],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[6],0,0,0,0,0,0,0,0,[[]],[[],64],0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[65,26],27],[[65,26],27],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[66],[[[67,[47]],[10,[33]]]],[[],[[8,[65]]]],[[],43],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[68,69],[[8,[70]]]],[[[73,[71,72]],68,[69,[71]]],[[8,[70]]]],0,[68,68],[74,74],[[]],[[]],[24,[[8,[68]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[75,75],5],[[76,26],27],[[76,26],27],[[77,26],27],[[78,26],27],[[78,26],27],[[79,26],27],[[79,26],27],[[70,26],27],[[70,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[77,75],5],[[75,25]],[[],77],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[77,3],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[72,[[73,[71,72]]]],[[75,[3,[1]]],77],0,[66],[66],[66],[66],[80],[[[73,[71,72]],80]],0,[81,[[8,[78]]]],[[74,81],[[8,[78]]]],0,[[68,42],8],[77,75],0,[[]],[[]],[[],43],[[],43],[[],43],[[],43],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[82,[[84,[[83,[15]]]]]],[[[83,[[0,[85,86,87,88]]]]],[[83,[[0,[85,86,87,88]]]]]],[[[89,[[0,[85,86,87,88]]]]],[[89,[[0,[85,86,87,88]]]]]],[[]],[[]],[[[83,[[0,[85,86,87,90]]]]],5],[[82,[10,[91]]],[[8,[92]]]],[82,[[8,[92]]]],[[],93],[[],82],[[[83,[[0,[85,86,87,90]]]]]],[[]],[[]],[[]],[[]],[[]],[[[83,[[0,[85,86,87,90]]]]]],0,[[82,33],[[8,[92]]]],[[82,33],[[8,[92]]]],[[[83,[[0,[85,86,87,94]]]],26],27],[[[89,[[0,[85,86,87,94]]]],26],27],[[]],[[]],[[]],[[]],[[]],[[[95,[[0,[85,86,87,90]]]],[96,[43,43]]],[[10,[[83,[[0,[85,86,87,90]]]]]]]],[[[97,[[0,[85,86,87,90]]]],[96,[43,43]]],[[10,[[83,[[0,[85,86,87,90]]]]]]]],0,0,[82,[[8,[92]]]],[82,[[8,[92]]]],[82,[[56,[[83,[15]]]]]],0,[[93,17,98]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[82,5,41,41],[[8,[92]]]],[[82,5,41],[[8,[92]]]],[[82,41,41],[[8,[92]]]],[[82,41],[[8,[92]]]],[[82,41,41],[[8,[92]]]],[[82,41,41],[[8,[92]]]],[[82,41],[[8,[92]]]],[[],93],[[],82],[[82,41],[[8,[92]]]],[[82,41],[[8,[92]]]],[[98,20],[[56,[[83,[15]]]]]],[[82,5,41,41],[[8,[92]]]],[[82,5,41],[[8,[92]]]],0,0,[82,[[8,[92]]]],[82,[[8,[92]]]],[[82,41,91,99],[[8,[5,92]]]],[[93,16,11,13],[[10,[[56,[[83,[15]]]]]]]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[82,15,15,41],[[8,[92]]]],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[100,26],27],[[100,26],27],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[66],[[[0,[101,102]]],[[8,[100]]]],[[103,[0,[101,102]]],[[8,[100]]]],[[],43],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[105,[[0,[104,88]]]]],[[105,[[0,[104,88]]]]]],[[[64,[[0,[104,88]]]]],[[64,[[0,[104,88]]]]]],[[]],[[]],[[]],[[]],[[]],[91,[[107,[[3,[106]]]]]],[[[105,[104]],17,108],[[8,[[56,[12]],109]]]],[[[64,[104]],17,108],[[8,[[56,[12]],109]]]],[[109,26],27],[[109,26],27],[[]],[110,109],[[]],[111,109],[[]],0,0,[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[104,[[105,[104]]]],[[[105,[104]]],[[64,[104]]]],[66],[109,[[10,[112]]]],[[]],[[]],[[],43],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[113,113],[114,114],[108,108],[[]],[[]],[[]],[[],113],[[],114],[[]],[[]],[[]],0,0,[[113,17],43],[[114,17],43],[[108,17],43],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,[[91,91],113],[[91,91,91],114],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,[[[48,[47]]]],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[[115,[47]]],[[48,[47]]]],[[],[[115,[47]]]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[[48,[47]]]],0,0,[[],[[115,[47]]]],[[[48,[47]]]],0,0,[[[48,[47]]],64],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[[115,[47]]],[[115,[47]]]],[[[115,[47]]],[[115,[47]]]],[[[115,[47]]],[[115,[47]]]],[[[115,[47]]],[[115,[47]]]],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[67,[47]]],[[8,[6,116]]]],[[[67,[47]]],[[8,[6,116]]]],[[]],[[]],[[]],[[116,26],27],[[116,26],27],[[]],[[]],[[]],[[[67,[47]]],5],[[[67,[47]]],[[8,[116]]]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[67,[47]]],[[4,[[48,[47]]]]]],0,0,[[117,[48,[47]],118,[56,[[3,[119]]]]],[[8,[[67,[47]],116]]]],0,[66],[[[67,[47]]],[[8,[116]]]],0,[[],43],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[[67,[47]]]],0,[[[67,[47]]]],0,0,0,0,0,0,[106],0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],120],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[106],0,[120,64],0,[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],0,[121,121],[[]],[[]],[[121,91],[[107,[[3,[106]]]]]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[[[10,[43]]],121],[[]],[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],[[],122],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[[],122],[[122,101],[[8,[100]]]],[[],8],[[],8],[[],9],[[],10],0,0,[[46,[4,[48]],49,50]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[124,[123]],46,[4,[[48,[47]]]],49,50]],[[17,43,125]],[17],[[],17],[[],17],0,0,[[],[[124,[123]]]],[[],126],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[],75],[[],75],0,0,0,0,0,0,0,0,0,[[],127],[[],128],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[129,[47,123]]],[[130,[91]]]],[[[4,[[48,[47]]]]],[[129,[47]]]],0,[[[129,[47,123]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[131,26],27],[[131,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[133,[123,132]],17,43,125],[[8,[131]]]],[132,[[133,[123,132]]]],0,[[[38,[12]],134,[133,[123,132]]],[[8,[131]]]],[66],[[],43],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[6],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[49,61,62],63],[[49,135,62],63],[[49,135,62],63],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[]],[[68,[0,[132,88,102]],71],136],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[137,[47,123]]],[[130,[91]]]],[[[4,[[48,[47]]]]],[[137,[47,123]]]],0,[[[137,[47,123]],6]],[[],8],[[],8],[[],9],[[],10],0,0,[[],1],[[],1],[[138,139,17,140]],[[]],[[]],0,[[138,141,139,142,7,7,143],140],[[]],[[]],[[138,17],[[10,[144]]]],[[138,17,49],5],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],0,[[145,139,146],138],[138,146],0,0,[[],8],[[],8],[[],9],[[],10],[6],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[17,43,125]],[17],[[17,43,125],147],[17,148],[149,149],[150,150],[[]],[[]],[[],17],[[],17],[147,17],[148,17],0,0,[[]],[[]],[[]],[[]],[14,5],[25],[[149,149],5],[[],5],[[],5],[[147,26],27],[[148,26],27],[[149,26],27],[[]],[[]],[[]],[[]],[[[0,[30,31]],32],33],[[149,25]],0,[[]],[147,77],[[]],[148,77],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],0,[[],75],[[],75],[[],75],[[],75],[[],127],[[],128],[147,127],[148,128],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[138,139,151,152,117,28]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[153,46,[4,[[48,[47]]]],49,50]],0,0,[154,154],[[]],[[],153],0,[155],[156,139],0,[[]],[[]],[[]],[[]],[[]],0,[14,5],[25],[[154,154],5],[[],5],[[],5],0,0,[[154,26],27],[[]],[[]],[[]],[[]],[[]],[[[0,[30,31]],32],33],0,0,[[154,25]],[[[0,[157,158]],159,160],[[8,[156,161]]]],[[157,159,160],[[8,[156,161]]]],[156,162],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,[163,59],[156,151],0,[[59,[0,[157,158]],162],[[8,[161]]]],0,0,0,0,[[162,159,164],[[8,[165]]]],[[156,7,7]],0,0,0,0,0,[156,59],[59,163],[156,163],0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[118,166],[118,118],[[]],[[],167],[[],118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[166,[[8,[167,161]]]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[167,[[10,[156]]]],[[],5],[[],5],[[],5],[[],5],[[],118],0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[167,168],[[],10],[[],10],[[],10],[[],10],0,0,[[118,160],118],[[118,159],118],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,[169,[15]],15,15],[[44,[15]]]],[170,[[44,[15]]]],[[170,171],172],[[170,[173,[15]]],[[173,[15]]]],[170,[[44,[15]]]],[[170,[173,[15]]],[[174,[15]]]],[170,170],[[]],0,[[]],[175,[[44,[176]]]],[[]],[[]],[172,[[44,[176]]]],[[]],[[]],[[172,26],27],[[170,26],27],0,[[]],[[]],[[]],[[]],[[]],0,[170,[[173,[15]]]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[172,177],[[],5],[[],5],[[],5],[[],5],[[],5],[[170,[174,[15]]]],[[170,[29,[15]]]],[[170,170],5],[[7,7,[178,[[169,[15]]]],15,15],171],[[[178,[[29,[15]]]],[178,[[169,[15]]]],[178,[[169,[15]]]],7,7],170],[170,[[169,[15]]]],0,[170,[[29,[15]]]],0,[170,[[174,[15]]]],[[177,[173,[15]]],[[173,[15]]]],[[172,[173,[15]]],[[173,[15]]]],[[171,7,7]],[[170,7,7]],[[170,[178,[[169,[15]]]]]],[[170,[178,[[169,[15]]]]]],[[172,[44,[15]]],175],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[170,177],[[10,[[39,[15]]]]]],[[170,171],[[10,[[39,[15]]]]]],0,[[170,[174,[15]],177],[[174,[15]]]],[[170,[179,[15]],177,5],[[10,[[174,[15]]]]]],[[[174,[15]],177,15,15],[[174,[15]]]],[170,[[169,[15]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[161,26],27],[[161,26],27],[[]],[180,161],[181,161],[182,161],[165,161],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[66],[161,5],[161,[[10,[112]]]],[[],43],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],183],[[]],[[183,91]],[[]],[[],5],[[[183,[184]],17,49],5],[[183,101]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[[[183,[185]],101]],[183,183],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[]],[[]],0,0,0,0,[[]],[14,5],0,0,[[182,182],5],[[],5],[[],5],[[182,26],27],[[182,26],27],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,0,0,0,0,0,0,0,0,[66],[[57,58,59,49],[[8,[60]]]],0,0,0,0,[[],43],[[],8],[[],8],[[],9],0,[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[[186,186],5],[[187,187],5],[[188,188],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[57,[[56,[189]]]],[[186,26],27],[[186,26],27],[[187,26],27],[[187,26],27],[[188,26],27],[[188,26],27],[[]],[[]],[[]],[[]],[[]],[[57,[178,[190]]],[[8,[191,188]]]],[[57,[178,[190]]],[[8,[192,188]]]],[[57,[178,[190]]],[[8,[193,188]]]],[[57,[178,[190]]],[[8,[194,188]]]],0,[57,195],[57,[[38,[191]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[50,196,[38,[191]],[38,[[10,[191]]]]],57],0,[57,195],0,[66],[66],[66],[[57,[178,[[130,[91]]]],[56,[191]]],[[8,[186]]]],0,[[57,[178,[190]],[178,[191]]],[[8,[187]]]],[[],43],[[],43],[[],43],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[197,197],[[]],[[]],[[]],[14,5],[14,5],[[197,197],5],[[198,198],5],[[],5],[[],5],[[],5],[[],5],[[197,26],27],[[]],[[]],[197,199],[197,199],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,[[50,[178,[[130,[91]]]],200],199],[[50,[178,[201]],[178,[201]]],[[8,[182]]]],[[50,[178,[201]],[178,[190]],[178,[201]],[178,[190]]],[[8,[182]]]],[[50,[178,[[130,[91]]]],50]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[],50],[[]],[[]],[[50,26],27],[[]],[[]],[[50,[178,[201]]],[[8,[200,182]]]],[[50,[178,[201]]],[[8,[199,182]]]],[[50,[178,[201]]],[[8,[200,182]]]],[[50,[178,[201]]],[[8,[196,182]]]],[[50,[178,[201]]],[[8,[196,182]]]],[[50,[202,[91]]],[[10,[50]]]],[[50,[202,[91]]],[[10,[50]]]],[[50,197],5],[203,[[56,[55]]]],[50,[[10,[196]]]],0,0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[50,[178,[201]]],[[8,[37,182]]]],[[50,[178,[201]]],[[8,[37,182]]]],[50,37],[50,37],[50,37],[50,37],0,0,[203,[[56,[55]]]],[[50,[178,[[130,[91]]]]],[[8,[182]]]],[[50,[178,[201]],[178,[201]]],[[8,[182]]]],[[50,[178,[201]],[178,[190]],[178,[201]],[178,[190]]],[[8,[182]]]],[[50,[178,[[130,[91]]]]]],[[203,57,58,59,49],[[8,[60]]]],[[50,[56,[55]]],199],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[50,59]],[[50,197,198],[[8,[182]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[204,197],[[8,[182]]]],[[204,197],[[8,[182]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[199,199],[201,201],[[]],[[]],[[199,199],22],0,0,[[]],[[[3,[200]]],[[8,[[3,[200]],[3,[200]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[200,[[10,[200]]]],[[[4,[200]]],[[8,[[4,[200]],[4,[200]]]]]],[200,[[10,[200]]]],[14,5],[14,5],[14,5],[25],0,[[199,199],5],[[60,60],5],[[201,201],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[196,26],27],[[199,26],27],[[60,26],27],[[60,26],27],[[204,26],27],[[201,26],27],[[]],[[]],[[]],[[]],[186,60],[188,60],[[]],[187,60],[[]],[91,201],[199,201],[201,201],[43,201],[[]],[[[0,[30,31]],32],33],[[204,41],[[8,[197,182]]]],[[204,41],[[8,[197,182]]]],[[204,197],5],[[204,197],5],[[199,25]],[204,199],0,0,[[],[[56,[55]]]],[[],[[56,[55]]]],[204,[[38,[197]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[200,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[199,200],196],[41,199],[196,[[8,[200,182]]]],0,[196,[[8,[200,182]]]],[[],[[56,[55]]]],[[],[[56,[55]]]],[204,[[38,[197]]]],0,0,[[199,199],[[10,[22]]]],[66],[[204,197],[[8,[182]]]],[[204,197],[[8,[182]]]],[[57,58,59,49],[[8,[60]]]],[[205,57,58,59,49],[[8,[60]]]],[60,[[10,[112]]]],[[]],[[]],[[],43],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[59],[59],[196,[[8,[182]]]],[196,[[8,[182]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[191,191],[206,206],[190,190],[55,55],[[]],[[]],[[]],[[]],[[],195],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[[206,206],5],[[190,190],5],[[],5],[[],5],[[],5],[[],5],[[191,26],27],[[206,26],27],[[206,26],27],[[190,26],27],[[55,26],27],[[195,26],27],[192,191],[194,191],[193,191],[[]],[[]],[91,190],[41,190],[43,190],[[[130,[91]]],190],[[]],[190,190],[[]],[207,195],[[]],[[195,[178,[190]]],[[10,[55]]]],[[195,[178,[190]]],[[10,[41]]]],[[195,[178,[190]]],[[10,[55]]]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[195,5],[[],5],[[],5],[[],5],[[],5],[[],5],[195,37],[195,41],0,[[[178,[[130,[91]]]],206],55],[191,206],0,0,[[]],[[]],[[]],[[]],[[],43],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[208,26],27],[[208,26],27],[[]],[60,208],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[66],[[50,139,151,59,49],[[8,[208]]]],[[50,[10,[[130,[91]]]],58,59,49,[38,[191]]],[[8,[208]]]],[208,[[10,[112]]]],[[],43],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[209,[[56,[55]]]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],209],[[209,57,58,59,49],[[8,[60]]]],[[210,57,58,59,49],[[8,[60]]]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[209,59]],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[49,61,62],63],[[49,211,62],63],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,[[[212,[61]],61]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[212,[61]]]],[[],[[212,[61]]]],[[]],[[]],[[]],0,[[62,49]],[[],53],[135,53],[211,53],0,0,[[]],[[]],[[]],0,[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[[212,[61]]]],[[],5],[[],5],[[],5],0,0,0,[[49,62],63],[[[212,[61]]],41],[[[212,[61]]]],[[]],[135],[211],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[62,49]],[[[214,[61,[213,[61]]]],62,49,61]],[[],53],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],214],0,0,[[49,62],63],0,[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],215],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[216,[38,[12]]]],0,0,0,[[],1],[[],1],[[]],[[]],0,[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[216,217],[[],8],[[],8],[[],9],[[],10],0,0,[[],1],[[],1],[[]],[[]],0,[[],215],[[]],0,[[]],[[215,139],146],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[218,218],[219,219],[220,220],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],0,0,[[219,219],5],[[],5],[[],5],[[218,26],27],[[219,26],27],[[220,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,0,[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[221,139]],[[163,139],194],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[139,157,160],163],[[222,223,[0,[157,158]],160],163],[221,5],[163,224],0,[163,224],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[163,145],5],[[],5],[[],5],[[],5],[[],5],[[],5],[225,226],0,0,0,[[163,139]],[[163,[0,[157,158]],162],[[8,[161]]]],[[221,[0,[157,158]],162],[[8,[161]]]],[[163,7,7]],[[221,7,7,139]],[163,225],0,0,[221,222],0,[163,142],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[194],[[]],[[]],[[194,26],27],[[]],[227,194],[[]],[228,194],[140,5],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[141,139,142,7,7,145,143],140],0,[194,[[10,[228]]]],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],0,0,[229,215],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],0,0,[[[130,[91]],160,220,219,5,5,5,5,5,5],229],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[62,[230,[7]],[230,[7]]]],[[62,[230,[7]],40,[230,[7]]]],[[62,192,33]],[[62,192,33]],[[]],[[62,91]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[231,62],0,[62],[[62,91]],[[62,41,144,[38,[7]]]],[[62,232]],[[62,233,234]],[[62,235,7,[38,[12]]]],[[62,146]],[[62,7,7,7,7]],[[62,7]],[[62,41,233]],[[62,176,176,176,176,176,176]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[142,142],[[],236],[[],237],[[],237],[[],237],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[],14],[[],14],[[142,238],[[10,[142]]]],0,[[236,236],236],[[237,237],237],[[236,236]],[[237,237]],[[236,236],236],[[237,237],237],[[236,236]],[[237,237]],[236,7],[236,7],[237,33],[237,33],[[236,236],236],[[237,237],237],[[236,236]],[[237,237]],[142],[[142,[10,[238]]],[[10,[7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[239,239],5],[[239,239,5,80]],[240,240],[236,236],[237,237],[239,239],[142,142],[159,159],[241,241],[145,145],[160,160],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[236,236],[237,237],[142,12],[[142,238],12],0,[[236,236],5],[[237,237],5],[236,5],[237,5],[[],240],[[],237],[[],239],[[],159],[[],145],[[],160],0,0,[[236,236],236],[[237,237],237],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],239],[[],239],[14,5],[14,5],[14,5],[14,5],[14,5],[25],[25],[25],[25],[25],[[],236],[[],237],[[240,240],5],[[236,236],5],[[237,237],5],[[239,239],5],[[142,142],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[236,207]],[[237,207]],0,[[240,26],[[8,[242]]]],[[236,26],[[8,[242]]]],[[236,26],[[8,[242]]]],[[236,26],[[8,[242]]]],[[236,26],[[8,[242]]]],[[236,26],[[8,[242]]]],[[237,26],[[8,[242]]]],[[237,26],[[8,[242]]]],[[237,26],[[8,[242]]]],[[237,26],[[8,[242]]]],[[237,26],[[8,[242]]]],[[239,26],[[8,[242]]]],[[142,26],[[8,[242]]]],[[]],[243,236],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[10,[236]]]],[33,[[10,[237]]]],[7,236],[7,236],[33,237],[33,237],[7,236],[33,237],[207,236],[207,237],[91,[[10,[236]]]],[91,[[10,[237]]]],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[142,237],244],[142,5],[142,5],[142,5],[[240,25]],[[236,25]],[[237,25]],[[239,25]],[[142,25]],[[236,236]],[[237,237]],[[236,236],236],[[237,237],237],[[236,236],5],[[237,237],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[236],[237],[236,5],[237,5],[142,5],[142,5],[[142,142],5],[142,5],[236,5],[237,5],[145,5],[142,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[236,[[245,[236]]]],[237,[[245,[237]]]],[236,[[246,[236]]]],[237,[[246,[237]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[236,236],[237,237],0,0,0,[[236,236]],[[237,237]],[142,142],[142,237],[[142,[10,[238]]],[[10,[247]]]],0,[[236,236,5]],[[237,237,5]],[[236,236],236],[[237,237],237],[[236,236]],[[237,237]],[[236,236],236],[[237,237],237],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[236,236]],[[237,237]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[236,236],236],[[237,237],237],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[239,239],239],[[239,239],239],0,0,0,0,0,0,0,0,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],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[248,248],[249,249],[250,250],[251,251],[252,252],[253,253],[254,254],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],248],[[],250],[[],254],[[],219],[255,219],[256,219],[257,219],[[],220],[255,220],[256,220],[257,220],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[251,26],27],0,0,0,[16,258],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[259,260],248],[248,249],[[261,261],250],[176,252],[[259,176],253],[[261,261],254],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[6],0,[[],1],[[],1],[[]],[[]],[[],262],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[262,[[130,[91]]]],[[262,6]],[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],[[],263],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[263,[[130,[91]]]],[[263,6]],[[],8],[[],8],[[],9],[[],10],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,[264,264],[264,264],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[265,[[10,[[230,[216]]]]]],0,[264],[266,266],[267,267],[265,265],[[]],[[]],[[]],[267,17],[265,17],0,[[],[[269,[268]]]],[[],264],[[]],[[]],[[]],[[]],[[]],[[266,26],27],[[267,26],27],[[265,26],27],[[]],[[]],[[]],[[]],[[]],[[17,49,41],[[10,[[56,[17]]]]]],[[17,49],[[10,[17]]]],[[17,49],5],[[[269,[268]],17,49],5],[[264,17,49],5],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[17,13],265],0,0,0,[[267,80]],[[265,33]],0,0,[[]],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[[271,[270]]]],[[]],[[]],[[[272,[94]],26],27],[[]],[[]],[[[271,[270]],28,184,13,49],[[56,[267]]]],0,0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[[271,[270]]],37],[217,[[271,[270]]]],[216,272],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[[271,[270]],[56,[267]]]],[[[271,[270]],270,172]],0,0,0,0,0,0,0,0,[[46,273,274],46],[[46,273,273,274],46],[[46,273,273,274],46],[[46,273,275],46],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[],46],[[]],[[]],[[[3,[274]]],[[8,[[3,[274]],[3,[274]]]]]],[[]],[274,[[10,[274]]]],[[[4,[274]]],[[8,[[4,[274]],[4,[274]]]]]],[274,[[10,[274]]]],[[273,273],5],[[]],[[]],[[]],[[46,273],[[10,[274]]]],[[46,273],[[10,[274]]]],[[273,25]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[274,5],[[],5],[[],5],[[],5],[46,37],[[[23,[274]]],[[276,[274]]]],[[46,273],46],[6],[[277,6]],[[[276,[274]],6]],[[46,6]],[[46,6]],[[46,273,101],46],0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[[280,[[279,[278]]]]],[[23,[278]]]],[[[280,[[281,[278]]]]],[[23,[278]]]],[[[280,[[282,[278]]]]],[[23,[278]]]],[[[280,[[283,[278]]]]],[[23,[278]]]],[[[280,[[284,[278]]]]],[[23,[278]]]],[[[280,[[285,[278]]]]],[[23,[278]]]],[[[280,[[286,[278]]]]],[[23,[278]]]],[[[280,[[287,[278]]]]],[[23,[278]]]],[[[280,[[288,[278]]]]],[[23,[278]]]],[[[280,[[289,[278]]]]],[[23,[278]]]],[[[280,[[290,[278]]]]],[[23,[278]]]],[[[280,[[291,[278]]]]],[[23,[278]]]],[[[280,[[292,[278]]]]],[[23,[278]]]],[[[280,[[293,[278]]]]],[[23,[278]]]],[[[280,[[294,[278]]]]],[[23,[278]]]],[[[280,[[295,[278]]]]],[[23,[278]]]],[[[280,[[296,[278]]]]],[[23,[278]]]],[[[280,[[297,[278]]]]],[[23,[278]]]],[[[280,[[298,[278]]]]],[[23,[278]]]],[[[280,[[299,[278]]]]],[[23,[278]]]],[[[280,[[300,[278]]]]],[[23,[278]]]],[[[280,[[301,[278]]]]],[[23,[278]]]],[[[280,[[302,[278]]]]],[[23,[278]]]],[[[280,[[303,[278]]]]],[[23,[278]]]],[[[280,[[304,[278]]]]],[[23,[278]]]],[[[280,[[305,[278]]]]],[[23,[278]]]],[[[280,[[306,[278]]]]],[[23,[278]]]],[[[280,[[307,[278]]]]],[[23,[278]]]],[[[280,[[308,[278]]]]],[[23,[278]]]],[[[280,[[309,[278]]]]],[[23,[278]]]],[[[280,[[310,[278]]]]],[[23,[278]]]],[[[280,[[311,[278]]]]],[[23,[278]]]],[[[280,[[312,[278]]]]],[[23,[278]]]],[[[280,[[313,[278]]]]],[[23,[278]]]],[[[280,[[314,[278]]]]],[[23,[278]]]],[[[280,[[315,[278]]]]],[[23,[278]]]],[[[316,[[299,[278]]]]],[[23,[278]]]],[[[316,[[307,[278]]]]],[[23,[278]]]],[[[316,[[281,[278]]]]],[[23,[278]]]],[[[316,[[295,[278]]]]],[[23,[278]]]],[[[316,[[309,[278]]]]],[[23,[278]]]],[[[316,[[302,[278]]]]],[[23,[278]]]],[[[316,[[291,[278]]]]],[[23,[278]]]],[[[316,[[310,[278]]]]],[[23,[278]]]],[[[316,[[284,[278]]]]],[[23,[278]]]],[[[316,[[294,[278]]]]],[[23,[278]]]],[[[316,[[285,[278]]]]],[[23,[278]]]],[[[316,[[297,[278]]]]],[[23,[278]]]],[[[316,[[283,[278]]]]],[[23,[278]]]],[[[316,[[298,[278]]]]],[[23,[278]]]],[[[316,[[292,[278]]]]],[[23,[278]]]],[[[316,[[314,[278]]]]],[[23,[278]]]],[[[316,[[305,[278]]]]],[[23,[278]]]],[[[316,[[306,[278]]]]],[[23,[278]]]],[[[316,[[286,[278]]]]],[[23,[278]]]],[[[316,[[312,[278]]]]],[[23,[278]]]],[[[316,[[296,[278]]]]],[[23,[278]]]],[[[316,[[287,[278]]]]],[[23,[278]]]],[[[316,[[282,[278]]]]],[[23,[278]]]],[[[316,[[289,[278]]]]],[[23,[278]]]],[[[316,[[279,[278]]]]],[[23,[278]]]],[[[316,[[290,[278]]]]],[[23,[278]]]],[[[316,[[300,[278]]]]],[[23,[278]]]],[[[316,[[304,[278]]]]],[[23,[278]]]],[[[316,[[288,[278]]]]],[[23,[278]]]],[[[316,[[311,[278]]]]],[[23,[278]]]],[[[316,[[313,[278]]]]],[[23,[278]]]],[[[316,[[293,[278]]]]],[[23,[278]]]],[[[316,[[303,[278]]]]],[[23,[278]]]],[[[316,[[301,[278]]]]],[[23,[278]]]],[[[316,[[315,[278]]]]],[[23,[278]]]],[[[316,[[308,[278]]]]],[[23,[278]]]],[310,23],[307,23],[289,23],[282,23],[286,23],[298,23],[299,23],[291,23],[301,23],[303,23],[293,23],[313,23],[290,23],[309,23],[315,23],[304,23],[305,23],[306,23],[314,23],[294,23],[311,23],[308,23],[285,23],[300,23],[287,23],[302,23],[283,23],[295,23],[312,23],[292,23],[279,23],[284,23],[296,23],[281,23],[297,23],[288,23],[[[280,[[291,[278]]]]],[[23,[278]]]],[[[280,[[284,[278]]]]],[[23,[278]]]],[[[280,[[304,[278]]]]],[[23,[278]]]],[[[280,[[281,[278]]]]],[[23,[278]]]],[[[280,[[301,[278]]]]],[[23,[278]]]],[[[280,[[309,[278]]]]],[[23,[278]]]],[[[280,[[300,[278]]]]],[[23,[278]]]],[[[280,[[292,[278]]]]],[[23,[278]]]],[[[280,[[297,[278]]]]],[[23,[278]]]],[[[280,[[302,[278]]]]],[[23,[278]]]],[[[280,[[303,[278]]]]],[[23,[278]]]],[[[280,[[298,[278]]]]],[[23,[278]]]],[[[280,[[286,[278]]]]],[[23,[278]]]],[[[280,[[306,[278]]]]],[[23,[278]]]],[[[280,[[308,[278]]]]],[[23,[278]]]],[[[280,[[312,[278]]]]],[[23,[278]]]],[[[280,[[296,[278]]]]],[[23,[278]]]],[[[280,[[313,[278]]]]],[[23,[278]]]],[[[280,[[311,[278]]]]],[[23,[278]]]],[[[280,[[310,[278]]]]],[[23,[278]]]],[[[280,[[307,[278]]]]],[[23,[278]]]],[[[280,[[288,[278]]]]],[[23,[278]]]],[[[280,[[283,[278]]]]],[[23,[278]]]],[[[280,[[294,[278]]]]],[[23,[278]]]],[[[280,[[315,[278]]]]],[[23,[278]]]],[[[280,[[279,[278]]]]],[[23,[278]]]],[[[280,[[282,[278]]]]],[[23,[278]]]],[[[280,[[305,[278]]]]],[[23,[278]]]],[[[280,[[289,[278]]]]],[[23,[278]]]],[[[280,[[290,[278]]]]],[[23,[278]]]],[[[280,[[287,[278]]]]],[[23,[278]]]],[[[280,[[293,[278]]]]],[[23,[278]]]],[[[280,[[295,[278]]]]],[[23,[278]]]],[[[280,[[285,[278]]]]],[[23,[278]]]],[[[280,[[299,[278]]]]],[[23,[278]]]],[[[280,[[314,[278]]]]],[[23,[278]]]],[[[316,[[309,[278]]]]],[[23,[278]]]],[[[316,[[287,[278]]]]],[[23,[278]]]],[[[316,[[300,[278]]]]],[[23,[278]]]],[[[316,[[307,[278]]]]],[[23,[278]]]],[[[316,[[285,[278]]]]],[[23,[278]]]],[[[316,[[299,[278]]]]],[[23,[278]]]],[[[316,[[291,[278]]]]],[[23,[278]]]],[[[316,[[312,[278]]]]],[[23,[278]]]],[[[316,[[283,[278]]]]],[[23,[278]]]],[[[316,[[288,[278]]]]],[[23,[278]]]],[[[316,[[286,[278]]]]],[[23,[278]]]],[[[316,[[313,[278]]]]],[[23,[278]]]],[[[316,[[311,[278]]]]],[[23,[278]]]],[[[316,[[293,[278]]]]],[[23,[278]]]],[[[316,[[303,[278]]]]],[[23,[278]]]],[[[316,[[292,[278]]]]],[[23,[278]]]],[[[316,[[310,[278]]]]],[[23,[278]]]],[[[316,[[289,[278]]]]],[[23,[278]]]],[[[316,[[315,[278]]]]],[[23,[278]]]],[[[316,[[305,[278]]]]],[[23,[278]]]],[[[316,[[284,[278]]]]],[[23,[278]]]],[[[316,[[290,[278]]]]],[[23,[278]]]],[[[316,[[302,[278]]]]],[[23,[278]]]],[[[316,[[304,[278]]]]],[[23,[278]]]],[[[316,[[308,[278]]]]],[[23,[278]]]],[[[316,[[314,[278]]]]],[[23,[278]]]],[[[316,[[306,[278]]]]],[[23,[278]]]],[[[316,[[298,[278]]]]],[[23,[278]]]],[[[316,[[294,[278]]]]],[[23,[278]]]],[[[316,[[301,[278]]]]],[[23,[278]]]],[[[316,[[296,[278]]]]],[[23,[278]]]],[[[316,[[295,[278]]]]],[[23,[278]]]],[[[316,[[297,[278]]]]],[[23,[278]]]],[[[316,[[281,[278]]]]],[[23,[278]]]],[[[316,[[279,[278]]]]],[[23,[278]]]],[[[316,[[282,[278]]]]],[[23,[278]]]],[310,23],[307,23],[289,23],[282,23],[286,23],[298,23],[299,23],[291,23],[301,23],[303,23],[293,23],[313,23],[290,23],[309,23],[315,23],[304,23],[305,23],[306,23],[314,23],[294,23],[311,23],[308,23],[285,23],[300,23],[287,23],[302,23],[283,23],[295,23],[312,23],[292,23],[279,23],[284,23],[296,23],[281,23],[297,23],[288,23],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[[280,[[0,[88,317]]]]],[[280,[[0,[88,317]]]]]],[[[316,[[0,[88,317]]]]],[[316,[[0,[88,317]]]]]],[318,318],[[[310,[88]]],[[310,[88]]]],[[[307,[88]]],[[307,[88]]]],[[[289,[88]]],[[289,[88]]]],[[[282,[88]]],[[282,[88]]]],[[[286,[88]]],[[286,[88]]]],[[[298,[88]]],[[298,[88]]]],[[[299,[88]]],[[299,[88]]]],[[[291,[88]]],[[291,[88]]]],[[[301,[88]]],[[301,[88]]]],[[[303,[88]]],[[303,[88]]]],[[[293,[88]]],[[293,[88]]]],[[[313,[88]]],[[313,[88]]]],[[[290,[88]]],[[290,[88]]]],[[[309,[88]]],[[309,[88]]]],[[[315,[88]]],[[315,[88]]]],[[[304,[88]]],[[304,[88]]]],[[[305,[88]]],[[305,[88]]]],[[[306,[88]]],[[306,[88]]]],[[[314,[88]]],[[314,[88]]]],[[[294,[88]]],[[294,[88]]]],[[[311,[88]]],[[311,[88]]]],[[[308,[88]]],[[308,[88]]]],[[[285,[88]]],[[285,[88]]]],[[[300,[88]]],[[300,[88]]]],[[[287,[88]]],[[287,[88]]]],[[[302,[88]]],[[302,[88]]]],[[[283,[88]]],[[283,[88]]]],[[[295,[88]]],[[295,[88]]]],[[[312,[88]]],[[312,[88]]]],[[[292,[88]]],[[292,[88]]]],[[[279,[88]]],[[279,[88]]]],[[[284,[88]]],[[284,[88]]]],[[[296,[88]]],[[296,[88]]]],[[[281,[88]]],[[281,[88]]]],[[[297,[88]]],[[297,[88]]]],[[[288,[88]]],[[288,[88]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[310,[319]],[310,[319]]],22],[[[307,[319]],[307,[319]]],22],[[[289,[319]],[289,[319]]],22],[[[282,[319]],[282,[319]]],22],[[[286,[319]],[286,[319]]],22],[[[298,[319]],[298,[319]]],22],[[[299,[319]],[299,[319]]],22],[[[291,[319]],[291,[319]]],22],[[[301,[319]],[301,[319]]],22],[[[303,[319]],[303,[319]]],22],[[[293,[319]],[293,[319]]],22],[[[313,[319]],[313,[319]]],22],[[[290,[319]],[290,[319]]],22],[[[309,[319]],[309,[319]]],22],[[[315,[319]],[315,[319]]],22],[[[304,[319]],[304,[319]]],22],[[[305,[319]],[305,[319]]],22],[[[306,[319]],[306,[319]]],22],[[[314,[319]],[314,[319]]],22],[[[294,[319]],[294,[319]]],22],[[[311,[319]],[311,[319]]],22],[[[308,[319]],[308,[319]]],22],[[[285,[319]],[285,[319]]],22],[[[300,[319]],[300,[319]]],22],[[[287,[319]],[287,[319]]],22],[[[302,[319]],[302,[319]]],22],[[[283,[319]],[283,[319]]],22],[[[295,[319]],[295,[319]]],22],[[[312,[319]],[312,[319]]],22],[[[292,[319]],[292,[319]]],22],[[[279,[319]],[279,[319]]],22],[[[284,[319]],[284,[319]]],22],[[[296,[319]],[296,[319]]],22],[[[281,[319]],[281,[319]]],22],[[[297,[319]],[297,[319]]],22],[[[288,[319]],[288,[319]]],22],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[[[280,[[0,[[320,[[0,[[320,[[0,[[320,[[0,[320,317]]]],317]]]],317]]]],317]]]],[280,[[0,[[320,[[0,[[320,[[0,[[320,[[0,[320,317]]]],317]]]],317]]]],317]]]]],5],[[[316,[[0,[[320,[[0,[[320,[[0,[[320,[[0,[320,317]]]],317]]]],317]]]],317]]]],[316,[[0,[[320,[[0,[[320,[[0,[[320,[[0,[320,317]]]],317]]]],317]]]],317]]]]],5],[[318,318],5],[[[310,[[320,[[320,[[320,[320]]]]]]]],[310,[[320,[[320,[[320,[320]]]]]]]]],5],[[[307,[[320,[[320,[[320,[320]]]]]]]],[307,[[320,[[320,[[320,[320]]]]]]]]],5],[[[289,[[320,[[320,[[320,[320]]]]]]]],[289,[[320,[[320,[[320,[320]]]]]]]]],5],[[[282,[[320,[[320,[[320,[320]]]]]]]],[282,[[320,[[320,[[320,[320]]]]]]]]],5],[[[286,[[320,[[320,[[320,[320]]]]]]]],[286,[[320,[[320,[[320,[320]]]]]]]]],5],[[[298,[[320,[[320,[[320,[320]]]]]]]],[298,[[320,[[320,[[320,[320]]]]]]]]],5],[[[299,[[320,[[320,[[320,[320]]]]]]]],[299,[[320,[[320,[[320,[320]]]]]]]]],5],[[[291,[[320,[[320,[[320,[320]]]]]]]],[291,[[320,[[320,[[320,[320]]]]]]]]],5],[[[301,[[320,[[320,[[320,[320]]]]]]]],[301,[[320,[[320,[[320,[320]]]]]]]]],5],[[[303,[[320,[[320,[[320,[320]]]]]]]],[303,[[320,[[320,[[320,[320]]]]]]]]],5],[[[293,[[320,[[320,[[320,[320]]]]]]]],[293,[[320,[[320,[[320,[320]]]]]]]]],5],[[[313,[[320,[[320,[[320,[320]]]]]]]],[313,[[320,[[320,[[320,[320]]]]]]]]],5],[[[290,[[320,[[320,[[320,[320]]]]]]]],[290,[[320,[[320,[[320,[320]]]]]]]]],5],[[[309,[[320,[[320,[[320,[320]]]]]]]],[309,[[320,[[320,[[320,[320]]]]]]]]],5],[[[315,[[320,[[320,[[320,[320]]]]]]]],[315,[[320,[[320,[[320,[320]]]]]]]]],5],[[[304,[[320,[[320,[[320,[320]]]]]]]],[304,[[320,[[320,[[320,[320]]]]]]]]],5],[[[305,[[320,[[320,[[320,[320]]]]]]]],[305,[[320,[[320,[[320,[320]]]]]]]]],5],[[[306,[[320,[[320,[[320,[320]]]]]]]],[306,[[320,[[320,[[320,[320]]]]]]]]],5],[[[314,[[320,[[320,[[320,[320]]]]]]]],[314,[[320,[[320,[[320,[320]]]]]]]]],5],[[[294,[[320,[[320,[[320,[320]]]]]]]],[294,[[320,[[320,[[320,[320]]]]]]]]],5],[[[311,[[320,[[320,[[320,[320]]]]]]]],[311,[[320,[[320,[[320,[320]]]]]]]]],5],[[[308,[[320,[[320,[[320,[320]]]]]]]],[308,[[320,[[320,[[320,[320]]]]]]]]],5],[[[285,[[320,[[320,[[320,[320]]]]]]]],[285,[[320,[[320,[[320,[320]]]]]]]]],5],[[[300,[[320,[[320,[[320,[320]]]]]]]],[300,[[320,[[320,[[320,[320]]]]]]]]],5],[[[287,[[320,[[320,[[320,[320]]]]]]]],[287,[[320,[[320,[[320,[320]]]]]]]]],5],[[[302,[[320,[[320,[[320,[320]]]]]]]],[302,[[320,[[320,[[320,[320]]]]]]]]],5],[[[283,[[320,[[320,[[320,[320]]]]]]]],[283,[[320,[[320,[[320,[320]]]]]]]]],5],[[[295,[[320,[[320,[[320,[320]]]]]]]],[295,[[320,[[320,[[320,[320]]]]]]]]],5],[[[312,[[320,[[320,[[320,[320]]]]]]]],[312,[[320,[[320,[[320,[320]]]]]]]]],5],[[[292,[[320,[[320,[[320,[320]]]]]]]],[292,[[320,[[320,[[320,[320]]]]]]]]],5],[[[279,[[320,[[320,[[320,[320]]]]]]]],[279,[[320,[[320,[[320,[320]]]]]]]]],5],[[[284,[[320,[[320,[[320,[320]]]]]]]],[284,[[320,[[320,[[320,[320]]]]]]]]],5],[[[296,[[320,[[320,[[320,[320]]]]]]]],[296,[[320,[[320,[[320,[320]]]]]]]]],5],[[[281,[[320,[[320,[[320,[320]]]]]]]],[281,[[320,[[320,[[320,[320]]]]]]]]],5],[[[297,[[320,[[320,[[320,[320]]]]]]]],[297,[[320,[[320,[[320,[320]]]]]]]]],5],[[[288,[[320,[[320,[[320,[320]]]]]]]],[288,[[320,[[320,[[320,[320]]]]]]]]],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[[280,[[0,[94,317]]]],26],[[8,[242]]]],[[[316,[[0,[94,317]]]],26],[[8,[242]]]],[[318,26],[[8,[242]]]],[[[310,[94]],26],[[8,[242]]]],[[[307,[94]],26],[[8,[242]]]],[[[289,[94]],26],[[8,[242]]]],[[[282,[94]],26],[[8,[242]]]],[[[286,[94]],26],[[8,[242]]]],[[[298,[94]],26],[[8,[242]]]],[[[299,[94]],26],[[8,[242]]]],[[[291,[94]],26],[[8,[242]]]],[[[301,[94]],26],[[8,[242]]]],[[[303,[94]],26],[[8,[242]]]],[[[293,[94]],26],[[8,[242]]]],[[[313,[94]],26],[[8,[242]]]],[[[290,[94]],26],[[8,[242]]]],[[[309,[94]],26],[[8,[242]]]],[[[315,[94]],26],[[8,[242]]]],[[[304,[94]],26],[[8,[242]]]],[[[305,[94]],26],[[8,[242]]]],[[[306,[94]],26],[[8,[242]]]],[[[314,[94]],26],[[8,[242]]]],[[[294,[94]],26],[[8,[242]]]],[[[311,[94]],26],[[8,[242]]]],[[[308,[94]],26],[[8,[242]]]],[[[285,[94]],26],[[8,[242]]]],[[[300,[94]],26],[[8,[242]]]],[[[287,[94]],26],[[8,[242]]]],[[[302,[94]],26],[[8,[242]]]],[[[283,[94]],26],[[8,[242]]]],[[[295,[94]],26],[[8,[242]]]],[[[312,[94]],26],[[8,[242]]]],[[[292,[94]],26],[[8,[242]]]],[[[279,[94]],26],[[8,[242]]]],[[[284,[94]],26],[[8,[242]]]],[[[296,[94]],26],[[8,[242]]]],[[[281,[94]],26],[[8,[242]]]],[[[297,[94]],26],[[8,[242]]]],[[[288,[94]],26],[[8,[242]]]],[[[23,[278]]],[[280,[[298,[278]]]]]],[[[23,[278]]],[[280,[[300,[278]]]]]],[[[23,[278]]],[[280,[[304,[278]]]]]],[[[23,[278]]],[[280,[[311,[278]]]]]],[[[23,[278]]],[[280,[[281,[278]]]]]],[[[23,[278]]],[[280,[[312,[278]]]]]],[[[23,[278]]],[[280,[[305,[278]]]]]],[321,[[280,[[310,[12]]]]]],[[[23,[278]]],[[280,[[283,[278]]]]]],[321,[[280,[[310,[15]]]]]],[[[23,[278]]],[[280,[[286,[278]]]]]],[[[23,[278]]],[[280,[[293,[278]]]]]],[[[23,[278]]],[[280,[[303,[278]]]]]],[[[23,[278]]],[[280,[[288,[278]]]]]],[[[23,[278]]],[[280,[[294,[278]]]]]],[[[23,[278]]],[[280,[[301,[278]]]]]],[[[23,[278]]],[[280,[[299,[278]]]]]],[[[23,[278]]],[[280,[[285,[278]]]]]],[[[23,[278]]],[[280,[[296,[278]]]]]],[[[23,[278]]],[[280,[[302,[278]]]]]],[[[23,[278]]],[[280,[[279,[278]]]]]],[[[23,[278]]],[[280,[[282,[278]]]]]],[[]],[321,[[280,[[310,[176]]]]]],[[[23,[278]]],[[280,[[315,[278]]]]]],[[[23,[278]]],[[280,[[290,[278]]]]]],[[[23,[278]]],[[280,[[309,[278]]]]]],[[[23,[278]]],[[280,[[291,[278]]]]]],[[[23,[278]]],[[280,[[284,[278]]]]]],[[[23,[278]]],[[280,[[314,[278]]]]]],[[[23,[278]]],[[280,[[287,[278]]]]]],[[[23,[278]]],[[280,[[292,[278]]]]]],[[[23,[278]]],[[280,[[289,[278]]]]]],[[[23,[278]]],[[280,[[306,[278]]]]]],[[[23,[278]]],[[280,[[313,[278]]]]]],[[[23,[278]]],[[280,[[297,[278]]]]]],[[[23,[278]]],[[280,[[308,[278]]]]]],[[[23,[278]]],[[280,[[310,[278]]]]]],[[[23,[278]]],[[280,[[295,[278]]]]]],[[[23,[278]]],[[280,[[307,[278]]]]]],[[[23,[278]]],[[316,[[298,[278]]]]]],[[[23,[278]]],[[316,[[297,[278]]]]]],[[[23,[278]]],[[316,[[313,[278]]]]]],[[[23,[278]]],[[316,[[309,[278]]]]]],[[[23,[278]]],[[316,[[286,[278]]]]]],[[[23,[278]]],[[316,[[295,[278]]]]]],[[[23,[278]]],[[316,[[292,[278]]]]]],[[[23,[278]]],[[316,[[306,[278]]]]]],[[[23,[278]]],[[316,[[281,[278]]]]]],[[[23,[278]]],[[316,[[290,[278]]]]]],[[[23,[278]]],[[316,[[285,[278]]]]]],[[[23,[278]]],[[316,[[288,[278]]]]]],[[[23,[278]]],[[316,[[304,[278]]]]]],[[[23,[278]]],[[316,[[312,[278]]]]]],[[[23,[278]]],[[316,[[294,[278]]]]]],[[[23,[278]]],[[316,[[310,[278]]]]]],[[[23,[278]]],[[316,[[279,[278]]]]]],[[[23,[278]]],[[316,[[282,[278]]]]]],[[[23,[278]]],[[316,[[287,[278]]]]]],[[[23,[278]]],[[316,[[303,[278]]]]]],[[[23,[278]]],[[316,[[283,[278]]]]]],[[[23,[278]]],[[316,[[284,[278]]]]]],[[[23,[278]]],[[316,[[311,[278]]]]]],[[[23,[278]]],[[316,[[293,[278]]]]]],[[[23,[278]]],[[316,[[302,[278]]]]]],[[[23,[278]]],[[316,[[289,[278]]]]]],[[[23,[278]]],[[316,[[307,[278]]]]]],[[[23,[278]]],[[316,[[314,[278]]]]]],[[[23,[278]]],[[316,[[308,[278]]]]]],[[[23,[278]]],[[316,[[300,[278]]]]]],[[[23,[278]]],[[316,[[299,[278]]]]]],[[[23,[278]]],[[316,[[296,[278]]]]]],[[[23,[278]]],[[316,[[291,[278]]]]]],[[[23,[278]]],[[316,[[315,[278]]]]]],[[[23,[278]]],[[316,[[305,[278]]]]]],[[]],[[[23,[278]]],[[316,[[301,[278]]]]]],[[]],[23,310],[321,[[310,[176]]]],[[[316,[[310,[278]]]]],[[310,[278]]]],[[]],[321,[[310,[12]]]],[[[280,[[310,[278]]]]],[[310,[278]]]],[321,[[310,[15]]]],[23,307],[[]],[[[280,[[307,[278]]]]],[[307,[278]]]],[[[316,[[307,[278]]]]],[[307,[278]]]],[[[316,[[289,[278]]]]],[[289,[278]]]],[[[280,[[289,[278]]]]],[[289,[278]]]],[23,289],[[]],[[]],[23,282],[[[280,[[282,[278]]]]],[[282,[278]]]],[[[316,[[282,[278]]]]],[[282,[278]]]],[[[280,[[286,[278]]]]],[[286,[278]]]],[[[316,[[286,[278]]]]],[[286,[278]]]],[[]],[23,286],[[[316,[[298,[278]]]]],[[298,[278]]]],[[[280,[[298,[278]]]]],[[298,[278]]]],[23,298],[[]],[[]],[[[316,[[299,[278]]]]],[[299,[278]]]],[23,299],[[[280,[[299,[278]]]]],[[299,[278]]]],[23,291],[[[316,[[291,[278]]]]],[[291,[278]]]],[[]],[[[280,[[291,[278]]]]],[[291,[278]]]],[23,301],[[[316,[[301,[278]]]]],[[301,[278]]]],[[[280,[[301,[278]]]]],[[301,[278]]]],[[]],[[[316,[[303,[278]]]]],[[303,[278]]]],[[[280,[[303,[278]]]]],[[303,[278]]]],[23,303],[[]],[[[280,[[293,[278]]]]],[[293,[278]]]],[[[316,[[293,[278]]]]],[[293,[278]]]],[23,293],[[]],[23,313],[[[280,[[313,[278]]]]],[[313,[278]]]],[[]],[[[316,[[313,[278]]]]],[[313,[278]]]],[[[280,[[290,[278]]]]],[[290,[278]]]],[[[316,[[290,[278]]]]],[[290,[278]]]],[[]],[23,290],[[[316,[[309,[278]]]]],[[309,[278]]]],[[]],[23,309],[[[280,[[309,[278]]]]],[[309,[278]]]],[[[280,[[315,[278]]]]],[[315,[278]]]],[[]],[[[316,[[315,[278]]]]],[[315,[278]]]],[23,315],[[]],[23,304],[[[316,[[304,[278]]]]],[[304,[278]]]],[[[280,[[304,[278]]]]],[[304,[278]]]],[[[316,[[305,[278]]]]],[[305,[278]]]],[23,305],[[[280,[[305,[278]]]]],[[305,[278]]]],[[]],[23,306],[[[316,[[306,[278]]]]],[[306,[278]]]],[[]],[[[280,[[306,[278]]]]],[[306,[278]]]],[23,314],[[[316,[[314,[278]]]]],[[314,[278]]]],[[[280,[[314,[278]]]]],[[314,[278]]]],[[]],[[]],[[[316,[[294,[278]]]]],[[294,[278]]]],[23,294],[[[280,[[294,[278]]]]],[[294,[278]]]],[[]],[[[316,[[311,[278]]]]],[[311,[278]]]],[23,311],[[[280,[[311,[278]]]]],[[311,[278]]]],[[]],[[[316,[[308,[278]]]]],[[308,[278]]]],[23,308],[[[280,[[308,[278]]]]],[[308,[278]]]],[[[316,[[285,[278]]]]],[[285,[278]]]],[[[280,[[285,[278]]]]],[[285,[278]]]],[23,285],[[]],[[[316,[[300,[278]]]]],[[300,[278]]]],[[]],[[[280,[[300,[278]]]]],[[300,[278]]]],[23,300],[[[280,[[287,[278]]]]],[[287,[278]]]],[23,287],[[[316,[[287,[278]]]]],[[287,[278]]]],[[]],[[[280,[[302,[278]]]]],[[302,[278]]]],[[]],[23,302],[[[316,[[302,[278]]]]],[[302,[278]]]],[23,283],[[]],[[[280,[[283,[278]]]]],[[283,[278]]]],[[[316,[[283,[278]]]]],[[283,[278]]]],[23,295],[[[316,[[295,[278]]]]],[[295,[278]]]],[[]],[[[280,[[295,[278]]]]],[[295,[278]]]],[[[280,[[312,[278]]]]],[[312,[278]]]],[[[316,[[312,[278]]]]],[[312,[278]]]],[23,312],[[]],[[[316,[[292,[278]]]]],[[292,[278]]]],[[[280,[[292,[278]]]]],[[292,[278]]]],[23,292],[[]],[[[316,[[279,[278]]]]],[[279,[278]]]],[23,279],[[[280,[[279,[278]]]]],[[279,[278]]]],[[]],[23,284],[[]],[[[280,[[284,[278]]]]],[[284,[278]]]],[[[316,[[284,[278]]]]],[[284,[278]]]],[[[316,[[296,[278]]]]],[[296,[278]]]],[23,296],[[]],[[[280,[[296,[278]]]]],[[296,[278]]]],[23,281],[[[316,[[281,[278]]]]],[[281,[278]]]],[[[280,[[281,[278]]]]],[[281,[278]]]],[[]],[[[280,[[297,[278]]]]],[[297,[278]]]],[23,297],[[[316,[[297,[278]]]]],[[297,[278]]]],[[]],[[[316,[[288,[278]]]]],[[288,[278]]]],[[]],[[[280,[[288,[278]]]]],[[288,[278]]]],[23,288],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],[[[0,[30,31]],32],33],0,0,0,0,[[[280,[[0,[30,317]]]],25]],[[[316,[[0,[30,317]]]],25]],[[318,25]],[[[310,[30]],25]],[[[307,[30]],25]],[[[289,[30]],25]],[[[282,[30]],25]],[[[286,[30]],25]],[[[298,[30]],25]],[[[299,[30]],25]],[[[291,[30]],25]],[[[301,[30]],25]],[[[303,[30]],25]],[[[293,[30]],25]],[[[313,[30]],25]],[[[290,[30]],25]],[[[309,[30]],25]],[[[315,[30]],25]],[[[304,[30]],25]],[[[305,[30]],25]],[[[306,[30]],25]],[[[314,[30]],25]],[[[294,[30]],25]],[[[311,[30]],25]],[[[308,[30]],25]],[[[285,[30]],25]],[[[300,[30]],25]],[[[287,[30]],25]],[[[302,[30]],25]],[[[283,[30]],25]],[[[295,[30]],25]],[[[312,[30]],25]],[[[292,[30]],25]],[[[279,[30]],25]],[[[284,[30]],25]],[[[296,[30]],25]],[[[281,[30]],25]],[[[297,[30]],25]],[[[288,[30]],25]],0,0,[[[280,[[308,[278]]]]],[[23,[278]]]],[[[280,[[305,[278]]]]],[[23,[278]]]],[[[280,[[283,[278]]]]],[[23,[278]]]],[[[280,[[287,[278]]]]],[[23,[278]]]],[[[280,[[291,[278]]]]],[[23,[278]]]],[[[280,[[285,[278]]]]],[[23,[278]]]],[[[280,[[284,[278]]]]],[[23,[278]]]],[[[280,[[293,[278]]]]],[[23,[278]]]],[[[280,[[315,[278]]]]],[[23,[278]]]],[[[280,[[299,[278]]]]],[[23,[278]]]],[[[280,[[281,[278]]]]],[[23,[278]]]],[[[280,[[295,[278]]]]],[[23,[278]]]],[[[280,[[313,[278]]]]],[[23,[278]]]],[[[280,[[296,[278]]]]],[[23,[278]]]],[[[280,[[306,[278]]]]],[[23,[278]]]],[[[280,[[303,[278]]]]],[[23,[278]]]],[[[280,[[290,[278]]]]],[[23,[278]]]],[[[280,[[307,[278]]]]],[[23,[278]]]],[[[280,[[297,[278]]]]],[[23,[278]]]],[[[280,[[314,[278]]]]],[[23,[278]]]],[[[280,[[304,[278]]]]],[[23,[278]]]],[[[280,[[310,[278]]]]],[[23,[278]]]],[[[280,[[292,[278]]]]],[[23,[278]]]],[[[280,[[289,[278]]]]],[[23,[278]]]],[[[280,[[298,[278]]]]],[[23,[278]]]],[[[280,[[294,[278]]]]],[[23,[278]]]],[[[280,[[301,[278]]]]],[[23,[278]]]],[[[280,[[312,[278]]]]],[[23,[278]]]],[[[280,[[300,[278]]]]],[[23,[278]]]],[[[280,[[279,[278]]]]],[[23,[278]]]],[[[280,[[282,[278]]]]],[[23,[278]]]],[[[280,[[286,[278]]]]],[[23,[278]]]],[[[280,[[309,[278]]]]],[[23,[278]]]],[[]],[[[280,[[288,[278]]]]],[[23,[278]]]],[[[280,[[302,[278]]]]],[[23,[278]]]],[[[280,[[311,[278]]]]],[[23,[278]]]],[[[316,[[295,[278]]]]],[[23,[278]]]],[[[316,[[293,[278]]]]],[[23,[278]]]],[[[316,[[304,[278]]]]],[[23,[278]]]],[[[316,[[300,[278]]]]],[[23,[278]]]],[[[316,[[283,[278]]]]],[[23,[278]]]],[[[316,[[308,[278]]]]],[[23,[278]]]],[[[316,[[309,[278]]]]],[[23,[278]]]],[[[316,[[305,[278]]]]],[[23,[278]]]],[[[316,[[289,[278]]]]],[[23,[278]]]],[[[316,[[292,[278]]]]],[[23,[278]]]],[[[316,[[290,[278]]]]],[[23,[278]]]],[[[316,[[294,[278]]]]],[[23,[278]]]],[[[316,[[296,[278]]]]],[[23,[278]]]],[[[316,[[301,[278]]]]],[[23,[278]]]],[[[316,[[291,[278]]]]],[[23,[278]]]],[[[316,[[279,[278]]]]],[[23,[278]]]],[[[316,[[298,[278]]]]],[[23,[278]]]],[[[316,[[307,[278]]]]],[[23,[278]]]],[[[316,[[303,[278]]]]],[[23,[278]]]],[[[316,[[284,[278]]]]],[[23,[278]]]],[[[316,[[281,[278]]]]],[[23,[278]]]],[[[316,[[287,[278]]]]],[[23,[278]]]],[[[316,[[313,[278]]]]],[[23,[278]]]],[[[316,[[314,[278]]]]],[[23,[278]]]],[[[316,[[299,[278]]]]],[[23,[278]]]],[[[316,[[282,[278]]]]],[[23,[278]]]],[[[316,[[297,[278]]]]],[[23,[278]]]],[[[316,[[312,[278]]]]],[[23,[278]]]],[[[316,[[306,[278]]]]],[[23,[278]]]],[[[316,[[286,[278]]]]],[[23,[278]]]],[[[316,[[315,[278]]]]],[[23,[278]]]],[[[316,[[302,[278]]]]],[[23,[278]]]],[[]],[[[316,[[285,[278]]]]],[[23,[278]]]],[[[316,[[311,[278]]]]],[[23,[278]]]],[[[316,[[288,[278]]]]],[[23,[278]]]],[[[316,[[310,[278]]]]],[[23,[278]]]],[[]],[[]],[310,23],[[]],[307,23],[[]],[289,23],[282,23],[[]],[286,23],[[]],[[]],[298,23],[299,23],[[]],[291,23],[[]],[[]],[301,23],[[]],[303,23],[[]],[293,23],[313,23],[[]],[[]],[290,23],[309,23],[[]],[[]],[315,23],[[]],[304,23],[305,23],[[]],[306,23],[[]],[[]],[314,23],[[]],[294,23],[[]],[311,23],[308,23],[[]],[285,23],[[]],[[]],[300,23],[287,23],[[]],[[]],[302,23],[283,23],[[]],[[]],[295,23],[[]],[312,23],[292,23],[[]],[[]],[279,23],[284,23],[[]],[[]],[296,23],[[]],[281,23],[297,23],[[]],[[]],[288,23],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,0,0,0,0,0,0,0,0,[318,41],[[[310,[[90,[[90,[[90,[90]]]]]]]],[310,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[307,[[90,[[90,[[90,[90]]]]]]]],[307,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[289,[[90,[[90,[[90,[90]]]]]]]],[289,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[282,[[90,[[90,[[90,[90]]]]]]]],[282,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[286,[[90,[[90,[[90,[90]]]]]]]],[286,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[298,[[90,[[90,[[90,[90]]]]]]]],[298,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[299,[[90,[[90,[[90,[90]]]]]]]],[299,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[291,[[90,[[90,[[90,[90]]]]]]]],[291,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[301,[[90,[[90,[[90,[90]]]]]]]],[301,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[303,[[90,[[90,[[90,[90]]]]]]]],[303,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[293,[[90,[[90,[[90,[90]]]]]]]],[293,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[313,[[90,[[90,[[90,[90]]]]]]]],[313,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[290,[[90,[[90,[[90,[90]]]]]]]],[290,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[309,[[90,[[90,[[90,[90]]]]]]]],[309,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[315,[[90,[[90,[[90,[90]]]]]]]],[315,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[304,[[90,[[90,[[90,[90]]]]]]]],[304,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[305,[[90,[[90,[[90,[90]]]]]]]],[305,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[306,[[90,[[90,[[90,[90]]]]]]]],[306,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[314,[[90,[[90,[[90,[90]]]]]]]],[314,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[294,[[90,[[90,[[90,[90]]]]]]]],[294,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[311,[[90,[[90,[[90,[90]]]]]]]],[311,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[308,[[90,[[90,[[90,[90]]]]]]]],[308,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[285,[[90,[[90,[[90,[90]]]]]]]],[285,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[300,[[90,[[90,[[90,[90]]]]]]]],[300,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[287,[[90,[[90,[[90,[90]]]]]]]],[287,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[302,[[90,[[90,[[90,[90]]]]]]]],[302,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[283,[[90,[[90,[[90,[90]]]]]]]],[283,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[295,[[90,[[90,[[90,[90]]]]]]]],[295,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[312,[[90,[[90,[[90,[90]]]]]]]],[312,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[292,[[90,[[90,[[90,[90]]]]]]]],[292,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[279,[[90,[[90,[[90,[90]]]]]]]],[279,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[284,[[90,[[90,[[90,[90]]]]]]]],[284,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[296,[[90,[[90,[[90,[90]]]]]]]],[296,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[281,[[90,[[90,[[90,[90]]]]]]]],[281,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[297,[[90,[[90,[[90,[90]]]]]]]],[297,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],[[[288,[[90,[[90,[[90,[90]]]]]]]],[288,[[90,[[90,[[90,[90]]]]]]]]],[[10,[22]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[322,322],[323,323],[324,324],[325,325],[326,326],[[]],[[]],[[]],[[]],[[]],[[],326],[24,[[8,[322]]]],[24,[[8,[323]]]],[24,[[8,[324]]]],[24,[[8,[325]]]],[24,[[8,[326]]]],[[]],[[]],[[]],[[]],[[]],0,[[322,26],27],[[323,26],27],[[324,26],27],[[325,26],27],[[326,26],27],[[]],[[]],[[]],[[]],[[]],[325,[[10,[[280,[[310,[176]]]]]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,0,0,[[322,42],8],[[323,42],8],[[324,42],8],[[325,42],8],[[326,42],8],0,0,[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[327,327],[328,328],[[]],[[]],[[],328],[24,[[8,[327]]]],[24,[[8,[328]]]],[[]],[[]],[[327,26],27],[[328,26],27],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],0,0,0,0,0,0,0,0,[[327,42],8],[[328,42],8],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[36,36],[329,329],[330,330],[[]],[[]],[[]],[[],36],[24,[[8,[36]]]],[24,[[8,[329]]]],[24,[[8,[330]]]],[[]],[[]],[[]],[[36,26],27],[[329,26],27],[[330,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,[[36,42],8],[[329,42],8],[[330,42],8],0,[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],0,[117,117],[[]],[[],117],[24,[[8,[117]]]],[[]],[[117,26],27],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,[[117,42],8],0,[[]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],331],[332,331],[333],[333,332],[[],333],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],334],[[[3,[335]]],[[8,[[3,[335]],[3,[335]]]]]],[[]],[335,[[10,[335]]]],[[[4,[335]]],[[8,[[4,[335]],[4,[335]]]]]],[335,[[10,[335]]]],[334,5],[[]],[334,[[10,[335]]]],[334,[[10,[335]]]],[334,[[0,[335,336]]]],0,0,[334],[[334,335]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[335,5],[[],5],[334,10],[334,10],[334,10],[334,10],[334,10],0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],337],[337,337],[[],5],[[],[[130,[91]]]],[338,337],[6],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[]],[[],5],[[[339,[80]]],[[130,[91]]]],[[[339,[80]],6]],[[],8],[[],8],[[],9],[[],10],0,[[340,275],340],[[],1],[[],1],[[]],[[]],[[],340],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],[[340,6]],0,[[],8],[[],8],[[],9],[[],10],[[340,275],340],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[152],[341,341],[[]],[[],342],[343,342],0,0,[344],[344,343],[[],152],[[],344],[[[3,[345]]],[[8,[[3,[345]],[3,[345]]]]]],[[]],[[]],[[]],[[]],[[]],[345,[[10,[345]]]],[[[4,[345]]],[[8,[[4,[345]],[4,[345]]]]]],[345,[[10,[345]]]],[[152,17],5],[[341,26],27],[[]],[[]],[[]],[[]],[[]],0,[[346,345],346],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[345,5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[152,341],10],[[152,17],10],[[152,341],10],[[152,17],10],[[152,341],10],[[152,17],[[10,[346]]]],0,0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[],49],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[[347,[88,88]]],[[347,[88,88]]]],[[]],[[]],[[]],[[],347],[[]],[[]],[[[349,[348,348]]],[[347,[348,348]]]],[[207,207,7],347],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[350,351],250],[[350,352],250],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],0,0,[[],[[357,[[0,[353,[355,[354]],356]]]]]],[[]],[[[357,[[0,[353,[355,[354]],356]]]],5]],[[[357,[[0,[353,[355,[354]],356]]]],33],358],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],0,[[],5],[[[357,[[0,[353,[355,[354]],356]]]],5,41,41],358],[[[357,[[0,[353,[355,[354]],356]]]],5,41],358],[[[357,[[0,[353,[355,[354]],356]]]],41,41],358],[[[357,[[0,[353,[355,[354]],356]]]],41],358],[[[357,[[0,[353,[355,[354]],356]]]],41,41],358],[[[357,[[0,[353,[355,[354]],356]]]],41],358],[[[357,[[0,[353,[355,[354]],356]]]],41,41],358],[[[357,[[0,[353,[355,[354]],356]]]],41],358],0,0,[[[357,[[0,[353,[355,[354]],356]]]],41],358],[[[357,[[0,[353,[355,[354]],356]]]],41],358],[[[357,[[0,[353,[355,[354]],356]]]],5,41,41],358],[[[357,[[0,[353,[355,[354]],356]]]],5,41],358],[[[357,[[0,[353,[355,[354]],356]]]]]],[[[357,[[0,[353,[355,[354]],356]]]]]],[[],8],[[],8],[[],9],[[],10],[[[357,[[0,[353,[355,[354]],356]]]]]],[[[357,[[0,[353,[355,[354]],356]]]],15,15,41],358],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[359,91],[360,5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[360],[361],[362],[360,360],[361,361],[362,362],[359,359],[[]],[[]],[[]],[[]],[[359,359],22],[[],360],[[],361],[[],362],[[],359],[360,15],0,[[]],[[]],[[]],[[]],[14,5],[25],[360,41],[361,41],[362,41],[[360,360],5],[[361,361],5],[[362,362],5],[[359,359],5],[[],5],[[],5],[362,7],0,0,[360,176],0,[[360,26],[[8,[242]]]],[[361,26],[[8,[242]]]],[[362,26],[[8,[242]]]],[[359,26],[[8,[242]]]],[[]],[363,360],[[]],[[]],[[]],[40,[[10,[359]]]],[91,[[10,[359]]]],0,[[[0,[30,31]],32],33],[[359,25]],[361,33],0,[360,364],0,[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[40,5],[[],5],[[],5],[[],5],[[],5],0,0,[[359,359],[[10,[22]]]],[[362,365],[[8,[92]]]],[[361,366],[[8,[92]]]],[[361,359]],[360,364],0,[360,91],0,0,[[],[[8,[[367,[15]],92]]]],[[7,15,15,15,15],[[8,[361,92]]]],[[],[[8,[361,92]]]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[361,359],0,[[],9],[[],9],[[],9],[[],9],[360,33],0,[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],[[368,[336]]]],[368],[368],[[[368,[[0,[88,369]]]]],5],[[]],0,0,[[]],0,0,[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],0,0,[[],5],[[],368],0,0,[[],8],[[],8],[[],9],[[],10],[[[368,[[0,[88,369]]]]]],0,[[],1],[[],1],[[]],[[]],[[],370],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[[],370],0,[[],8],[[],8],[[],9],[[],10],[370],[[],371],[[371,12],56],0,0,[[],1],[[],14],[14,5],[25],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[37,10],[372,372],[[]],[[372,372],22],0,[[40,40],40],[[40,40],40],[[40,40],40],[[]],[[]],[[]],[[]],[14,5],[[372,372],5],[[],5],[[],5],[[[374,[373]],26],27],[[[39,[375]],26],27],[[[376,[375]],26],27],[[372,26],27],[[]],[[]],[[]],[[]],[[[29,[373]],[174,[373]]],[[374,[373]]]],[[[29,[373]],[29,[373]],[29,[373]]],[[10,[[374,[373]]]]]],[[[374,[373]],[174,[373]],[174,[373]]],[[10,[373]]]],[[[374,[373]],[376,[373]]],[[56,[[174,[373]]]]]],[[[374,[373]],[376,[373]]],[[56,[[174,[373]]]]]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[[0,[90,278]],[0,[90,278]]],[[0,[90,278]]]],0,0,[[[0,[90,278]],[0,[90,278]]],[[0,[90,278]]]],0,0,0,[[[174,[373]],373],[[374,[373]]]],[[[377,[375]],[377,[375]]],[[39,[375]]]],[[[29,[375]],[29,[375]]],[[376,[375]]]],[[372,372],[[10,[22]]]],[[[39,[375]]],[[23,[[377,[375]]]]]],[[[376,[375]]],[[23,[[29,[375]]]]]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[379,[378]],46,[4,[[48,[47]]]],49,50]],[17,31],[[17,43],31],[[17,[347,[250,380]],[56,[7]],362],31],[[17,98],31],0,[[],17],[[],17],[[],17],[[],17],0,0,0,[[],[[379,[378]]]],[[],381],[[],382],[383],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[381,17,49],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],91],0,0,[[],75],[[],75],[[],75],[[],75],0,0,0,[[[38,[12]],384,[385,[378,132]]],[[8,[386]]]],0,0,0,0,0,0,0,[[],387],[[],388],[[],98],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[389,[47,378]]],[[130,[91]]]],[[[4,[[48,[47]]]]],[[389,[47]]]],0,[[[389,[47,378]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[386,26],27],[[386,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[385,[378,132]],17,[56,[[83,[15]]]]],[[8,[386]]]],[[[385,[378,132]],17,91],[[8,[386]]]],[[[385,[378,132]],17,[347,[250,380]],[56,[7]],362],[[8,[386]]]],0,[132,[[385,[378,132]]]],0,[[[38,[12]],384,[385,[378,132]]],[[8,[386]]]],[66],[[[385,[378,132]]],132],[[[385,[378,132]],17],[[8,[386]]]],[[],43],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[6],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[49,61,62],63],[[49,135,62],63],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[]],[[68,[0,[132,88,102]],71],136],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[390,[47,378]]],[[130,[91]]]],[[[4,[[48,[47]]]]],[[390,[47]]]],0,[[[390,[47,378]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[216,216,216]],[[[391,[270,348,348,348,348]],270,17,326,[347,[348,348]],348,[38,[348]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[392,[[10,[393]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[[391,[270,348,348,348,348]]]],[392],[394,394],[393,393],[[]],[[]],0,[[],392],[[]],[[]],[[]],[[]],[[]],[[]],[[[391,[270,348,348,348,348]]]],0,[393,[[230,[216]]]],[[392,394,216],[[230,[216]]]],[[[391,[94,94,94,94,94,94]],26],27],[[394,26],27],[[[395,[94]],26],27],[[393,26],27],[[396,26],27],[[392,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[139,[[391,[151,192,348,348,348,348]]]],[392,[[10,[393]]]],[[392,17],[[10,[[397,[393]]]]]],[[[391,[270,348,348,348,348]],17],[[10,[[398,[91]]]]]],[[[391,[270,348,348,348,348]],17,49],5],[[[391,[270,348,348,348,348]]],392],0,[[[391,[270,348,348,348,348]]]],0,[393,[[230,[216]]]],[393,[[230,[7]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[392,37],0,[393,[[230,[216]]]],0,0,[[392,216,394,216],[[230,[216]]]],[[[391,[270,348,348,348,348]]]],[[217,217,217,217],[[391,[270,348,348,348,348]]]],[[216,394],395],[[],392],0,0,0,0,0,[392,[[10,[393]]]],[[392,393]],0,[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[391,[270,348,348,348,348]],270,393,[38,[348]]]],[[[391,[270,348,348,348,348]],270,393,348]],0,[[[391,[270,348,348,348,348]]]],0,[393,[[230,[216]]]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[17,31],[[17,43],31],[[17,[347,[250,380]],[56,[7]],362],31],[[17,98],31],[17,399],[[17,43],400],[[17,98],401],[[17,[347,[250,380]],[56,[7]],362],402],[403,403],[402,402],[404,404],[[]],[[]],[[]],[[],17],[[],17],[[],17],[[],17],[399,17],[400,17],[401,17],[402,17],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[25],[[403,403],5],[[],5],[[],5],0,[[399,26],27],[[400,26],27],[[401,26],27],[[403,26],27],[[402,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[30,31]],32],33],[[403,25]],0,[[]],[399,77],[400,77],[[]],[[]],[401,77],[[]],[402,77],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[402,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[],91],[400,91],0,[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],387],[[],388],[400,387],[402,388],[[]],[[]],[[]],[[],98],[401,98],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[6],[[405,139,151,152,117,28]],0,0,[[],1],[[],1],[[]],[[]],[406,170],0,[406,170],[406,[[10,[28]]]],[406,5],[406,5],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[[225,16,13,[178,[[407,[15]]]],[178,[[169,[15]]]]],406],0,[[406,7,7]],[[],8],[[],8],[[],9],[[],10],[406],[[406,13]],[406,172],[406,11],[406,13],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[]],[[]],[225,225],[[]],[[]],[[]],[14,5],[[225,225],5],[[],5],[[],5],[[]],[225,7],0,[225,408],[[],33],[[]],[[[3,[2]]],[[3,[1,2]]]],[35,[[35,[1]]]],[4,[[4,[1]]]],[[],5],[[7,7],[[10,[225]]]],[[]],[[]],[[],225],[[]],[[],8],[[],8],[[],9],[[],10],[225,7],0,[225,408]],"c":[],"p":[[8,"Any"],[3,"Global"],[3,"Box"],[3,"Rc"],[15,"bool"],[3,"MapContext"],[15,"u32"],[4,"Result"],[3,"TypeId"],[4,"Option"],[3,"ZoomLevel"],[15,"u8"],[3,"Zoom"],[8,"DynEq"],[15,"f64"],[3,"WorldCoords"],[3,"WorldTileCoords"],[3,"Quadkey"],[3,"LatLon"],[3,"InnerCoords"],[3,"TileCoords"],[4,"Ordering"],[15,"array"],[8,"Deserializer"],[8,"Hasher"],[3,"Formatter"],[6,"Result"],[3,"ViewRegion"],[3,"Point3"],[8,"Hash"],[8,"Sized"],[8,"BuildHasher"],[15,"u64"],[3,"AlignedWorldTileCoords"],[3,"Arc"],[4,"TileAddressingScheme"],[8,"Iterator"],[15,"slice"],[3,"Aabb2"],[15,"i32"],[15,"usize"],[8,"Serializer"],[3,"String"],[3,"Matrix4"],[3,"DebugPlugin"],[3,"Schedule"],[8,"Environment"],[3,"Kernel"],[3,"World"],[3,"RenderGraph"],[3,"DebugPipeline"],[3,"TileDebugItem"],[8,"Draw"],[3,"DebugPassNode"],[3,"SlotInfo"],[3,"Vec"],[3,"RenderGraphContext"],[3,"RenderContext"],[3,"RenderResources"],[4,"NodeRunError"],[8,"PhaseItem"],[3,"TrackedRenderPass"],[4,"RenderCommandResult"],[3,"SourceClient"],[4,"SendEventError"],[3,"Demand"],[3,"Map"],[4,"Input"],[6,"AsyncProcedure"],[4,"CallError"],[8,"OffscreenKernelEnvironment"],[8,"Scheduler"],[3,"SchedulerAsyncProcedureCall"],[3,"SchedulerContext"],[8,"MessageTag"],[4,"MessageError"],[3,"Message"],[4,"SendError"],[4,"ProcedureError"],[8,"FnMut"],[8,"IntoMessage"],[3,"IndexProcessor"],[3,"IndexedGeometry"],[3,"RTree"],[8,"CoordFloat"],[8,"Bounded"],[8,"Signed"],[8,"Clone"],[4,"ExactGeometry"],[8,"PartialOrd"],[15,"str"],[4,"GeozeroError"],[3,"GeometryIndex"],[8,"Debug"],[3,"LineString"],[3,"HashMap"],[3,"Polygon"],[4,"TileIndex"],[4,"ColumnValue"],[4,"ScheduleError"],[8,"FnOnce"],[8,"Send"],[3,"NopScheduler"],[8,"HttpClient"],[3,"HttpSourceClient"],[8,"Future"],[3,"Pin"],[4,"SourceType"],[3,"SourceFetchError"],[3,"Error"],[4,"Error"],[8,"Error"],[3,"TessellateSource"],[3,"RasterSource"],[3,"KernelBuilder"],[4,"MapError"],[3,"Style"],[3,"RendererBuilder"],[8,"Plugin"],[3,"ReqwestOffscreenKernelEnvironment"],[3,"ReqwestHttpClient"],[3,"TokioScheduler"],[8,"RasterTransferables"],[3,"RasterPlugin"],[6,"RgbaImage"],[3,"RasterLayersDataComponent"],[3,"AvailableRasterLayerData"],[3,"MissingRasterLayerData"],[3,"PopulateWorldSystem"],[4,"Cow"],[4,"ProcessRasterError"],[8,"Context"],[3,"ProcessRasterContext"],[3,"RasterTileRequest"],[3,"LayerItem"],[6,"AsyncProcedureFuture"],[3,"RequestSystem"],[3,"RasterResources"],[3,"Device"],[3,"Texture"],[6,"Label"],[4,"TextureFormat"],[3,"TextureUsages"],[3,"BindGroup"],[3,"Msaa"],[3,"RenderPipeline"],[3,"DefaultLayerRaster"],[3,"DefaultLayerRasterMissing"],[4,"RasterMessageTag"],[3,"DefaultRasterTransferables"],[3,"Queue"],[3,"Tiles"],[3,"RenderPlugin"],[4,"RenderStageLabel"],[3,"MaskPipeline"],[3,"Renderer"],[8,"MapWindow"],[8,"HeadedMapWindow"],[3,"WgpuSettings"],[3,"RendererSettings"],[4,"RenderError"],[3,"Instance"],[3,"Surface"],[6,"RequestAdapterOptions"],[3,"RequestDeviceError"],[3,"UninitializedRenderer"],[4,"InitializationResult"],[3,"InitializedRenderer"],[3,"Rad"],[3,"Camera"],[3,"Perspective"],[3,"ViewProjection"],[3,"Vector4"],[3,"Vector3"],[3,"ModelViewProjection"],[15,"f32"],[3,"InvertedViewProjection"],[8,"Into"],[3,"Vector2"],[3,"CreateSurfaceError"],[4,"SurfaceError"],[4,"RenderGraphError"],[4,"Eventually"],[8,"HasTile"],[8,"HasChanged"],[4,"RunSubGraphError"],[4,"OutputSlotError"],[4,"InputSlotError"],[3,"RunSubGraph"],[4,"SlotLabel"],[4,"SlotValue"],[3,"Buffer"],[3,"Sampler"],[4,"TextureView"],[3,"SlotInfos"],[3,"NodeState"],[4,"Edge"],[4,"EdgeExistence"],[3,"NodeId"],[8,"Node"],[4,"NodeLabel"],[8,"AsRef"],[3,"GraphInputNode"],[3,"Edges"],[3,"EmptyNode"],[4,"SlotType"],[8,"IntoIterator"],[4,"RenderGraphRunnerError"],[3,"MainPassNode"],[3,"MainPassDriverNode"],[3,"TileMaskItem"],[3,"RenderPhase"],[8,"RenderCommand"],[3,"DrawState"],[3,"RenderPipelineDescriptor"],[6,"BufferAddress"],[3,"BackingBufferDescriptor"],[3,"VertexBufferLayout"],[3,"FragmentState"],[3,"VertexState"],[3,"WindowHead"],[3,"Surface"],[3,"Adapter"],[4,"Head"],[3,"WindowSize"],[3,"BufferDimensions"],[3,"TextureView"],[3,"SurfaceTexture"],[3,"TilePipeline"],[3,"Range"],[3,"RenderPass"],[3,"Color"],[3,"BufferSlice"],[4,"IndexFormat"],[3,"ShaderStages"],[3,"Backends"],[3,"Features"],[4,"TextureAspect"],[3,"Limits"],[4,"PowerPreference"],[4,"SurfaceType"],[3,"Error"],[4,"Backend"],[3,"TextureFormatFeatures"],[3,"Iter"],[3,"IterNames"],[4,"TextureSampleType"],[3,"ShaderCamera"],[3,"ShaderGlobals"],[3,"ShaderVertex"],[3,"ShaderFeatureStyle"],[3,"ShaderLayerMetadata"],[3,"ShaderTileMetadata"],[3,"ShaderTextureVertex"],[3,"TileMaskShader"],[3,"VectorTileShader"],[3,"RasterTileShader"],[6,"Vec3f32"],[6,"Mat4x4f32"],[6,"Vec4f32"],[6,"Vec2f32"],[3,"GraphRunnerSystem"],[3,"ResourceSystem"],[3,"ViewTileSources"],[3,"TileShape"],[4,"SourceShapes"],[3,"ViewTile"],[8,"ResourceQuery"],[3,"QueryHasTile"],[8,"Queue"],[3,"TileViewPattern"],[3,"BackingBuffer"],[8,"StageLabel"],[8,"Stage"],[8,"IntoSystemContainer"],[3,"MultiStage"],[3,"NopStage"],[8,"Copy"],[3,"YCbCr"],[3,"Alpha"],[3,"YPrimePbPr"],[3,"Rec709"],[3,"Oklab"],[3,"YPrimeCbCr"],[3,"ICtCpHLG"],[3,"GenericColor3"],[3,"CieLab"],[3,"YCxCz"],[3,"EncodedRec709"],[3,"DisplayP3"],[3,"Luma"],[3,"Hsv"],[3,"AcesCc"],[3,"EncodedBt2100PQ"],[3,"Oklch"],[3,"YPbPr"],[3,"Yuv"],[3,"GenericColor1"],[3,"Luminance"],[3,"CieXYZ"],[3,"AcesCg"],[3,"CieLCh"],[3,"Aces2065"],[3,"DciXYZPrime"],[3,"Bt2020"],[3,"EncodedBt2020"],[3,"LinearSrgb"],[3,"ICtCpPQ"],[3,"EncodedDisplayP3"],[3,"EncodedSrgb"],[3,"EncodedBt2100HLG"],[3,"Hsl"],[3,"AcesCct"],[3,"Bt2100"],[3,"DciP3"],[3,"PremultipliedAlpha"],[8,"ColorType"],[4,"Spaces"],[8,"Ord"],[8,"PartialEq"],[3,"Color"],[3,"BackgroundPaint"],[3,"FillPaint"],[3,"LinePaint"],[4,"LayerPaint"],[3,"StyleLayer"],[4,"RasterResampling"],[3,"RasterLayer"],[3,"VectorSource"],[4,"Source"],[8,"QueryState"],[3,"EphemeralQueryState"],[3,"GlobalQueryState"],[3,"Resources"],[8,"Resource"],[8,"Default"],[3,"SystemContainer"],[8,"System"],[3,"FunctionSystem"],[3,"SystemStage"],[3,"Tile"],[8,"QueryState"],[3,"EphemeralQueryState"],[3,"GlobalQueryState"],[8,"TileComponent"],[3,"TileSpawnResult"],[3,"OverAlignedVertexBuffer"],[8,"Pod"],[3,"VertexBuffers"],[3,"VertexConstructor"],[3,"FillVertex"],[3,"StrokeVertex"],[8,"Add"],[3,"VertexId"],[8,"From"],[8,"MaxIndex"],[3,"ZeroTessellator"],[6,"Result"],[4,"GeomType"],[3,"Value"],[3,"Feature"],[3,"Layer"],[4,"TileValue"],[15,"i64"],[8,"FeatureProcessor"],[8,"GeomProcessor"],[4,"Geometry"],[3,"ChangeObserver"],[8,"SignificantlyDifferent"],[3,"FPSMeter"],[3,"Grid"],[3,"FloatOrd"],[8,"BaseFloat"],[3,"Plane"],[8,"BaseNum"],[3,"Aabb3"],[3,"Point2"],[8,"VectorTransferables"],[3,"VectorPlugin"],[6,"IndexDataType"],[3,"VectorTilesDone"],[3,"VectorLayersDataComponent"],[3,"VectorPipeline"],[3,"VectorTileRequest"],[3,"ProcessVectorContext"],[4,"ProcessVectorError"],[3,"MissingVectorLayerData"],[3,"AvailableVectorLayerData"],[3,"PopulateWorldSystem"],[3,"RequestSystem"],[3,"BufferPool"],[3,"RingIndex"],[3,"IndexEntry"],[4,"BackingBufferType"],[3,"BackingBuffer"],[3,"RingIndexEntry"],[3,"VecDeque"],[3,"HashSet"],[3,"DefaultTileTessellated"],[3,"DefaultLayerMissing"],[3,"DefaultLayerIndexed"],[3,"DefaultLayerTesselated"],[4,"VectorMessageTag"],[3,"DefaultVectorTransferables"],[6,"VectorBufferPool"],[3,"ViewState"],[3,"Deg"],[3,"NonZeroU32"],[3,"SetDebugPipeline"],[3,"DrawDebugOutline"],[8,"EventLoopConfig"],[8,"EventLoop"],[8,"EventLoopProxy"],[8,"AsyncProcedureCall"],[13,"TileRequest"],[13,"Linear"],[13,"Spatial"],[4,"CurrentMapContext"],[13,"Pending"],[4,"RasterLayerData"],[8,"LayerRaster"],[8,"LayerRasterMissing"],[3,"SetRasterTilePipeline"],[3,"SetRasterViewBindGroup"],[3,"DrawRasterTile"],[13,"SlotEdge"],[13,"NodeEdge"],[13,"MismatchedSlotType"],[13,"MismatchedSlotType"],[13,"MismatchedNodeSlots"],[13,"UnconnectedNodeInputSlot"],[13,"NodeInputSlotAlreadyOccupied"],[13,"UnconnectedNodeOutputSlot"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[3,"RenderGraphRunner"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"EmptyNodeOutputSlot"],[3,"SetMaskPipeline"],[3,"DrawMask"],[3,"BufferedTextureHead"],[8,"RenderPipeline"],[13,"SurfaceTexture"],[13,"Astc"],[8,"Shader"],[8,"ColorInterop"],[8,"ResourceQueryMut"],[8,"ResourceQueryUnsafe"],[8,"IntoSystem"],[8,"ComponentQuery"],[8,"ComponentQueryMut"],[8,"ComponentQueryUnsafe"],[8,"Align"],[8,"DynHash"],[4,"VectorLayerData"],[8,"TileTessellated"],[8,"LayerMissing"],[8,"LayerTessellated"],[8,"LayerIndexed"],[3,"SetVectorTilePipeline"],[3,"DrawVectorTile"],[8,"MapWindowConfig"]]}\ +"maplibre":{"doc":"Maplibre-rs","t":"AAAAOAAAAAOAAAAAAAAAAAAAAAGDDMMADMMMMMMDLLLLLLLLLLMLMLLLLMMDRRRDDRDRDDDDRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLMDDDLLLLLLLLLLLLLAALLLLLLMALLLLLLLLLLLLLLLLLAAALMLLLLLLLLLLLLFDLLLLLLLLLLLLLLLLLLLRAARRFDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFQIQQQIQQKKNIIIQQQELLLLKKLLLLLLLLLLKKLLLLLDAMMAMMAAAMMGIGENIQNNNNEIDEINEQNDDNENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLKLMKLMLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMEDDDNNNNELLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDNEINLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLGIDDDLLLLLLLLLLLLLLLLLLLKLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDENDLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMMDDLMMLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLMMLMLLLLLLLLLLLLENDENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLLMLLLLLLLLLLLLLLMLMMRDAAFAADMDLLLLLLLALLLLLFALALLLLDLLLLMLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLDIKNDDIQIQNDEDDILLLLLLLLLLLLLLLLLLLLLKKKKMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMKKAAAAAAAMMKKALLLLLLLLLLLLLLLLLLLLADLLLLLLLLLLMLLMLLLLLDENDLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMFLLLLLLLLLLLLLLFDGDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLFLLLLLMLLMLLLLLADLLLLLMLLLLLLLLLLMLLMMLLLLFDDDINQINQEILLLLLLLLLLLLLLLLLLKKLLLLLLKKLLMMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMKKLLKKLLLLLLLLLLLLLLLLLLLLFFNNRDNNNNDDEDCMLLLLLLLLLLLLLLLLLLLLLLLAALLLMLLMLLLLLALLLLLLAALLLLLLAALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLAAMLLMLAMAMLLAMAMALLLMAALLLLLLLLLLLLLLLLLLLLLMNENDDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMLLDRDRRDRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMRAARNNENNLLLLLLLLLLLLLLLLLLLLLLLLLQEINNLLLLLLLLKLLLLLLLLLLLLLNNNENNEDDNDNNENNNNNNNNNNNNNNINDNEEDENDDDEDENNNNDDEEENNNNNNLLLLLMAMMLLAMLLLLLLLAMMMMMMMMMLLLLLMMMAMMMAMMMMLKMMMMLLLLMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMENNNNNNNEDDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMLLLLLLLLLLLLLLLLLLLLLLLMLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNEENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMDSDLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLMMLLLLLLLMLLLLLLLLLLDDNNNIDEEDNDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLLLLMMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLNNNNNNDDEEENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLNNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMAARRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDNDIIEDQNDLLLLLLLLLLLLLLLLLLAKKLLMMLLLMLLLLLLLLLLLLLLMMMKLLKLLMMMMLLLLLLLLLLLLIDNIIEQNLLLLLLLLLLKLKLLLLLLLLLLLLLMMKOKLLLLLLLLDDDDENNIIDDNDENDDDDDMMAMMMMMMKMMMMMMMMMMMMMMMAMMMMAMMMMMMAMMAMMMMMAAMMMMMMMKMMDLLLLMLLMLLLLLLLLLLIDLLLLMKLMLLLLLLLMMMMLLLLMDDDMLLLLLLLMLLLLLLMLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLDDENNDDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMLMLMMMMLLLLLLLLLLLLLLLMLLLLLMNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLMMMDLLLLMMLLMLLLLLLMMLMMLLLLMMMDLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLSSNSSDNNNNNNNNNNNNNNNNSSSSSSNNNNNNNNNNNNNNNDSNNNSDNSSSSSDNSSSSSSENNNNNNNNNNNNSDNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSNESSSSSSSSSESSSSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMLLLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMGDIDDDDDDDDGGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMLLLKLLLKLLLLLLLLLLLLLMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMAAAAAAFDLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLFFFNRINNDNEDDDDGLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLMLAMMLLMMLLLMLLLLLLLLLLLLLLLLLLLLMMMDRRDLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMLLLLLLLLLLMMGDDDIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMMMLLLLLLLLLLLLDNDNDNDNDDNDNDNDNDNQIIQDNDNDNDNDNDNDNDNDNDNDNDNDNDNDNDNDNDNSDNDNDDNSEDDNDNDNDNDNDNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMAMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMAMMAMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNDNDENDNDLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLNENEGGNDNLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMLLLLLLLLLLLLLLLDLLLLMLLLLLLLLLLLLMMMMLMLLLLLMMDDILLLLLLLLKLKLLLLLLLLLLLLLLLLMAMAALLLLLLLLAQQIIIIDQQLLLLLLLLLLLLLLLOMLLLLLLLKLKLKMLLLLGIIDLLLLLLALLLKLLKLKAMLLLLDIQLLLLLLMLLLLKLLLLLLLDLLLLLLLLLLLLLMLLLLLIIIDDQQIQQDIDDLLLLLLLLLLLLLLLLLLLLLLLKLMMKLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMKLKLKLMMMMLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLMMLLLLIRGDDKKLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAGDLLLLMMLLLLMLLLLMLLLLLLLLLMMLLLLLLLLLLLLDEDNNNNDLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLMLLMLMLLLLLLLLLLLLLLLLLLLLLMMLLLLLMLMMLLLLLLLLLLLLLLLLMLLLLLMLLLLMMDQDILLLLLLLLLAMLAMLLLLLAAKLMMLLLLLDLLLLLLMLLLLLLLMLLLLLFFIIKKKKDDDDLLLLLLLLLLLLLLLLLFLLLMFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMFMMMLLLLLLLLLLLLLLLLLLLLLLLNDDIQIQIQNDDENNIQGEDDDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKKKMKKKKMMMLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKMMKKKKMAAFAAAAAMMKKKALLLLLLLLLLLLLLLLLLLLLLLLLLLLADLLLLLLLLLLMLLMLLLLLDENNDLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLMLMFLLLLLLLLLLLLLLLLFDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLFLLLLLMLLMLLLLLADEDRNRDNRNDDRNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLMMMMMLLMLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLMLMLFDDDDDINQINQINQINQEILLLLLLLLLLLLLLLLLLLLLLLLLLMKKKKLLLLLLLLLLKKKKLLLLMMMMLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLMKLMKKKKLLLLKKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLFFRDLLLLLMLLLLLLLLLLLLMLLLLLLLLLLMIIQIQDLLLLLLLKLLLLLLLLMLKLLLLLLKKKLLLLLLML","n":["benchmarking","context","coords","debug","define_label","environment","event_loop","io","kernel","map","multi_stage","platform","plugin","raster","render","schedule","style","tcs","tessellation","tile","util","vector","view_state","window","io","tessellation","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","buffer","usable_indices","zero_tessellator","ZeroTessellator","buffer","current_index","feature_indices","is_point","path_builder","path_open","MapContext","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","renderer","resize","style","try_from","try_into","type_id","upcast","view_state","world","AlignedWorldTileCoords","EXTENT","EXTENT_SINT","EXTENT_UINT","InnerCoords","LatLon","MAX_ZOOM","Quadkey","TILE_SIZE","TileCoords","ViewRegion","WorldCoords","WorldTileCoords","ZOOM_BOUNDS","Zoom","ZoomLevel","add","add","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_dyn_eq","as_dyn_eq","as_dyn_eq","at_ground","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","build_quad_key","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","create_zoom_bounds","default","default","default","default","default","default","default","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_lat_lon","get_children","get_parent","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into_aligned","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_tile","into_world_tile","into_world_tile","is_in_view","is_root","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","latitude","level","longitude","lower_left","lower_right","max_n_tiles","max_tile","min_tile","ne","new","new","new","new","new","padding","partial_cmp","partial_cmp","partial_cmp","scale_delta","scale_to_tile","scale_to_zoom_level","serialize","serialize","stencil_reference_value_3d","sub","sub","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","transform_for_zoom","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upper_left","upper_right","x","x","x","x","y","y","y","y","z","z","zoom_level","zoom_level","DebugPipeline","DebugPlugin","TileDebugItem","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","cleanup_system","debug_pass","default","deref","downcast","downcast","downcast","draw_function","draw_function","draw_graph","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","queue_system","render_commands","resource_system","sort_key","source_shape","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","cleanup_system","DebugPassNode","as_any","as_any_mut","borrow","borrow_mut","downcast","from","input","into","into_any","into_any_arc","into_any_rc","is_within","new","run","try_from","try_into","type_id","upcast","update","NAME","input","node","DEBUG_PASS","MAIN_PASS","queue_system","DrawDebugOutline","DrawDebugOutlines","SetDebugPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","resource_system","AsyncProcedureCall","Environment","HttpClient","HttpClient","MapWindowConfig","OffscreenKernelEnvironment","OffscreenKernelEnvironment","Scheduler","create","source_client","Closed","EventLoop","EventLoopConfig","EventLoopProxy","EventLoopProxy","EventLoopProxy","EventType","SendEventError","as_any","as_any_mut","borrow","borrow_mut","create_proxy","create_proxy","downcast","fmt","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","provide","run","send_event","to_string","try_from","try_into","type_id","upcast","RawLayer","apc","extent","features","geometry_index","keys","name","scheduler","source_client","source_type","values","version","AsyncProcedure","AsyncProcedureCall","AsyncProcedureFuture","CallError","CastError","Context","Context","Deserialize","DeserializeInput","Execution","IncompatibleInput","Input","IntoMessage","Message","MessageError","MessageTag","NotYetImplemented","ProcedureError","ReceiveIterator","Schedule","SchedulerAsyncProcedureCall","SchedulerContext","Send","SendError","Serialize","TileRequest","Transmission","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","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","call","call","channel","clone","clone","clone_into","clone_into","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_tag","hash","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_transferable","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","phantom_k","provide","provide","provide","provide","receive","receive","scheduler","send","send","sender","serialize","tag","tag","to_owned","to_owned","to_string","to_string","to_string","to_string","transferable","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","coords","style","ExactGeometry","GeometryIndex","IndexProcessor","IndexedGeometry","LineString","Linear","Polygon","Spatial","TileIndex","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","build_tree","clone","clone","clone_into","clone_into","contains_point","dataset_begin","dataset_end","default","default","distance_2","downcast","downcast","downcast","downcast","downcast","envelope","exact","feature_begin","feature_end","fmt","fmt","from","from","from","from","from","from_linestring","from_polygon","geo_writer","geometries","geometry_begin","geometry_end","get_geometries","index","index_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipolygon_begin","multipolygon_end","new","new","point_begin","point_end","point_query","polygon_begin","polygon_end","properties","properties","properties_begin","properties_end","property","query_point","to_owned","to_owned","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","upcast","upcast","upcast","upcast","upcast","xy","list","tree","NopScheduler","NotImplemented","ScheduleError","Scheduler","Scheduling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","provide","schedule","schedule","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","HTTPClientFactory","HttpClient","HttpSourceClient","SourceClient","SourceFetchError","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","downcast","fetch","fetch","fetch","fmt","fmt","from","from","from","from","from","http","inner_client","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","new","new","provide","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Raster","RasterSource","SourceType","Tessellate","TessellateSource","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","downcast","downcast","downcast","filetype","filetype","format","format","format","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","key","new","new","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","url","url","Kernel","KernelBuilder","apc","apc","apc","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build","default","downcast","downcast","from","from","http_client","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","map_window_config","map_window_config","map_window_config","new","scheduler","scheduler","scheduler","source_client","source_client","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","with_apc","with_http_client","with_map_window_config","with_scheduler","CurrentMapContext","DeviceInit","Map","MapError","Pending","Ready","RenderGraphInit","RendererAlreadySet","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","context_mut","downcast","downcast","downcast","fmt","fmt","from","from","from","has_renderer","initialize_renderer","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","kernel","kernel","map_context","new","plugins","provide","run_schedule","schedule","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","window","window","window_mut","renderer_builder","style","MIN_WEBGL_BUFFER_SIZE","ReqwestOffscreenKernelEnvironment","http_client","noweb","run_multithreaded","scheduler","trace","ReqwestHttpClient","client","ReqwestOffscreenKernelEnvironment","as_any","as_any_mut","borrow","borrow_mut","create","downcast","from","http_client","into","into_any","into_any_arc","into_any_rc","is_within","run_multithreaded","scheduler","source_client","trace","try_from","try_into","type_id","upcast","ReqwestHttpClient","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","downcast","fetch","from","into","into_any","into_any_arc","into_any_rc","is_within","new","to_owned","try_from","try_into","type_id","upcast","TokioScheduler","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","schedule","try_from","try_into","type_id","upcast","TokioScheduler","Plugin","build","Available","AvailableRasterLayerData","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","Missing","MissingRasterLayerData","RasterLayerData","RasterLayersDataComponent","RasterPlugin","RasterTransferables","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_from","build_from","coords","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","image","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","layers","message_tag","message_tag","populate_world_system","process_raster","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","transferables","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","upcast","upcast","upcast","upcast","upcast","upload_system","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessRasterContext","ProcessRasterError","Processing","RasterTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_raster_finished","new","phantom_t","process_raster_tile","provide","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawRasterTile","DrawRasterTiles","SetRasterTilePipeline","SetRasterViewBindGroup","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","render","render","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_raster_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","raster","RasterResources","as_any","as_any_mut","bind_texture","borrow","borrow_mut","bound_textures","create_texture","downcast","from","get_bound_texture","has_tile","into","into_any","into_any_arc","into_any_rc","is_within","msaa","new","pipeline","pipeline","sampler","try_from","try_into","type_id","upcast","resource_system","DefaultLayerRaster","DefaultLayerRasterMissing","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","LayerRasterMissing","RasterMessageTag","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_from","build_from","build_from","build_from","clone","clone","clone_into","clone_into","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","hash","image","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","layer_name","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upload_raster_layer","upload_system","Cleanup","Extract","INDEX_FORMAT","MaskPipeline","PhaseSort","Prepare","Queue","Render","RenderPlugin","RenderResources","RenderStageLabel","Renderer","ShaderVertex","adapter","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_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","camera","clone","clone_into","default","depth_texture","deref","device","device","downcast","downcast","downcast","downcast","downcast","draw_graph","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","error","eventually","fmt","from","from","from","from","from","graph","graph_runner","hash","initialize","initialize_headless","instance","instance","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","main_graph","main_pass","multisampling_texture","new","queue","queue","recreate_surface","render_commands","render_graph","render_phase","render_target","request_device","resize_surface","resource","resources","settings","settings","shaders","state","surface","surface","surface","systems","tile_view_pattern","to_owned","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","upcast","upcast","upcast","upcast","upcast","wgpu_settings","Gone","InitializationResult","Initialized","InitializedRenderer","RendererBuilder","Uninitialized","UninitializedRenderer","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","default","default","downcast","downcast","downcast","downcast","from","from","from","from","initialize_renderer","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_option","is_within","is_within","is_within","is_within","new","renderer","renderer_settings","renderer_settings","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrap_renderer","upcast","upcast","upcast","upcast","wgpu_settings","wgpu_settings","with_renderer_settings","with_wgpu_settings","Camera","FLIP_Y","InvertedViewProjection","MAX_PITCH","MIN_PITCH","ModelViewProjection","OPENGL_TO_WGPU_MATRIX","Perspective","ViewProjection","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_matrix","calc_matrix","calc_view_proj","clip_to_window","clip_to_window_transform","clip_to_window_vulkan","clone","clone_into","current_projection","downcast","downcast","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fovy","from","from","from","from","from","height","homogenous_position","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert","is_within","is_within","is_within","is_within","is_within","move_relative","move_to","ne","new","new","pitch","pitch","position","position","position_vector","project","project","resize","resize","rotate","tilt","to_model_view_projection","to_owned","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","upcast","upcast","upcast","upcast","upcast","view_region_bounding_box","view_region_bounding_box_ndc","width","window_to_world","window_to_world_at_ground","window_to_world_nalgebra","yaw","yaw","zfar","znear","NAME","input","node","MAIN_PASS","CreateSurfaceError","Graph","RenderError","RequestDevice","Surface","as_any","as_any_mut","borrow","borrow_mut","downcast","fmt","fmt","from","from","from","from","from","into","into_any","into_any_arc","into_any_rc","is_within","provide","should_exit","source","to_string","try_from","try_into","type_id","upcast","Criteria","Eventually","HasChanged","Initialized","Uninitialized","as_any","as_any_mut","borrow","borrow_mut","default","downcast","expect_initialized_mut","from","has_changed","has_tile","initialize","into","into_any","into_any_arc","into_any_rc","is_within","reinitialize","take","try_from","try_into","type_id","upcast","Buffer","Buffer","DoesNotExist","Edge","EdgeAlreadyExists","EdgeDoesNotExist","EdgeExistence","Edges","EmptyNode","Exists","GraphInputNode","Id","Index","InputSlotError","InputSlotError","InvalidInputNodeSlot","InvalidNode","InvalidOutputNodeSlot","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedNodeSlots","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","Name","Name","Node","NodeEdge","NodeId","NodeInputSlotAlreadyOccupied","NodeLabel","NodeRunError","NodeState","OutputSlotError","OutputSlotError","RenderContext","RenderGraph","RenderGraphContext","RenderGraphError","RunSubGraph","RunSubGraphError","RunSubGraphError","Sampler","Sampler","SlotEdge","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","SubGraphHasNoInputs","TextureView","TextureView","UnconnectedNodeInputSlot","UnconnectedNodeOutputSlot","WrongNodeType","as_any","as_any","as_any_mut","borrow","borrow_mut","command_encoder","context","current_id","device","downcast","dyn_eq","edge","edges","eq","equivalent","equivalent","equivalent","fmt","fmt","from","graph","graph","id","id","input_edges","input_node","input_slots","inputs","inputs","inputs","into","into_any","into_any_arc","into_any_rc","is_within","name","name","name","node","node","node","node_names","node_slot","nodes","output_edges","output_slots","outputs","provide","run","run_sub_graphs","slot_type","slots","sub_graphs","to_string","try_from","try_into","type_id","type_name","upcast","input_index","input_node","input_node","output_index","output_node","output_node","actual","expected","label","actual","expected","label","input_node","input_slot","input_slot","input_slot","node","node","node","occupied_by_node","output_node","output_slot","output_slot","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","InputSlotError","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","OutputSlotError","RenderGraphContext","RunSubGraph","RunSubGraphError","SubGraphHasNoInputs","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_input","get_input_buffer","get_input_sampler","get_input_texture","graph","input_info","inputs","inputs","inputs","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","name","new","node","output_info","outputs","provide","provide","provide","run_sub_graph","run_sub_graphs","set_output","to_string","to_string","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","upcast","upcast","upcast","upcast","upcast","actual","expected","label","actual","expected","label","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","DoesNotExist","Edge","EdgeExistence","Exists","NodeEdge","SlotEdge","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","get_input_node","get_output_node","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","input_index","input_node","input_node","output_index","output_node","output_node","GraphInputNode","INPUT_NODE_NAME","RenderGraph","add_node","add_node_edge","add_slot_edge","add_sub_graph","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","current_id","default","downcast","downcast","fmt","from","from","get_node","get_node_id","get_node_mut","get_node_state","get_node_state_mut","get_sub_graph","get_sub_graph_mut","has_edge","input","input_node","input_node","inputs","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter_node_inputs","iter_node_outputs","iter_nodes","iter_nodes_mut","iter_sub_graphs","iter_sub_graphs_mut","node_names","nodes","output","remove_node","remove_node_edge","remove_slot_edge","remove_sub_graph","run","set_input","sub_graphs","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","validate_edge","Edges","EmptyNode","Id","InputSlotError","Name","Node","NodeId","NodeLabel","NodeRunError","NodeState","OutputSlotError","RenderContext","RunSubGraphError","add_input_edge","add_output_edge","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_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","command_encoder","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","dyn_eq","dyn_eq","dyn_eq","dyn_hash","edges","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_input_slot_edge","get_output_slot_edge","has_input_edge","has_output_edge","hash","id","id","id","input","input","input_edges","input_edges","input_slots","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","is_within","is_within","name","new","new","node","node","node_mut","output","output","output_edges","output_edges","output_slots","partial_cmp","provide","remove_input_edge","remove_output_edge","run","run","source","to_owned","to_owned","to_string","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","type_name","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","validate_input_slots","validate_output_slots","Buffer","Buffer","Index","Name","Sampler","Sampler","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","TextureView","TextureView","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","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","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_slot","get_slot_index","get_slot_mut","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","iter","len","name","new","slot_type","slot_type","slots","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","upcast","upcast","upcast","upcast","upcast","EmptyNodeOutputSlot","MismatchedInputSlotType","MissingInput","NodeRunError","RenderGraphRunner","RenderGraphRunnerError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","provide","run","run_graph","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","actual","expected","graph_name","label","slot_index","slot_index","slot_index","slot_name","slot_name","type_name","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","MainPassDriverNode","MainPassNode","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","run","run","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","DrawMask","DrawMasks","SetMaskPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Draw","DrawState","Failure","LayerItem","PhaseItem","RenderCommand","RenderCommandResult","RenderPhase","SortKey","Success","TileMaskItem","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","draw","draw","draw_function","draw_function","draw_function","draw_function","draw_function","from","from","from","index","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_iter","is_within","is_within","is_within","items","phantom_c","phantom_p","render","size","sort","sort_key","sort_key","sort_key","source_shape","source_shape","style_layer","tile","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Draw","DrawState","Failure","PhaseItem","RenderCommand","RenderCommandResult","SortKey","Success","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","draw","draw","draw_function","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","phantom_c","phantom_p","render","render_command_tuple_impl","sort_key","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","BackingBufferDescriptor","BufferDimensions","BufferedTextureHead","FragmentState","Head","Headed","Headless","Queue","RenderPipeline","RenderPipelineDescriptor","Surface","SurfaceTexture","Texture","TextureView","TextureView","TilePipeline","TrackedRenderPass","VertexBufferLayout","VertexState","WindowHead","array_stride","attributes","buffer","buffer","buffer_dimensions","buffers","debug_stencil","depth_stencil","depth_stencil_enabled","describe_render_pipeline","entry_point","entry_point","fragment","fragment_state","head","height","inner_size","label","layout","msaa","multisample","name","output_buffer","padded_bytes_per_row","pass","pipeline","present_mode","primitive","raster","settings","shader","size","size","size","source","source","step_mode","surface","surface","targets","texture","texture","texture","texture_format","texture_format","texture_format_features","tile_pipeline","tracked_render_pass","unpadded_bytes_per_row","update_stencil","vertex","vertex_state","view","width","wireframe","write_buffer","texture","view","BackingBufferDescriptor","as_any","as_any_mut","borrow","borrow_mut","buffer","downcast","from","inner_size","into","into_any","into_any_arc","into_any_rc","is_within","new","try_from","try_into","type_id","upcast","RenderPipeline","RenderPipelineDescriptor","as_any","as_any_mut","borrow","borrow_mut","depth_stencil","describe_render_pipeline","downcast","fragment","from","initialize","into","into_any","into_any_arc","into_any_rc","is_within","label","layout","multisample","primitive","try_from","try_into","type_id","upcast","vertex","FragmentState","VertexBufferLayout","VertexState","array_stride","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","dyn_eq","entry_point","entry_point","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","source","source","step_mode","targets","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","BufferDimensions","BufferedTextureHead","Head","Headed","Headless","Surface","WindowHead","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_dimensions","configure","create_view","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_image","from_surface","has_changed","head","head","head_mut","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_multisampling_supported","is_within","is_within","is_within","is_within","is_within","new","output_buffer","padded_bytes_per_row","present_mode","reconfigure","recreate","recreate_surface","resize","resize_and_configure","size","size","size","surface","surface","surface_format","texture","texture_format","texture_format","texture_format_features","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","unpadded_bytes_per_row","upcast","upcast","upcast","upcast","upcast","width","SurfaceTexture","Texture","TextureView","TextureView","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","downcast","downcast","fmt","from","from","from","from","has_changed","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","size","take_surface_texture","texture","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","view","texture","view","TilePipeline","as_any","as_any_mut","borrow","borrow_mut","debug_stencil","depth_stencil_enabled","describe_render_pipeline","downcast","fragment_state","from","into","into_any","into_any_arc","into_any_rc","is_within","msaa","name","new","raster","settings","try_from","try_into","type_id","upcast","update_stencil","vertex_state","wireframe","TrackedRenderPass","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","from","insert_debug_marker","into","into_any","into_any_arc","into_any_rc","is_within","new","pass","pop_debug_group","push_debug_group","set_bind_group","set_blend_constant","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","try_from","try_into","type_id","upcast","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","Astc","BROWSER_WEBGPU","BUFFER_BINDING_ARRAY","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbFloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","CLEAR_TEXTURE","CONSERVATIVE_RASTERIZATION","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DX11","DX12","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","None","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PRIMARY","PUSH_CONSTANTS","PowerPreference","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RG11B10UFLOAT_RENDERABLE","RendererSettings","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","Stencil8","SurfaceType","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_PASSES","TextureFormat","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","VERTEX_ATTRIBUTE_64BIT","VERTEX_WRITABLE_STORAGE","VULKAN","WgpuSettings","add_srgb_suffix","all","all","all_native_mask","all_webgpu_mask","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_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","aspect_specific_format","backends","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","block_dimensions","block_size","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","check_limits","check_limits_with_fail_fn","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","complement","complement","components","components_with_aspect","constrained_limits","contains","contains","contains_invalid_bits","contains_invalid_bits","default","default","default","default","default","default","depth_texture_format","device_label","difference","difference","disabled_features","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","empty","empty","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","guaranteed_format_features","has_color_aspect","has_depth_aspect","has_stencil_aspect","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_iter","into_iter","is_all","is_all","is_combined_depth_stencil_format","is_compressed","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_multisampling","is_srgb","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","iter","iter_names","iter_names","limits","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","msaa","not","not","power_preference","present_mode","record_trace","remove","remove","remove_srgb_suffix","required_features","sample_type","samples","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture_format","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","using_alignment","using_resolution","block","channel","Mat4x4f32","RasterTileShader","Shader","ShaderCamera","ShaderFeatureStyle","ShaderGlobals","ShaderLayerMetadata","ShaderTextureVertex","ShaderTileMetadata","ShaderVertex","TileMaskShader","Vec2f32","Vec3f32","Vec4f32","VectorTileShader","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","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","camera","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","debug_lines","default","default","default","describe_fragment","describe_fragment","describe_fragment","describe_fragment","describe_vertex","describe_vertex","describe_vertex","describe_vertex","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw_colors","fmt","format","format","format","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","new","new","new","new","normal","position","position","tex_coords","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view_position","view_proj","z_index","zoom_factor","cleanup_system","graph_runner_system","resource_system","sort_phase_system","tile_view_pattern_system","upload_system","cleanup_system","GraphRunnerSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","ResourceSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","sort_phase_system","tile_view_pattern_system","upload_system","Children","DEFAULT_TILE_VIEW_PATTERN_SIZE","HasTile","None","Parent","QueryHasTile","SourceEqTarget","SourceShapes","TileShape","TileViewPattern","ViewTile","ViewTileSources","WgpuTileViewPattern","add","add_resource_query","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_range","buffer_range","clear","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","from","from","get_available_children","get_available_parent","has_tile","has_tile","has_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","items","new","pattern","phantom_q","phantom_q","render","set_buffer_range","source","target","to_owned","to_owned","to_owned","transform","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","upcast","upcast","upcast","upcast","upcast","view_tiles","view_tiles_buffer","zoom_factor","BackingBuffer","CHILDREN_SEARCH_DEPTH","DEFAULT_TILE_VIEW_PATTERN_SIZE","TileViewPattern","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","downcast","downcast","fmt","from","from","generate_pattern","inner","inner_size","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter","new","new","phantom_q","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update_pattern","upload_pattern","view_tiles","view_tiles_buffer","BoxedStageLabel","MultiStage","NopStage","Schedule","Stage","StageLabel","add_stage","add_stage_after","add_stage_before","add_system_to_stage","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","eq","from","from","from","get_stage","get_stage_mut","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","iter_stages","new","remove_stage","run","run","run","run","run_once","stage","stage_order","stages","stages","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Aces2065","Aces2065","AcesCc","AcesCc","AcesCct","AcesCct","AcesCg","AcesCg","Alpha","Bt2020","Bt2020","Bt2100","Bt2100","CieLCh","CieLCh","CieLab","CieLab","CieXYZ","CieXYZ","CintTy","ColorInterop","ColorType","ComponentTy","DciP3","DciP3","DciXYZPrime","DciXYZPrime","DisplayP3","DisplayP3","EncodedBt2020","EncodedBt2020","EncodedBt2100HLG","EncodedBt2100HLG","EncodedBt2100PQ","EncodedBt2100PQ","EncodedDisplayP3","EncodedDisplayP3","EncodedRec709","EncodedRec709","EncodedSrgb","EncodedSrgb","GenericColor1","GenericColor1","GenericColor3","GenericColor3","Hsl","Hsl","Hsv","Hsv","ICtCpHLG","ICtCpHLG","ICtCpPQ","ICtCpPQ","LinearSrgb","LinearSrgb","Luma","Luma","Luminance","Luminance","NUM_COMPONENTS","Oklab","Oklab","Oklch","Oklch","PremultipliedAlpha","Rec709","Rec709","SPACE","Spaces","Style","YCbCr","YCbCr","YCxCz","YCxCz","YPbPr","YPbPr","YPrimeCbCr","YPrimeCbCr","YPrimePbPr","YPrimePbPr","Yuv","Yuv","a","a","alpha","alpha","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","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","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","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","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_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","c","c","cb","cb","center","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color","cp","cp","cr","cr","ct","ct","cx","cz","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","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","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cint","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","h","h","h","h","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","i","i","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_cint","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","l","l","l","l","l","l","l","layer","layers","metadata","name","num_components","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","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pb","pb","pitch","pr","pr","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","raster","s","s","source","sources","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","v","v","version","x","x","x","x","y","y","y","y","y","y","y","y","y","z","z","z","zoom","Background","BackgroundPaint","Fill","FillPaint","LayerPaint","Line","LinePaint","Raster","StyleLayer","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","background_color","borrow","borrow","borrow","borrow","borrow","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","default","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","fill_color","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_color","id","index","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","line_color","maxzoom","metadata","minzoom","paint","serialize","serialize","serialize","serialize","serialize","source","source_layer","to_owned","to_owned","to_owned","to_owned","to_owned","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","upcast","upcast","upcast","upcast","upcast","Linear","Nearest","RasterLayer","RasterResampling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","raster_brightness_max","raster_brightness_min","raster_contrast","raster_fade_duration","raster_hue_rotate","raster_opacity","raster_resampling","raster_saturation","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Raster","Source","TMS","TileAddressingScheme","TileJSONUrl","TileUrl","Vector","VectorSource","XYZ","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attribution","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","maxzoom","minzoom","scheme","serialize","serialize","serialize","tiles","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","Style","as_any","as_any_mut","borrow","borrow_mut","center","clone","clone_into","default","deserialize","downcast","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","layers","metadata","name","pitch","serialize","sources","to_owned","try_from","try_into","type_id","upcast","version","zoom","EphemeralQueryState","GlobalQueryState","QueryState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone_to","clone_to","create","create","default","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","mutably_borrowed","resources","state","system","tiles","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","world","Item","MutItem","Resource","ResourceQuery","ResourceQueryMut","ResourceQueryUnsafe","Resources","State","State","as_any","as_any_mut","borrow","borrow_mut","default","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","from","get","get_mut","get_or_init_mut","impl_resource_query","index","init","insert","into","into_any","into_any_rc","is","is_within","query","query","query_mut","query_mut","query_unsafe","resources","try_from","try_into","type_id","upcast","BoxedSystem","IntoSystemContainer","System","SystemContainer","as_any","as_any_mut","borrow","borrow_mut","downcast","from","function","into","into_any","into_any_rc","into_container","into_container","is_within","name","new","run","stage","system","try_from","try_into","type_id","upcast","FunctionSystem","IntoSystem","System","as_any","as_any_mut","borrow","borrow_mut","downcast","from","func","into","into_any","into_any_arc","into_any_rc","into_system","is_within","name","run","try_from","try_into","type_id","upcast","SystemStage","add_system","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","run","systems","try_from","try_into","type_id","upcast","with_system","ComponentQuery","ComponentQueryMut","ComponentQueryUnsafe","EphemeralQueryState","GlobalQueryState","Item","MutItem","QueryState","State","State","Tile","TileComponent","TileSpawnResult","Tiles","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","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","clone_to","clone_to","components","coords","create","create","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","fmt","from","from","from","from","from","geometry_index","insert","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","mutably_borrowed","query","query","query_mut","query_mut","query_unsafe","spawn_mut","state","tile","tiles","tiles","to_owned","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","upcast","upcast","upcast","upcast","upcast","World","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","resources","tiles","try_from","try_into","type_id","upcast","Align","DEFAULT_TOLERANCE","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","align_indices","align_vertices","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone_into","downcast","downcast","empty","from","from","from","from_iters","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new_vertex","new_vertex","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","usable_indices","zero_tessellator","GeoResult","ZeroTessellator","as_any","as_any_mut","borrow","borrow_mut","buffer","current_index","default","downcast","end","feature_end","feature_indices","from","into","into_any","into_any_rc","is_point","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipoint_end","multipolygon_begin","multipolygon_end","path_builder","path_open","point_begin","point_end","polygon_begin","polygon_end","tessellate_fill","tessellate_strokes","try_from","try_into","type_id","upcast","update_feature_indices","xy","Feature","GeomType","Layer","Linestring","Point","Polygon","Unknown","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_str_name","bool_value","bool_value","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","default","default","default","default","double_value","double_value","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","extent","extent","features","float_value","float_value","fmt","fmt","fmt","fmt","from","from","from","from","from","from_i32","from_str_name","geometry","hash","id","id","int_value","int_value","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","is_within","is_within","is_within","is_within","keys","name","partial_cmp","process","process_geom","set_type","sint_value","sint_value","string_value","string_value","tags","to_geo","to_mvt","to_mvt_unscaled","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","uint_value","uint_value","upcast","upcast","upcast","upcast","values","version","ChangeObserver","Epsilon","FPSMeter","SignificantlyDifferent","as_any","as_any_mut","borrow","borrow_mut","default","deref","deref_mut","did_change","downcast","fps_meter","frame_count","from","grid","inner","into","into_any","into_any_arc","into_any_rc","is_within","label","math","ne","new","next_report","reference_value","try_from","try_into","type_id","upcast","update_reference","FPSMeter","as_any","as_any_mut","borrow","borrow_mut","default","downcast","frame_count","from","into","into_any","into_any_arc","into_any_rc","is_within","new","next_report","try_from","try_into","type_id","upcast","update_and_print","google_mercator","tile_coordinates_bavaria","DynEq","DynHash","as_any","as_dyn_eq","dyn_eq","dyn_hash","Aabb2","Aabb3","FloatOrd","Plane","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_from_points","clone","clone_into","cmp","d","div_away","div_ceil","div_floor","downcast","downcast","downcast","downcast","dyn_eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_point_normal","from_points","intersection_distance_ray","intersection_points_aabb3","intersection_polygon_aabb3","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","max","max","max","min","min","min","n","new","new","new","partial_cmp","to_corners","to_corners","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","Available","AvailableVectorLayerData","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","Missing","MissingVectorLayerData","ProcessVectorContext","ProcessVectorError","Processing","SendError","TileTessellated","TileTessellated","VectorBufferPool","VectorLayerData","VectorLayersDataComponent","VectorPipeline","VectorPlugin","VectorTileRequest","VectorTilesDone","VectorTransferables","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","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build","build_from","build_from","build_from","build_from","context","coords","coords","coords","coords","coords","coords","coords","default","default","default","deref","done","downcast","downcast","downcast","downcast","downcast","downcast","downcast","feature_indices","from","from","from","from","from","from","from","has_tile","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","is_within","layer_name","layers","layers","message_tag","message_tag","message_tag","message_tag","phantom_t","populate_world_system","process_vector","process_vector_tile","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","to_tile_index","transferables","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","upload_system","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessVectorContext","ProcessVectorError","Processing","SendError","VectorTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_indexing_finished","layer_missing","layer_tesselation_finished","layers","new","phantom_t","process_vector_tile","provide","take_context","tile_finished","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawVectorTile","DrawVectorTiles","SetVectorTilePipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_vector_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","buffer_pool","BackingBuffer","BackingBufferType","BufferPool","FEATURE_METADATA_SIZE","FeatureMetadata","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","RingIndex","RingIndexEntry","VERTEX_SIZE","Vertices","align","allocate_layer_geometry","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","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_vertices","clear","clear","clone","clone","clone_into","clone_into","coords","default","downcast","downcast","downcast","downcast","downcast","downcast","feature_metadata","feature_metadata","feature_metadata_buffer_range","find_largest_gap","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_device","front","get_layers","get_loaded_source_layers_at","has_tile","index","index","indices","indices","indices_buffer_range","indices_range","inner","inner_size","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","is_within","iter","layer_metadata","layer_metadata_buffer_range","layers","linear_index","make_room","metadata","new","new","new","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pop_front","push_back","style_layer","to_owned","to_owned","tree_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update_feature_metadata","update_layer_metadata","usable_indices","vertices","vertices","vertices_buffer_range","resource_system","DefaultLayerIndexed","DefaultLayerMissing","DefaultLayerTesselated","DefaultTileTessellated","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","LayerTessellated","TileTessellated","TileTessellated","TileTessellated","VectorMessageTag","VectorTransferables","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_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build_from","build_from","build_from","build_from","build_from","build_from","build_from","build_from","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","feature_indices","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hash","index","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","layer_data","layer_name","layer_name","layer_name","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","to_owned","to_tile_index","to_tile_index","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","upload_system","upload_tesselated_layer","VIEW_REGION_PADDING","ViewState","as_any","as_any_mut","borrow","borrow_mut","camera","camera","camera_mut","create_view_region","did_camera_change","did_zoom_change","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","perspective","resize","try_from","try_into","type_id","upcast","update_references","update_zoom","view_projection","visible_level","zoom","zoom","HeadedMapWindow","MapWindow","MapWindow","MapWindowConfig","RawWindow","WindowSize","as_any","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","create","downcast","dyn_eq","eq","equivalent","equivalent","equivalent","from","height","height","height_non_zero","id","into","into_any","into_any_arc","into_any_rc","is_within","new","raw","request_redraw","size","to_owned","try_from","try_into","type_id","upcast","width","width","width_non_zero"],"q":[[0,"maplibre"],[24,"maplibre::benchmarking"],[26,"maplibre::benchmarking::tessellation"],[32,"maplibre::benchmarking::tessellation::zero_tessellator"],[39,"maplibre::context"],[59,"maplibre::coords"],[381,"maplibre::debug"],[441,"maplibre::debug::cleanup_system"],[442,"maplibre::debug::debug_pass"],[462,"maplibre::debug::draw_graph"],[465,"maplibre::debug::draw_graph::node"],[467,"maplibre::debug::queue_system"],[468,"maplibre::debug::render_commands"],[503,"maplibre::debug::resource_system"],[504,"maplibre::environment"],[514,"maplibre::event_loop"],[545,"maplibre::io"],[557,"maplibre::io::apc"],[746,"maplibre::io::apc::Input"],[748,"maplibre::io::geometry_index"],[882,"maplibre::io::geometry_index::TileIndex"],[884,"maplibre::io::scheduler"],[924,"maplibre::io::source_client"],[993,"maplibre::io::source_type"],[1064,"maplibre::kernel"],[1115,"maplibre::map"],[1184,"maplibre::map::CurrentMapContext"],[1186,"maplibre::platform"],[1193,"maplibre::platform::http_client"],[1195,"maplibre::platform::noweb"],[1217,"maplibre::platform::noweb::http_client"],[1239,"maplibre::platform::noweb::scheduler"],[1258,"maplibre::platform::scheduler"],[1259,"maplibre::plugin"],[1261,"maplibre::raster"],[1375,"maplibre::raster::populate_world_system"],[1395,"maplibre::raster::process_raster"],[1453,"maplibre::raster::queue_system"],[1454,"maplibre::raster::render_commands"],[1506,"maplibre::raster::request_system"],[1527,"maplibre::raster::resource"],[1528,"maplibre::raster::resource::raster"],[1554,"maplibre::raster::resource_system"],[1555,"maplibre::raster::transferables"],[1666,"maplibre::raster::upload_system"],[1668,"maplibre::render"],[1812,"maplibre::render::builder"],[1896,"maplibre::render::camera"],[2025,"maplibre::render::draw_graph"],[2028,"maplibre::render::draw_graph::node"],[2029,"maplibre::render::error"],[2059,"maplibre::render::eventually"],[2086,"maplibre::render::graph"],[2203,"maplibre::render::graph::Edge"],[2209,"maplibre::render::graph::InputSlotError"],[2212,"maplibre::render::graph::OutputSlotError"],[2215,"maplibre::render::graph::RenderGraphError"],[2226,"maplibre::render::graph::RunSubGraphError"],[2234,"maplibre::render::graph::context"],[2368,"maplibre::render::graph::context::InputSlotError"],[2371,"maplibre::render::graph::context::OutputSlotError"],[2374,"maplibre::render::graph::context::RunSubGraphError"],[2382,"maplibre::render::graph::edge"],[2436,"maplibre::render::graph::edge::Edge"],[2442,"maplibre::render::graph::graph"],[2512,"maplibre::render::graph::node"],[2717,"maplibre::render::graph::node_slot"],[2856,"maplibre::render::graph_runner"],[2900,"maplibre::render::graph_runner::RenderGraphRunnerError"],[2910,"maplibre::render::main_graph"],[2912,"maplibre::render::main_graph::node"],[2914,"maplibre::render::main_pass"],[2951,"maplibre::render::render_commands"],[2986,"maplibre::render::render_phase"],[3065,"maplibre::render::render_phase::draw"],[3112,"maplibre::render::resource"],[3188,"maplibre::render::resource::TextureView"],[3190,"maplibre::render::resource::buffer"],[3209,"maplibre::render::resource::pipeline"],[3235,"maplibre::render::resource::shader"],[3310,"maplibre::render::resource::surface"],[3424,"maplibre::render::resource::texture"],[3468,"maplibre::render::resource::texture::TextureView"],[3470,"maplibre::render::resource::tile_pipeline"],[3498,"maplibre::render::resource::tracked_render_pass"],[3532,"maplibre::render::settings"],[4035,"maplibre::render::settings::TextureFormat"],[4037,"maplibre::render::shaders"],[4265,"maplibre::render::systems"],[4271,"maplibre::render::systems::cleanup_system"],[4272,"maplibre::render::systems::graph_runner_system"],[4291,"maplibre::render::systems::resource_system"],[4310,"maplibre::render::systems::sort_phase_system"],[4311,"maplibre::render::systems::tile_view_pattern_system"],[4312,"maplibre::render::systems::upload_system"],[4313,"maplibre::render::tile_view_pattern"],[4440,"maplibre::render::tile_view_pattern::pattern"],[4487,"maplibre::schedule"],[4563,"maplibre::style"],[6440,"maplibre::style::layer"],[6567,"maplibre::style::raster"],[6622,"maplibre::style::source"],[6701,"maplibre::style::style"],[6732,"maplibre::tcs"],[6776,"maplibre::tcs::resources"],[6819,"maplibre::tcs::system"],[6845,"maplibre::tcs::system::function"],[6867,"maplibre::tcs::system::stage"],[6887,"maplibre::tcs::tiles"],[7006,"maplibre::tcs::world"],[7024,"maplibre::tessellation"],[7072,"maplibre::tessellation::zero_tessellator"],[7113,"maplibre::tile"],[7259,"maplibre::util"],[7293,"maplibre::util::fps_meter"],[7314,"maplibre::util::grid"],[7316,"maplibre::util::label"],[7322,"maplibre::util::math"],[7423,"maplibre::vector"],[7598,"maplibre::vector::populate_world_system"],[7618,"maplibre::vector::process_vector"],[7682,"maplibre::vector::queue_system"],[7683,"maplibre::vector::render_commands"],[7718,"maplibre::vector::request_system"],[7739,"maplibre::vector::resource"],[7740,"maplibre::vector::resource::buffer_pool"],[7910,"maplibre::vector::resource_system"],[7911,"maplibre::vector::transferables"],[8090,"maplibre::vector::upload_system"],[8092,"maplibre::view_state"],[8124,"maplibre::window"]],"d":["Collection of utilities used to perform certain …","","Provides utilities related to coordinates.","","Macro to define a new label trait","","","Handles IO related processing as well as multithreading.","","","","Handles platform specific code. Depending on the …","","","This module implements the rendering algorithm of …","","Vector tile format styling.","","Tessellation for lines and polygons is implemented here.","Nested message and enum types in Tile.","Utils which are used internally","","","Utilities for the window system.","Re-export of the io module.","Re-export of the tessellation module.","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","Tessellator implementation.","Build tessellations with vectors.","","","","","","","Stores the context of the map.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","An aligned world tile coordinate aligns a world coordinate …","","","","Within each tile there is a separate coordinate system. …","","","Represents the position of a node within a quad tree. The …","","Every tile has tile coordinates. These tile coordinates …","Defines a bounding box on a tiled map with a ZoomLevel and …","Actual coordinates within the 3D world. The z value of the …","Every tile has tile coordinates. Every tile coordinate can …","","Zoom is an exponential scale that defines the zoom of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from tilebelt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Adopted from tilebelt","Get the tile which is one zoom level lower and contains …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 tile coords according to an addressing scheme. …","Transforms the tile coordinates as defined by the tile …","","","","","","","","","","","","","","","","","","","","","The maximum amount of tiles this view region contains","","","","","","","","","Padding around this view region","","","","","","","","","Returns unique stencil reference values for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","At which zoom level does this region exist","","","","","","","","","","","","","","","","","","","","","","","","","","Labels for the “draw” graph","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","Pass which renders debug information on top of the map.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The environment defines which types must be injected into …","","","","","","","","","The event loop was already closed","","","","","","","When sending events to an event loop errors can occur.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Layers are described in section 4.1 of the specification","","Although this is an “optional” field it is required by …","The actual features in this tile.","Geometry index.","Dictionary encoding for keys","","Scheduling.","HTTP client.","","Dictionary encoding for values","Any compliant implementation must first read the version …","Type definitions for asynchronous procedure calls. These …","APCs define an interface for performing work …","","","","Allows sending messages from workers to back to the caller.","","","","","The Input is not compatible with the procedure","Inputs for an AsyncProcedure","","The result of the tessellation of a tile. This is sent as …","","Defines a set of strongly-typed labels for a class of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call an AsyncProcedure using some Input. This function is …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to receive a message non-blocking.","","","Send a message back to the caller.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains either a polygon or line vector.","A quad tree storing the currently loaded tiles.","A processor able to create geometries using …","An indexed geometry contains an exact vector geometry, …","","","","","Index of tiles which can be of two types: spatial or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of dataset processing.","End of dataset processing.","","","","","","","","","","","Begin of feature processing.","End of feature processing.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Begin of feature geometry processing.","End of feature geometry processing.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of feature property processing.","End of feature property processing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Async/await scheduler. Can schedule a task from a future …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","A closure that returns a HTTP client.","On the web platform futures are not thread-safe (i.e. not …","Gives access to the HTTP client which can be of multiple …","Defines the different types of HTTP clients such as basic …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a source from which the raster tile are fetched.","Represents the tiles’ different types of source.","","Represents a source from which the vector tile are fetched.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds references to core constructs of maplibre. Based on …","A convenient builder for Kernels.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No need to set renderer again","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Minimum WebGPU buffer size","","Http client for non-web targets.","Module which is used target platform is not web related.","","Scheduler for non-web targets.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","cache_path: Under which path should we cache requests.","","","","","","Multi-threading with Tokio.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Multi-threading with Tokio.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","","","","","","","","","","","","","","","","","","","","","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.","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).","","","","","","","","","","","","","","Holds the resources necessary for the raster tiles such as …","","","Creates a bind group for each fetched raster tile and …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cleanup render resources here.","Extract data from the world.","","","Sort the RenderPhases here.","Prepare render resources from the extracted data for the …","Queues PhaseItems that depend on Prepare data and queue up …","Actual rendering happens here. In most cases, only the …","","","The labels of the default App rendering stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Main camera","","","","","","","","","","","","","Labels for the “draw” graph","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Executes a RenderGraph","","Initializes the renderer by retrieving and preparing the …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","The main render pass for this application.","","","","","","Specifies the instructions which are going to be sent to …","","Describes the concept of a RenderPhase and PhaseItem","","Requests a device","","Utilities which holds references to GPU-owned. Usually a …","","Settings for the renderer","","","","","","","Rendering specific systems","Utility for generating a tile pattern which can be used …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Initializes the whole rendering pipeline for the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transforms coordinates in clip space to window coordinates.","A transform which can be used to transform between clip …","Alternative implementation to clip_to_window. Transforms …","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates an Aabb2 bounding box which contains at least …","An alternative implementation for view_bounding_box.","","Order of transformations reversed: …","Gets the world coordinates for the specified window …","Alternative implementation to window_to_world","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","Wrapper around a resource which can be initialized or …","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","An edge, which connects two Nodes in a RenderGraph.","","","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","A Node which acts as an entry point for a RenderGraph with …","","","","","","","","","","","","","","","","","","A render node that can be added to a RenderGraph.","An edge describing to ordering of both nodes (output_node …","A Node identifier. It automatically generates its own …","","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","","The context with all information required to interact with …","The render graph configures the modular, parallel and …","The context with all graph information required to run a …","","A command that signals the graph runner to run the sub …","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","An edge describing to ordering of both nodes (output_node …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","The name of the type that implements Node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The context with all graph information required to run a …","A command that signals the graph runner to run the sub …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finishes the context for this Node by returning the sub …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the input slot value referenced by the label.","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","","Returns the SlotInfos of the inputs.","Returns the input slot values for the node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new render graph context for the node.","","Returns the SlotInfos of the outputs.","","","","","Queues up a sub graph for execution after the node has …","","Sets the output slot value referenced by the label.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An edge, which connects two Nodes in a RenderGraph.","","","An edge describing to ordering of both nodes (output_node …","An edge describing to ordering of both nodes (output_node …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the id of the input_node.","Returns the id of the output_node.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","A Node which acts as an entry point for a RenderGraph with …","The name of the GraphInputNode of this graph. Used to …","The render graph configures the modular, parallel and …","Adds the node with the name to the graph. If the name is …","Adds the Edge::NodeEdge to the graph. This guarantees that …","Adds the Edge::SlotEdge to the graph. This guarantees that …","Adds the sub_graph with the name to the graph. If the name …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the Node referenced by the label.","Retrieves the NodeId referenced by the label.","Retrieves the Node referenced by the label mutably.","Retrieves the NodeState referenced by the label.","Retrieves the NodeState referenced by the label mutably.","Retrieves the sub graph corresponding to the name.","Retrieves the sub graph corresponding to the name mutably.","Checks whether the edge already exists in the graph.","","Returns the NodeState of the input node of this graph..","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns an iterator over a tuple of the input edges and …","Returns an iterator over a tuple of the output edges and …","Returns an iterator over the NodeStates.","Returns an iterator over the NodeStates, that allows …","Returns an iterator over the sub graphs.","Returns an iterator over the sub graphs, that allows …","","","","Removes the node with the name from the graph. If the name …","Removes the Edge::NodeEdge from the graph. If either node …","Removes the Edge::SlotEdge from the graph. If any nodes or …","Removes the sub_graph with the name from the graph. If the …","","Creates an GraphInputNode with the specified slots if not …","","","","","","","","","","Updates all nodes and sub graphs of the render graph. …","Verifies that the edge existence is as expected and checks …","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","","","A render node that can be added to a RenderGraph.","A Node identifier. It automatically generates its own …","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","The context with all information required to interact with …","","Adds an edge to the input_edges if it does not already …","Adds an edge to the output_edges if it does not already …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Searches the input_edges for a Edge::SlotEdge, which …","Searches the output_edges for a Edge::SlotEdge, which …","Checks whether the input edge already exists.","Checks whether the output edge already exists.","","Returns this node’s id.","","","Specifies the required input slots for this node. They …","Specifies the required input slots for this node. They …","Returns all “input edges” (edges going “in”) for …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","Creates an NodeState without edges, but the input_slots …","","Retrieves the Node.","","Retrieves the Node mutably.","Specifies the produced output slots for this node. They …","Specifies the produced output slots for this node. They …","Returns all “output edges” (edges going “out”) for …","","","","","Removes an edge from the input_edges if it exists.","Removes an edge from the output_edges if it exists.","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type that implements Node.","","","","","","","","Updates internal node state using the current …","Updates internal node state using the current …","Validates that each input slot corresponds to an input …","Validates that each output slot corresponds to an output …","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Retrieves the SlotInfo for the provided label.","Retrieves the index (inside input or output slots) of the …","Retrieves the SlotInfo for the provided label mutably.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if there are no slots.","","","","","","Returns an iterator over the slot infos.","Returns the count of slots.","","","Returns the SlotType of this value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","A resource to collect and sort draw requests for specific …","The type used for ordering the items. The smallest values …","","","Adds a PhaseItem to this render phase.","","","","","","","","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Sorts all of its PhaseItems.","Determines the order in which the items are drawn during …","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","The type used for ordering the items. The smallest values …","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","Prepares data for the wrapped RenderCommand and then …","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Determines the order in which the items are drawn during …","","","","","","","","","","","","Describes the fragment process in a render pipeline.","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","A [RenderPass], which tracks the current pipeline state to …","Describes how the vertex buffer is interpreted.","","","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","","The buffer which is used","","The format of any vertex buffers used with this pipeline.","Force a write and ignore stencil","The effect of draw calls on the depth and stencil aspects …","Is the depth stencil used?","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The compiled fragment stage, its entry point, and the …","","","","The size of buffer","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","","The multi-sampling properties of the pipeline.","","","","","Utility for creating RenderPipelines","","The properties of the pipeline at the primitive assembly …","","","Utilities for creating shader states.","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","Utilities for handling surfaces which can be either …","","The color state of the render targets.","Utility for a texture view which can either be created by …","","","","","","Utility for declaring pipelines.","A render pass which allows tracking, for example using a …","","This pipeline updates the stenctil","The compiled vertex stage, its entry point, and the input …","","","","","","","","","","","","","The buffer which is used","","Returns the argument unchanged.","The size of buffer","Calls U::from(self).","","","","","","","","","","","","","","","","The effect of draw calls on the depth and stencil aspects …","","","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","","Calls U::from(self).","","","","","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","The multi-sampling properties of the pipeline.","The properties of the pipeline at the primitive assembly …","","","","","The compiled vertex stage, its entry point, and the input …","Describes the fragment process in a render pipeline.","Describes how the vertex buffer is interpreted.","","The stride, in bytes, between elements of this buffer.","","","","","","","","The list of attributes which comprise a single vertex.","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","The color state of the render targets.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns the SurfaceTexture of the texture view if it is of …","","","","","","","","","","","","","","","","","","Force a write and ignore stencil","Is the depth stencil used?","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","This pipeline updates the stenctil","","","A [RenderPass], which tracks the current pipeline state to …","","","","","","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 …","Returns the argument unchanged.","Insert a single debug marker.","Calls U::from(self).","","","","","Tracks the supplied render pass.","","End the current debug group.","Start a new debug group.","Sets the active [BindGroup] for a given bind group index. …","","Sets the active index buffer.","Set push constant data.","Sets the active [RenderPipeline].","Sets the scissor region.","Sets the stencil reference.","Assign a vertex buffer to a slot.","Set the rendering viewport.","","","","","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","block compressed texture. 16 bytes per block.","Supported when targeting the web through webassembly","Allows the user to create arrays of buffers in shaders:","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 …","Enables clear to zero for textures.","Allows the user to set a …","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Supported on Windows 7+","Supported on Windows 10","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 …","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. 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 …","Features that are not guaranteed to be supported.","Supported on Linux/Android, the web through webassembly …","","","Adapter that has the highest performance. This is often a …","Allows non-zero value for the “first instance” in …","Represents the sets of limits an adapter/device supports.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Supported on macOS/iOS","Enables multiview render passes and builtin(view_index) in …","Allows the user to call RenderPass::multi_draw_indirect …","Allows the user to call …","Configuration resource for Multi-Sample Anti-Aliasing.","Power usage is not considered when choosing an adapter.","Allows the user to create bind groups continaing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Power Preference when choosing a physical adapter.","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 usage of textures of format …","","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to 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…","Enables builtin(primitive_index) in fragment shaders.","Enables creating shader modules from SPIR-V binary data …","Allows the user to create uniform arrays of storage …","Stencil format with 8 bit integer stencil.","","Enables device specific texture format features.","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 …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries inside render passes.","Underlying texture data format.","Allows shaders to index uniform buffer and storage texture …","Enables using 64-bit types for vertex attributes.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Provides configuration for renderer initialization. Use …","Adds an Srgb suffix to the given texture format, if the …","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the aspect-specific format of the original format","","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 …","Returns the dimension of a block of texels.","Returns the texel block size of this format.","","","","","","","","","","","","","","","","","","","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Returns the number of components this format has.","Returns the number of components this format has taking …","The constraints on limits allowed regardless of what the …","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 …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The features to ensure are disabled regardless of what the …","","","","","","","","","","These default limits are guaranteed to be compatible with …","These default limits are guaranteed to be compatible with …","","","","","","","","","","","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 features to ensure are enabled regardless of what 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.","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 …","Returns the format features guaranteed by the WebGPU spec.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true if the format has a stencil aspect","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","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.","","Returns true for srgb formats.","","","","","","","","","","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 imposed limits.","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","Present mode for surfaces if a surface is used.","Whether a trace is recorded an stored in the current …","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 …","Returns the sample type compatible with this format and …","The number of samples to run for Multi-Sample …","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 bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Explicitly set a texture format or let the renderer …","","","","","","","","","","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.","","","","","","","","","","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","compressed block dimensions","ASTC RGBA channel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes the [RenderGraph] current render graph.","Prepares GPU-owned resources by initializing them if they …","","Extracts data from the current state.","Uploads data to the GPU which is needed for rendering.","","Updates the [RenderGraph] with all of its nodes and then …","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","This system sorts all RenderPhases for the [PhaseItem] …","","","Children are the source. We construct the target from …","","","No data available so nothing to render","Parent tile is the source. We construct the target from …","","Source and target are equal, so no need to differentiate. …","This defines the source tile shaped from which the content …","Defines the exact location where a specific tile on the …","The tile mask pattern assigns each tile a value which can …","Defines the target tile and its source from which data …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The tile mask pattern assigns each tile a value which can …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","A container of Stages set to be run in a linear order.","","Defines a set of strongly-typed labels for a class of …","Adds the given stage at the last position of the schedule.","Adds the given stage immediately after the target stage.","Adds the given stage immediately before the target stage.","Adds a system to the Stage identified by stage_label.","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a shared reference to the stage identified by label…","Returns a unique, mutable reference to the stage …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","Iterates over all of schedule’s stages and their labels, …","","","Runs the stage; this happens once per update. Implementors …","","","","Executes each Stage contained in the schedule, one at a …","Fetches the Stage of type T marked with label, then …","","","","","","","","","","","","","","","","A color in the ACES 2065-1 color space.","A color in the ACES 2065-1 color space.","A color in the ACEScc color space.","A color in the ACEScc color space.","A color in the ACEScct color space.","A color in the ACEScct color space.","A color in the ACEScg color space.","A color in the ACEScg color space.","A color with an alpha component.","A color in the BT.2020 color space.","A color in the BT.2020 color space.","A color in the BT.2100 color space.","A color in the BT.2100 color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*a*b* color space.","A color in the CIE L*a*b* color space.","A color in the CIE XYZ color space.","A color in the CIE XYZ color space.","","A trait that should be implemented by provider crates on …","A trait used to simpify the interface of the Alpha and …","","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the X’Y’Z’ color space, a DCI …","A color in the X’Y’Z’ color space, a DCI …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with PQ …","A color in the encoded BT.2100 color space with PQ …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded sRGB color space.","A color in the encoded sRGB color space.","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in the HSL color space.","A color in the HSL color space.","A color in the HSV color space.","A color in the HSV color space.","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with PQ (Perceptual …","A color in the ICtCp color space with PQ (Perceptual …","A color in the linear (decoded) sRGB color space.","A color in the linear (decoded) sRGB color space.","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luminance.","A single-channel CIE luminance.","","A color in the Oklab color space.","A color in the Oklab color space.","A color in the Oklch color space (a transformation from …","A color in the Oklch color space (a transformation from …","A premultiplied color with an alpha component.","A color in the Rec.709/BT.709 color space.","A color in the Rec.709/BT.709 color space.","","An enum with a variant for each of the color spaces …","Stores the style for a multi-layered map.","A color in the YCbCr color space. See discussion of the …","A color in the YCbCr color space. See discussion of the …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YPbPr color space. See discussion of the …","A color in the YPbPr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the YUV color space. See discussion of the …","A color in the YUV color space. See discussion of the …","The a component, representing green-red chroma difference.","The a component, representing green-red chroma difference.","The alpha component.","The alpha component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The b component, representing blue-yellow chroma …","The b component, representing blue-yellow chroma …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The C (chroma) component. Varies from 0 to a hue dependent …","The C (chroma) component. Varies from 0 to a hue dependent …","The Cb (chroma-blue/yellow) component.","The Cb (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The contained color, which is completely separate from the …","The contained color, which has been premultiplied with …","The Cp (chroma-protan) component.","The Cp (chroma-protan) component.","The Cr (chroma-red/green) component.","The Cr (chroma-red/green) component.","The Ct (chroma-tritan) component.","The Ct (chroma-tritan) component.","The Cx (chroma difference blue/yellow) component","The Cz (chroma difference red/green) component","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","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 self into its canonical cint type.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The h (hue) component. Varies from -PI to PI.","The h (hue) component. Varies from -PI to PI.","The H (hue) component. Varies from 0 to 1.","The H (hue) component. Varies from 0 to 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The I (intensity) component.","The I (intensity) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a Self from its canonical cint type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CIE luminance.","CIE luminance.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 1","The L (lightness) component. Varies from 0 to 1.","The L (lightness) component. Varies from 0 to 1.","Vector tile layer drawing utilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Pb (chroma-blue/yellow) component.","The Pb (chroma-blue/yellow) component.","","The Pr (chroma-red/green) component.","The Pr (chroma-red/green) component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","Raster tile layer description","The S (saturation) component. Varies from 0 to 1.","The S (saturation) component. Varies from 0 to 1.","Vector tile data utilities.","","Default vector tile styles configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The U (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The V (value) component. Varies from 0 to 1.","The V (chroma-red/green) component.","","The first component.","The first component.","The X’ component.","The X component.","The second component.","The Y’ component.","The Y component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Yy (luminance) component.","The third component.","The Z’ component.","The Z component.","","","","","","The different types of paints.","","","","Stores all the styles for a specific layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tiles can be positioned using either the xyz coordinates …","String url to a JSON tile.","String url to a tile.","","Source properties for tiles or rasters.","","","","","","","","String which contains attribution information for the used …","","","","","","","The bounds in which tiles are available.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Max zoom level at which tiles are available.","Min zoom level at which tiles are available.","","","","","Array of URLs which can contain place holders like {x}, …","","","","","","","","","","","","","","","","Stores the style for a multi-layered map.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","A convenience type alias for a boxed System trait object.","","An system that can be added to a Schedule","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","Returns the system’s name.","","","","","","","","","","Conversion trait to turn something into a System.","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Turns this value into its corresponding System.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","A component is data associated with an Entity. Each entity …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","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).","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Tessellator implementation.","","Build tessellations with vectors.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Features are described in section 4.2 of the specification","GeomType is described in section 4.3.4 of the specification","Layers are described in section 4.1 of the specification","","","","","Variant type encoding The use of values is described in …","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Returns the value of bool_value, or the default value if …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of double_value, or the default value if …","","","","","","","","","","","","","","","","","","Returns the value of extent, or the default value if extent…","Although this is an “optional” field it is required by …","The actual features in this tile.","Returns the value of float_value, or the default value if …","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a GeomType, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","Contains a stream of commands and parameters (vertices). A …","","Returns the value of id, or the default value if id is …","","Returns the value of int_value, or the default value if …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of GeomType.","","","","","Dictionary encoding for keys","","","","","Sets type to the provided enum value.","Returns the value of sint_value, or the default value if …","","Returns the value of string_value, or the default value if …","Exactly one of these values must be present in a valid …","Tags of this feature are encoded as repeated pairs of …","","","","","","","","","","","","","","","","Returns the enum value of type, or the default if the …","The type of geometry stored in this feature.","","","","","Returns the value of uint_value, or the default value if …","","","","","","Dictionary encoding for values","Any compliant implementation must first read the version …","","","Measures the frames per second.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Traits used by label implementations","","This method tests for self and other values to be …","","","","","","","","","Measures the frames per second.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Returns coordinates for tiles within bavaria according to …","","","","","","","A two-dimensional AABB, aka a rectangle.","A three-dimensional AABB, aka a rectangular prism.","A wrapper type that enables ordering floats. This is a …","A 3-dimensional plane formed from the equation: …","","","","","","","","","","","","","","","","","","","","","","Plane distance value","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a plane from a point and a normal vector. The …","Constructs a plane that passes through the the three …","","Returns unsorted intersection points with an Aabb3 Adopted …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Maximum point of the AABB","Maximum point of the AABB","","Minimum point of the AABB","Minimum point of the AABB","Plane normal","Construct a plane from a normal vector and a scalar …","Construct a new axis-aligned bounding box from two points.","Construct a new axis-aligned bounding box from two points.","","Compute corners.","Compute corners.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","","","","","","","","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","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.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","A ring-buffer like pool of buffers.","","","This is inspired by the memory pool in Vulkan documented …","","","","","","","","","","","","The VertexBuffers can contain padding elements. Not …","Allocates","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","The internal structure which is used for storage","The size of the inner buffer","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 for each feature the count of indices.","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stores the camera configuration.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Window which references a physical RawWindow. This is only …","Window of a certain WindowSize. This can either be a …","","A configuration for a window which determines the …","","Window size with a width and an height in pixels.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","",""],"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,345,345,0,0,355,355,355,355,355,355,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,13,30,18,18,11,11,19,13,20,21,21,17,17,16,28,30,18,11,19,13,20,21,17,16,28,11,21,17,16,30,18,11,19,13,20,21,17,16,28,30,18,11,19,13,20,21,17,16,28,17,18,11,19,13,20,21,17,16,18,11,19,13,20,21,17,16,18,11,17,0,11,19,13,20,21,17,16,11,17,30,18,11,19,13,20,21,17,16,28,18,11,21,17,11,21,17,18,11,20,21,17,16,18,18,18,11,11,11,21,21,21,17,17,17,18,11,11,19,19,13,13,20,21,21,17,17,16,16,28,30,18,11,11,19,13,13,20,21,21,17,17,16,16,16,16,28,16,17,17,11,21,17,30,18,11,19,13,20,21,17,16,28,17,30,18,11,19,13,20,21,17,16,28,30,18,11,19,13,20,21,17,16,28,30,18,11,19,13,20,21,17,16,28,17,21,16,28,11,11,30,18,11,19,13,20,21,17,16,28,28,19,13,19,30,30,28,28,28,13,18,11,19,13,28,28,18,11,17,13,13,13,11,17,17,11,13,18,11,19,13,20,21,17,16,11,19,13,21,17,16,17,30,18,11,19,13,20,21,17,16,28,30,18,11,19,13,20,21,17,16,28,30,18,11,19,13,20,21,17,16,28,30,18,11,19,13,20,21,17,16,28,30,30,20,21,17,16,20,21,17,16,21,17,28,28,0,0,0,47,48,41,47,48,41,47,48,41,47,48,41,41,0,0,41,47,47,48,41,48,48,0,47,48,41,47,48,41,47,48,41,47,41,47,48,41,47,48,41,0,0,0,48,48,47,48,41,47,48,41,47,48,41,47,48,41,0,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,408,409,408,409,408,409,408,409,408,409,408,409,408,409,408,409,408,409,408,409,408,409,408,409,408,409,408,409,408,409,408,409,0,43,0,43,68,43,0,43,43,68,68,61,0,0,0,410,411,410,0,61,61,61,61,410,411,61,61,61,61,61,61,61,61,61,61,411,412,61,61,61,61,61,0,0,360,360,0,360,360,0,0,0,360,360,0,0,0,0,73,0,413,67,67,76,76,0,0,0,0,0,65,0,413,67,0,0,76,0,67,65,75,70,73,74,65,75,76,67,71,70,73,74,65,75,76,67,71,70,73,74,65,75,76,67,71,70,73,74,65,75,76,67,71,70,413,70,70,65,71,65,71,65,70,73,74,65,75,76,67,71,72,73,73,74,75,75,76,76,67,67,70,73,74,65,75,76,67,71,74,72,78,70,73,74,65,75,76,67,71,70,73,74,65,75,76,67,71,70,65,75,71,70,73,74,65,75,76,67,71,74,70,73,74,65,75,76,67,71,70,74,70,73,75,76,67,413,70,70,129,71,71,65,74,74,65,71,73,75,76,67,74,70,73,74,65,75,76,67,71,70,73,74,65,75,76,67,71,70,73,74,65,75,76,67,71,70,73,74,65,75,76,67,71,414,414,0,0,0,0,86,95,86,95,0,90,95,79,80,86,90,95,79,80,86,90,95,79,80,86,90,95,79,80,86,80,79,80,86,80,86,80,79,79,90,79,80,90,95,79,80,86,80,80,79,79,80,86,90,95,79,80,86,80,80,79,79,79,79,79,90,90,90,95,79,80,86,90,95,79,80,86,90,95,79,80,86,90,95,79,80,86,90,95,79,80,86,79,79,79,79,79,79,79,90,79,79,79,95,79,79,79,80,79,79,79,90,80,86,90,95,79,80,86,90,95,79,80,86,90,95,79,80,86,90,95,79,80,86,79,415,416,0,97,0,0,97,100,97,100,97,100,97,100,97,100,97,97,97,100,97,100,97,100,97,100,100,97,100,97,97,69,100,97,100,97,100,97,100,97,100,97,0,0,0,0,0,102,106,60,102,106,60,102,106,60,102,106,60,102,60,102,60,102,106,60,101,102,60,106,106,102,106,106,106,60,60,102,102,106,60,102,106,60,102,60,102,106,60,102,106,60,102,60,106,106,102,60,106,102,106,60,102,106,60,102,106,60,102,106,60,105,0,0,105,0,110,111,105,110,111,105,110,111,105,110,111,105,110,111,105,110,111,105,110,111,110,111,105,110,111,110,111,105,110,111,105,110,111,105,110,111,105,110,111,105,110,111,105,110,111,105,111,110,111,110,111,105,110,111,105,110,111,105,110,111,105,110,111,105,110,111,0,0,44,44,112,44,112,44,112,44,112,44,112,112,112,44,112,44,112,112,44,112,44,112,44,112,44,112,44,112,44,44,112,112,44,44,112,44,44,44,112,44,112,44,112,44,112,112,112,112,112,0,113,0,0,417,417,113,113,417,63,113,417,63,113,417,63,113,417,63,113,63,63,417,63,113,113,113,417,63,113,63,63,417,63,113,417,63,113,113,417,63,113,417,63,113,63,63,63,63,63,113,63,63,113,417,63,113,417,63,113,417,63,113,417,63,113,63,63,63,418,418,0,0,0,0,0,0,0,0,118,0,117,117,117,117,117,117,117,0,117,117,117,117,117,0,0,117,0,117,117,117,117,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,0,0,116,419,0,0,0,120,0,120,419,0,0,0,0,0,121,124,125,419,123,121,124,125,419,123,121,124,125,419,123,121,124,125,419,123,121,420,421,420,421,124,125,121,123,121,124,125,419,123,121,124,125,419,123,124,121,124,125,419,123,121,124,125,419,123,121,124,125,419,123,121,124,125,419,123,121,124,125,419,123,123,420,421,0,0,0,0,0,0,0,124,125,420,421,0,121,124,125,419,123,121,124,125,419,123,121,124,125,419,123,121,124,125,419,123,0,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,0,128,0,131,130,128,131,130,128,131,130,128,131,130,128,130,131,131,130,128,128,128,131,130,128,131,130,128,131,130,128,131,130,131,130,128,131,130,128,130,130,130,0,128,128,131,130,128,131,130,128,131,130,128,131,130,128,0,0,0,0,0,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,422,423,424,0,134,134,134,134,134,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,0,0,0,0,146,120,0,146,120,0,0,144,145,146,146,147,144,145,146,147,146,144,145,146,147,144,145,146,147,420,421,144,145,146,147,146,147,420,421,144,145,144,145,144,145,146,147,146,146,146,146,146,146,144,145,146,144,145,146,147,146,144,144,144,145,145,146,147,144,145,146,147,144,145,146,147,144,145,146,147,144,145,146,147,144,420,421,144,145,420,421,144,145,146,147,144,145,146,147,144,145,146,147,144,145,146,147,144,145,146,147,0,0,151,151,0,0,151,151,151,151,0,0,0,0,0,153,55,153,152,151,151,150,55,153,152,151,150,151,55,153,152,151,150,55,153,152,151,150,150,0,0,151,151,150,55,152,153,153,55,153,152,151,150,0,151,151,151,151,151,151,0,0,151,55,153,152,151,150,0,0,151,153,153,153,153,55,153,152,151,150,55,153,152,151,150,55,153,152,151,150,55,153,152,151,150,55,153,152,151,150,0,0,55,55,153,153,55,0,153,0,55,153,153,0,153,0,153,0,153,55,153,55,0,0,151,55,153,152,151,150,55,153,152,151,150,55,153,152,151,150,55,153,152,151,150,153,164,0,164,0,0,164,0,164,163,165,115,164,163,165,115,164,163,165,115,164,163,165,115,115,115,115,164,115,164,163,165,115,164,163,165,115,163,164,163,165,115,164,163,165,115,164,163,165,115,164,163,165,115,164,164,163,165,115,115,165,163,115,115,164,163,165,115,164,163,165,115,164,163,165,115,164,164,163,165,115,163,115,115,115,0,0,0,0,0,0,0,0,0,174,172,168,169,167,174,172,168,169,167,174,172,168,169,167,174,172,168,169,167,168,167,167,167,167,167,167,167,168,174,172,172,168,169,169,167,169,167,168,174,172,168,169,167,167,167,174,172,168,169,167,174,172,168,169,167,174,172,168,169,167,174,172,168,169,167,169,174,172,168,169,167,167,167,167,168,167,167,167,167,167,167,174,169,168,167,167,167,169,167,174,172,168,169,167,174,172,168,169,167,174,172,168,169,167,174,172,168,169,167,167,167,167,167,167,167,167,167,168,168,0,0,0,0,158,158,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,182,0,0,180,180,180,180,180,180,180,180,180,180,182,180,180,180,180,180,180,180,180,180,180,180,180,180,188,203,195,0,177,177,0,0,0,195,0,198,187,0,56,177,177,177,184,185,183,177,184,185,183,183,198,187,0,194,0,177,0,0,0,0,56,0,0,0,0,0,0,56,188,203,194,0,0,0,0,0,183,188,203,177,177,177,177,177,177,177,177,54,0,46,54,177,177,0,193,177,177,177,177,177,177,177,0,53,193,201,201,46,193,186,53,200,177,177,177,177,177,186,193,51,0,53,193,46,0,46,201,193,53,177,197,53,51,192,46,177,177,177,177,193,177,425,425,426,425,425,426,427,427,427,428,428,428,429,429,430,431,430,432,431,431,429,429,432,433,433,434,433,433,434,433,434,0,184,185,183,184,185,183,183,0,0,0,0,183,186,53,183,183,184,184,185,185,186,53,183,184,185,186,53,183,184,185,186,53,183,184,185,186,53,183,184,185,183,184,185,183,184,185,183,183,183,184,184,184,185,185,185,53,183,183,184,184,185,185,186,53,183,184,185,53,53,53,53,53,53,53,186,53,186,53,183,184,185,186,53,183,184,185,183,184,185,186,53,183,184,185,186,53,183,184,185,186,53,53,53,53,183,184,185,53,53,53,183,184,185,186,53,183,184,185,186,53,183,184,185,186,53,183,184,185,186,53,183,184,185,427,427,427,428,428,428,433,433,434,433,433,434,433,434,195,0,0,195,194,194,194,194,195,195,194,195,194,195,194,195,194,194,194,195,194,195,194,195,194,194,194,195,195,195,194,194,195,194,194,194,195,194,195,194,195,194,195,194,195,194,194,195,194,195,194,195,194,195,425,425,426,425,425,426,0,46,0,46,46,46,46,200,46,200,46,200,46,200,46,46,46,200,46,46,200,46,46,46,46,46,46,46,46,46,200,46,46,200,200,46,200,46,200,46,200,46,200,46,46,46,46,46,46,46,46,46,200,46,46,46,46,200,46,46,200,46,200,46,200,46,200,46,46,46,0,0,198,56,198,0,0,0,0,0,56,0,56,201,201,54,193,202,196,196,56,56,201,198,198,54,193,202,196,56,201,198,196,54,193,202,196,56,201,198,54,193,202,196,56,201,198,196,198,196,198,196,54,54,54,197,193,202,196,56,201,198,197,197,197,196,56,198,196,193,196,56,198,196,196,196,56,56,56,198,198,198,193,196,56,56,201,198,54,193,202,196,56,56,56,56,201,198,198,198,198,198,201,201,201,201,196,201,193,201,197,197,201,201,193,54,193,202,196,56,201,198,54,193,202,196,56,201,198,54,193,202,196,56,201,198,54,193,202,196,56,201,198,197,54,193,202,196,56,201,198,193,193,196,193,193,193,197,197,201,201,193,196,56,201,201,197,202,56,196,198,56,54,193,202,196,56,201,198,54,193,202,196,56,201,198,54,193,202,196,56,201,198,193,54,193,202,196,56,201,198,197,197,193,193,188,203,187,187,188,203,0,0,0,0,0,188,203,188,203,203,187,187,51,192,188,203,187,51,192,188,203,187,51,192,188,203,187,51,192,188,203,187,51,188,203,187,51,192,188,203,187,51,192,203,187,203,187,203,203,203,187,187,187,188,203,203,187,51,192,188,188,188,188,203,187,187,187,187,187,187,51,192,192,192,192,192,188,203,187,51,192,188,203,187,51,192,203,187,51,192,188,203,187,51,192,192,188,203,187,51,192,192,192,51,51,188,51,192,188,203,187,51,203,188,203,187,51,192,188,203,187,51,192,188,203,187,51,192,188,203,187,51,192,205,205,205,205,0,0,435,205,435,205,435,205,435,205,435,205,205,205,435,205,205,435,205,435,205,435,205,435,205,435,205,205,435,435,205,205,435,205,435,205,435,205,435,205,436,436,437,436,438,437,436,438,437,438,0,0,0,0,0,0,206,207,206,207,206,207,206,207,206,207,206,207,206,206,207,206,207,206,207,206,207,206,207,206,206,207,206,207,206,207,206,207,206,207,206,0,0,0,439,440,439,440,439,440,439,440,439,440,439,440,439,440,439,440,439,440,439,440,439,440,439,440,439,440,439,440,439,440,439,440,0,0,59,0,0,0,0,0,57,59,0,209,209,132,208,209,132,208,209,132,208,209,132,208,209,209,209,132,208,0,49,57,132,208,132,208,209,132,208,132,209,132,208,209,132,208,209,209,132,208,209,209,132,208,209,211,211,210,209,209,57,132,208,132,208,132,132,209,132,208,209,132,208,209,132,208,209,132,208,0,0,59,0,0,0,57,59,59,211,59,211,59,211,59,211,59,211,49,211,57,59,211,59,211,59,211,59,211,59,211,59,211,211,211,211,210,0,57,59,211,59,211,59,211,59,211,0,0,0,0,0,221,221,0,0,0,0,191,0,0,191,0,0,0,0,0,215,215,0,214,441,217,226,212,226,442,216,217,212,226,160,223,214,212,212,226,212,226,441,223,58,0,218,212,226,226,0,218,160,137,216,217,215,0,218,216,0,441,137,218,441,218,0,0,223,226,212,226,137,223,226,267,443,443,0,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,0,0,212,212,212,212,212,442,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,0,0,0,215,215,216,216,217,215,216,217,215,215,216,217,215,216,217,217,215,216,217,215,216,217,215,216,217,216,216,217,216,216,216,216,215,216,217,215,216,217,215,216,217,215,216,217,215,216,217,215,216,217,215,216,217,216,217,215,216,215,216,217,215,216,217,215,216,217,215,216,217,215,216,217,0,0,0,221,221,0,0,223,218,441,221,160,223,218,441,221,160,223,218,441,221,160,223,218,441,221,160,441,218,160,223,218,441,221,160,223,218,441,221,160,160,160,218,160,160,160,223,223,218,441,221,160,223,218,441,221,160,223,218,441,221,160,223,218,441,221,160,160,223,218,441,221,160,223,441,223,218,160,160,218,160,218,160,218,160,218,218,160,441,218,441,218,223,218,441,221,160,223,218,441,221,160,223,218,441,221,160,223,223,218,441,221,160,223,191,0,0,191,137,191,137,191,137,191,137,191,191,137,191,191,137,191,191,191,137,137,191,137,191,137,191,137,191,137,191,137,137,191,137,137,191,137,191,137,191,137,191,137,443,443,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,234,234,139,233,234,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,234,234,234,234,233,233,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,0,233,238,238,237,234,0,237,234,233,234,234,234,0,237,234,234,234,234,233,234,0,139,139,139,139,139,139,139,139,139,139,139,139,234,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,234,233,234,234,234,234,234,234,234,139,0,234,234,234,234,234,234,234,234,234,0,234,234,234,233,0,139,233,234,234,234,237,237,233,233,234,234,236,236,139,139,156,238,142,157,237,233,234,236,139,156,238,142,157,237,233,234,236,139,139,156,233,234,233,234,233,234,233,234,233,233,234,234,233,234,233,234,139,139,237,233,234,236,139,156,238,142,157,237,233,234,236,139,156,238,142,157,236,236,237,233,234,236,139,156,238,142,157,237,233,234,236,139,156,238,142,157,233,234,139,139,156,233,234,233,234,237,234,236,156,142,157,157,156,233,234,156,237,233,234,236,139,156,238,142,157,236,236,237,233,234,236,139,237,233,234,236,139,233,234,237,233,234,236,139,237,237,237,233,233,233,234,234,234,236,236,236,139,139,139,233,234,156,237,233,233,233,233,233,234,234,234,234,234,236,139,237,233,233,234,236,139,156,238,142,157,233,234,233,233,234,234,233,234,233,234,233,234,139,139,139,139,237,233,234,236,139,233,234,233,234,233,234,237,233,234,236,139,156,238,142,157,237,233,234,236,139,156,238,142,157,237,233,234,236,139,156,238,142,157,237,233,234,236,139,156,238,142,157,233,234,233,234,139,139,139,139,233,234,142,139,237,233,234,236,139,156,238,142,157,233,234,233,234,156,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,157,233,234,156,157,156,233,234,139,139,139,142,233,234,233,234,233,234,233,234,157,237,233,234,236,139,156,238,142,157,233,234,237,233,234,236,139,156,238,142,157,237,233,234,236,139,156,238,142,157,237,233,234,236,139,156,238,142,157,233,234,237,233,234,236,139,156,238,142,157,236,236,444,444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,246,245,246,247,248,249,250,251,245,246,247,248,249,250,251,248,252,245,247,251,445,252,253,254,445,252,253,254,252,253,254,245,246,247,248,249,250,251,252,248,252,253,254,255,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,245,246,247,249,250,251,247,247,251,251,245,246,247,248,249,250,251,250,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,252,253,254,245,246,247,248,249,250,251,245,245,249,250,0,0,0,0,0,0,0,0,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,0,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,0,0,0,263,0,0,263,263,0,263,0,0,0,0,0,0,261,261,266,263,264,262,261,266,263,264,262,261,266,263,264,262,261,266,263,264,262,261,262,262,261,263,264,262,263,264,262,264,262,262,266,261,266,263,264,262,261,263,264,262,266,263,264,262,261,181,181,181,266,261,266,263,264,262,261,266,263,264,262,261,266,263,264,262,266,263,264,262,261,266,263,264,262,261,261,262,0,268,266,264,262,264,264,263,264,262,262,266,263,264,262,261,266,263,264,262,261,266,263,264,262,261,266,263,264,262,261,268,268,262,0,0,0,0,268,269,268,269,268,269,268,269,268,268,269,269,268,269,268,269,269,268,269,268,269,268,269,268,269,268,269,268,268,269,268,268,269,268,269,268,269,268,269,268,268,268,268,0,0,0,0,0,0,42,42,42,42,274,273,42,274,273,42,274,273,42,274,273,42,42,274,273,271,42,271,271,271,270,274,273,42,42,42,270,274,273,42,274,273,42,274,273,274,273,42,271,274,273,42,42,273,42,271,274,273,42,42,42,42,273,42,274,273,42,274,273,42,274,273,42,274,273,42,0,315,0,315,0,315,0,315,0,0,315,0,315,0,315,0,315,0,315,446,0,0,314,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,0,315,314,0,315,0,315,0,0,315,314,0,0,0,315,0,315,0,315,0,315,0,315,0,315,307,276,277,313,277,277,313,313,315,315,285,285,294,294,301,301,279,279,290,290,310,310,309,309,297,297,303,303,296,296,280,280,302,302,300,300,308,308,283,283,304,304,299,299,284,284,278,278,286,286,281,281,293,293,289,289,306,306,307,307,298,298,276,276,287,287,288,288,292,292,291,291,295,295,312,312,282,282,311,311,305,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,285,294,301,279,303,296,280,302,300,308,283,299,284,278,286,281,307,276,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,298,287,291,295,114,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,293,289,291,295,293,289,305,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,277,277,313,313,313,315,315,315,285,285,285,294,294,294,301,301,301,279,279,279,290,290,290,310,310,310,309,309,309,297,297,297,303,303,303,296,296,296,280,280,280,302,302,302,300,300,300,308,308,308,283,283,283,304,304,304,299,299,299,284,284,284,278,278,278,286,286,286,281,281,281,293,293,293,289,289,289,306,306,306,307,307,307,298,298,298,276,276,276,287,287,287,288,288,288,292,292,292,291,291,291,295,295,295,312,312,312,282,282,282,311,311,311,305,305,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,315,285,285,285,285,285,285,285,294,294,294,294,301,301,301,301,279,279,279,279,290,290,290,290,310,310,310,310,309,309,309,309,297,297,297,297,303,303,303,303,296,296,296,296,280,280,280,280,302,302,302,302,300,300,300,300,308,308,308,308,283,283,283,283,304,304,304,304,299,299,299,299,284,284,284,284,278,278,278,278,286,286,286,286,281,281,281,281,293,293,293,293,289,289,289,289,306,306,306,306,307,307,307,307,298,298,298,298,276,276,276,276,287,287,287,287,288,288,288,288,292,292,292,292,291,291,291,291,295,295,295,295,312,312,312,312,282,282,282,282,311,311,311,311,305,305,305,305,446,285,294,301,279,303,296,280,302,300,308,283,299,284,278,286,281,298,287,288,292,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,293,289,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,315,285,285,294,294,301,301,279,279,290,290,310,310,309,309,297,297,303,303,296,296,280,280,302,302,300,300,308,308,283,283,304,304,299,299,284,284,278,278,286,286,281,281,293,293,289,289,306,306,307,307,298,298,276,276,287,287,288,288,292,292,291,291,295,295,312,312,282,282,311,311,305,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,446,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,309,297,307,298,276,287,288,0,114,114,114,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,312,282,114,312,282,285,294,301,279,303,296,280,302,300,308,283,299,284,278,286,281,0,288,292,0,114,0,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,311,277,313,315,285,294,301,279,290,310,309,297,303,296,280,302,300,308,283,304,299,284,278,286,281,293,289,306,307,298,276,287,288,292,291,295,312,282,311,305,292,311,114,290,310,304,306,290,304,306,291,295,312,282,311,305,290,304,306,114,323,0,323,0,0,323,0,323,0,320,321,322,323,324,320,321,322,323,324,320,320,321,322,323,324,320,321,322,323,324,320,321,322,323,324,320,321,322,323,324,324,320,321,322,323,324,320,321,322,323,324,321,320,321,322,323,324,320,321,322,323,324,323,324,324,320,321,322,323,324,320,321,322,323,324,320,321,322,323,324,320,321,322,323,324,320,321,322,323,324,322,324,324,324,324,320,321,322,323,324,324,324,320,321,322,323,324,320,321,322,323,324,320,321,322,323,324,320,321,322,323,324,320,321,322,323,324,325,325,0,0,325,326,325,326,325,326,325,326,325,326,325,326,326,325,326,325,326,325,326,325,326,325,326,325,326,325,326,325,326,325,326,326,326,326,326,326,326,326,326,325,326,325,326,325,326,325,326,325,326,325,326,328,0,32,0,0,0,328,0,32,32,327,328,32,327,328,327,32,327,328,32,327,328,327,32,327,328,32,327,328,32,32,327,328,32,327,328,32,327,328,32,327,328,32,327,328,32,327,328,32,327,328,32,327,328,32,327,328,327,327,327,32,327,328,327,32,327,328,32,327,328,32,327,328,32,327,328,32,327,328,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,0,0,0,330,331,330,331,330,331,330,331,329,330,329,330,331,330,331,330,331,330,331,330,331,330,331,330,331,330,331,331,0,330,0,0,330,331,330,331,330,331,330,331,0,265,447,0,0,0,0,0,265,447,332,332,332,332,332,333,332,333,333,333,332,332,332,332,332,0,332,332,332,332,332,332,333,332,265,332,447,332,448,332,332,332,332,332,0,0,0,0,335,335,335,335,335,335,0,335,335,335,272,335,335,336,335,336,0,335,335,335,335,335,0,0,449,337,337,337,337,337,337,337,337,337,337,337,449,337,337,337,337,337,337,337,0,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,0,0,0,0,0,450,451,0,450,451,0,0,0,0,344,341,339,149,342,344,341,339,149,342,344,341,339,149,342,344,341,339,149,342,149,339,339,340,341,149,339,340,341,149,342,343,344,341,339,149,342,343,343,343,149,339,344,341,339,149,342,149,344,344,341,339,149,342,344,341,339,149,342,341,339,342,344,341,339,149,342,343,344,341,339,149,342,342,450,149,451,149,452,149,341,344,344,149,339,344,341,339,149,342,344,341,339,149,342,344,341,339,149,342,344,341,339,149,342,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,0,0,0,453,453,348,345,348,345,348,345,348,345,345,345,345,348,345,345,348,345,345,345,348,345,348,345,348,345,348,345,348,345,348,348,345,348,345,348,345,348,345,348,345,345,0,0,0,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,0,0,0,357,357,357,357,0,358,359,360,357,357,358,359,360,357,357,357,358,358,358,359,360,357,358,359,360,357,358,359,360,358,359,360,357,358,359,360,357,357,358,359,360,357,358,358,358,359,360,357,357,357,358,359,360,358,359,360,357,357,357,357,360,360,360,358,358,358,359,360,357,358,358,359,360,357,357,357,359,357,359,359,358,358,358,359,360,357,358,359,360,357,358,359,360,357,358,359,360,357,357,358,359,360,357,360,360,357,360,359,359,358,358,358,358,359,359,359,359,358,359,360,357,358,359,360,357,358,359,360,357,359,359,358,359,360,357,358,358,358,359,360,357,360,360,0,367,0,0,366,366,366,366,366,366,366,366,366,0,368,366,0,366,366,366,366,366,366,0,0,367,366,368,366,366,366,366,366,366,0,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,0,0,0,0,14,454,14,454,0,0,0,0,372,35,374,370,370,372,35,374,370,372,35,374,370,372,35,374,370,0,370,370,370,372,0,0,0,372,35,374,370,370,370,370,370,370,372,35,374,370,372,35,374,370,372,372,372,372,372,372,35,374,370,372,35,374,370,372,35,374,370,372,35,374,370,372,35,374,370,0,35,374,0,35,374,372,372,35,374,370,35,374,370,372,35,374,370,372,35,374,370,372,35,374,370,372,35,374,370,455,0,0,0,376,0,376,0,376,455,0,0,0,385,385,0,376,0,0,0,0,0,0,0,0,382,377,387,386,455,380,381,382,377,387,386,455,380,381,382,377,387,386,455,380,381,382,377,387,386,455,380,381,387,377,456,457,458,459,384,456,457,458,459,383,387,386,377,380,381,382,381,382,377,387,386,455,380,381,387,382,377,387,386,455,380,381,380,382,377,387,386,455,380,381,382,377,387,386,455,380,381,382,377,387,386,455,380,381,382,377,387,386,455,380,381,458,382,377,387,386,455,380,381,457,383,381,456,457,458,459,384,0,0,0,0,0,0,0,0,387,386,457,458,459,0,382,377,387,386,455,380,381,382,377,387,386,455,380,381,382,377,387,386,455,380,381,382,377,387,386,455,380,381,0,0,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,0,0,385,385,0,383,384,385,383,384,385,383,384,385,383,384,385,384,383,383,384,385,385,385,383,384,385,383,384,385,383,384,385,383,384,383,384,385,383,384,385,384,384,384,383,384,384,0,385,384,384,385,383,384,385,383,384,385,383,384,385,383,384,385,0,0,0,0,460,461,460,461,460,461,460,461,460,461,460,461,460,461,460,461,460,461,460,461,460,461,460,461,460,461,460,461,460,461,460,461,0,389,389,389,389,389,0,389,389,389,389,389,389,389,389,389,389,389,389,389,389,0,0,0,0,0,393,0,0,393,0,393,0,0,0,393,390,390,390,393,394,392,395,391,390,393,394,392,395,391,391,390,393,394,392,395,391,390,393,394,392,395,391,392,392,392,392,390,391,393,392,393,392,392,391,390,393,394,392,395,391,390,390,392,391,390,393,394,392,395,391,390,393,394,392,395,391,390,391,391,390,390,390,390,390,390,392,392,394,394,390,393,394,392,395,391,390,393,394,392,395,391,390,393,394,392,395,391,390,393,394,392,395,391,390,393,394,392,395,391,391,390,392,395,391,391,390,390,394,391,390,390,390,390,390,391,391,392,393,392,391,390,393,394,392,395,391,390,393,394,392,395,391,394,390,393,394,392,395,391,390,393,394,392,395,391,390,390,392,390,390,392,0,0,0,0,0,0,0,402,376,0,402,376,0,402,376,0,402,376,0,0,398,399,400,402,402,401,403,398,399,400,402,401,403,402,398,399,400,402,401,403,398,399,400,402,401,403,401,456,457,458,459,398,399,400,401,402,401,403,402,401,403,456,457,458,459,398,399,400,401,398,399,400,401,398,399,400,402,401,403,402,402,402,402,402,402,401,398,399,400,402,401,398,399,400,402,401,403,402,400,398,398,399,399,400,400,402,401,401,403,398,399,400,402,401,403,398,399,400,402,401,403,398,399,400,402,401,403,458,401,398,399,400,402,401,403,401,457,399,399,456,457,458,459,398,399,400,401,457,458,399,401,402,401,403,459,400,398,399,400,402,401,403,398,399,400,402,401,403,398,399,400,402,401,403,398,399,400,402,401,403,0,0,0,0,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,0,0,462,0,155,0,222,222,222,222,222,222,222,462,222,222,222,222,222,222,222,222,222,222,155,222,222,222,222,222,222,155,155,154,222,222,222,222,222,222,222,222],"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,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[6,7,7]],0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[11,12]],[[13,13]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[15,15],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[10,[18]]]],[18,18],[11,11],[19,19],[13,13],[20,20],[21,21],[17,17],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[18,18],22],[[11,11],22],[[17,17],22],[[],[[23,[7]]]],[[],11],[[],19],[[],13],[[],20],[[],21],[[],17],[[],16],[24,[[8,[11]]]],[24,[[8,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[14,5],[25],[25],[25],[[18,18],5],[[11,11],5],[[20,20],5],[[21,21],5],[[17,17],5],[[16,16],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[18,26],27],[[11,26],27],[[11,26],27],[[19,26],27],[[19,26],27],[[13,26],27],[[13,26],27],[[20,26],27],[[21,26],27],[[21,26],27],[[17,26],27],[[17,26],27],[[16,26],27],[[16,26],27],[[28,26],27],[[]],[[]],[[]],[12,11],[[]],[[]],[11,13],[[]],[[]],[[],21],[[],17],[[]],[[[29,[15]]],16],[[],16],[[],16],[[]],[[]],[[19,13],16],[17,[[23,[17]]]],[17,[[10,[17]]]],[[11,25]],[[21,25]],[[17,25]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,30],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[17,32],[[10,[21]]]],[[21,32],[[10,[17]]]],[[16,11,13],17],[[28,17],5],[11,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[28,33],0,[13,11],0,[30,17],[30,17],0,0,0,[[13,13],5],[[[34,[11]]],18],[12,11],[[15,15],19],[15,13],[[[35,[15]],36,37,13,11],28],0,[[18,18],[[10,[22]]]],[[11,11],[[10,[22]]]],[[17,17],[[10,[22]]]],[[13,13],15],[[13,17],15],[[13,11],15],[[11,38],8],[[17,38],8],[17,12],[[11,12]],[[13,13]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[17,13],[[40,[15]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[30,17],[30,17],0,0,0,0,0,0,0,0,0,0,[28,11],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[41,42,[4,[[44,[43]]]],45,46]],0,0,[[],41],[47],[[]],[[]],[[]],[48,49],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,[48],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[6],0,[[],1],[[],1],[[]],[[]],[[]],[[]],[50,[[52,[51]]]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[[],50],[[50,53,54,55,45],[[8,[56]]]],[[],8],[[],8],[[],9],[[],10],[[50,55]],0,0,0,0,0,[6],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[45,57,58],59],[[45,48,58],59],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[6],0,0,0,0,0,0,0,0,[[]],[[],60],0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[61,26],27],[[61,26],27],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[62],[[[63,[43]],[10,[64]]]],[[],[[8,[61]]]],[[],39],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[65,66],[[8,[67]]]],[[[70,[68,69]],65,[66,[68]]],[[8,[67]]]],0,[65,65],[71,71],[[]],[[]],[24,[[8,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[72,72],5],[[73,26],27],[[73,26],27],[[74,26],27],[[75,26],27],[[75,26],27],[[76,26],27],[[76,26],27],[[67,26],27],[[67,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[74,72],5],[[72,25]],[[],74],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[74,3],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[69,[[70,[68,69]]]],[[72,[3,[1]]],74],0,[62],[62],[62],[62],[77],[[[70,[68,69]],77]],0,[78,[[8,[75]]]],[[71,78],[[8,[75]]]],0,[[65,38],8],[74,72],0,[[]],[[]],[[],39],[[],39],[[],39],[[],39],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[79,[[81,[[80,[15]]]]]],[[[80,[[0,[82,83,84,85]]]]],[[80,[[0,[82,83,84,85]]]]]],[[[86,[[0,[82,83,84,85]]]]],[[86,[[0,[82,83,84,85]]]]]],[[]],[[]],[[[80,[[0,[82,83,84,87]]]]],5],[[79,[10,[88]]],[[8,[89]]]],[79,[[8,[89]]]],[[],90],[[],79],[[[80,[[0,[82,83,84,87]]]]]],[[]],[[]],[[]],[[]],[[]],[[[80,[[0,[82,83,84,87]]]]]],0,[[79,64],[[8,[89]]]],[[79,64],[[8,[89]]]],[[[80,[[0,[82,83,84,91]]]],26],27],[[[86,[[0,[82,83,84,91]]]],26],27],[[]],[[]],[[]],[[]],[[]],[[[92,[[0,[82,83,84,87]]]],[93,[39,39]]],[[10,[[80,[[0,[82,83,84,87]]]]]]]],[[[94,[[0,[82,83,84,87]]]],[93,[39,39]]],[[10,[[80,[[0,[82,83,84,87]]]]]]]],0,0,[79,[[8,[89]]]],[79,[[8,[89]]]],[79,[[52,[[80,[15]]]]]],0,[[90,17,95]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[79,5,37,37],[[8,[89]]]],[[79,5,37],[[8,[89]]]],[[79,37,37],[[8,[89]]]],[[79,37],[[8,[89]]]],[[79,37,37],[[8,[89]]]],[[79,37,37],[[8,[89]]]],[[79,37],[[8,[89]]]],[[],90],[[],79],[[79,37],[[8,[89]]]],[[79,37],[[8,[89]]]],[[95,20],[[52,[[80,[15]]]]]],[[79,5,37,37],[[8,[89]]]],[[79,5,37],[[8,[89]]]],0,0,[79,[[8,[89]]]],[79,[[8,[89]]]],[[79,37,88,96],[[8,[5,89]]]],[[90,16,11,13],[[10,[[52,[[80,[15]]]]]]]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[79,15,15,37],[[8,[89]]]],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[97,26],27],[[97,26],27],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[62],[[[0,[98,99]]],[[8,[97]]]],[[100,[0,[98,99]]],[[8,[97]]]],[[],39],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[102,[[0,[101,85]]]]],[[102,[[0,[101,85]]]]]],[[[60,[[0,[101,85]]]]],[[60,[[0,[101,85]]]]]],[[]],[[]],[[]],[[]],[[]],[88,[[104,[[3,[103]]]]]],[[[102,[101]],17,105],[[8,[[52,[12]],106]]]],[[[60,[101]],17,105],[[8,[[52,[12]],106]]]],[[106,26],27],[[106,26],27],[[]],[[]],[107,106],[108,106],[[]],0,0,[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[101,[[102,[101]]]],[[[102,[101]]],[[60,[101]]]],[62],[106,[[10,[109]]]],[[]],[[]],[[],39],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[111,111],[105,105],[[]],[[]],[[]],[[],110],[[],111],[[]],[[]],[[]],0,0,[[110,17],39],[[111,17],39],[[105,17],39],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,[[88,88],110],[[88,88,88],111],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,[[[44,[43]]]],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[[112,[43]]],[[44,[43]]]],[[],[[112,[43]]]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[[44,[43]]]],0,0,[[],[[112,[43]]]],[[[44,[43]]]],0,0,[[[44,[43]]],60],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[[112,[43]]],[[112,[43]]]],[[[112,[43]]],[[112,[43]]]],[[[112,[43]]],[[112,[43]]]],[[[112,[43]]],[[112,[43]]]],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[63,[43]]],[[8,[6,113]]]],[[[63,[43]]],[[8,[6,113]]]],[[]],[[]],[[]],[[113,26],27],[[113,26],27],[[]],[[]],[[]],[[[63,[43]]],5],[[[63,[43]]],[[8,[113]]]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[63,[43]]],[[4,[[44,[43]]]]]],0,0,[[114,[44,[43]],115,[52,[[3,[116]]]]],[[8,[[63,[43]],113]]]],0,[62],[[[63,[43]]],[[8,[113]]]],0,[[],39],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[[63,[43]]]],0,[[[63,[43]]]],0,0,0,0,0,0,[103],0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],117],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[103],0,[117,60],0,[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],0,[118,118],[[]],[[]],[[118,88],[[104,[[3,[103]]]]]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[[[10,[39]]],118],[[]],[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],[[],119],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[[],119],[[119,98],[[8,[97]]]],[[],8],[[],8],[[],9],[[],10],0,0,[[42,[4,[44]],45,46]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[121,[120]],42,[4,[[44,[43]]]],45,46]],[[17,39,122]],[17],[[],17],[[],17],0,0,[[],[[121,[120]]]],[[],123],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[],72],[[],72],0,0,0,0,0,0,0,0,0,[[],124],[[],125],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[126,[43,120]]],[[127,[88]]]],[[[4,[[44,[43]]]]],[[126,[43]]]],0,[[[126,[43,120]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[128,26],27],[[128,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[130,[120,129]],17,39,122],[[8,[128]]]],[129,[[130,[120,129]]]],0,[[[34,[12]],131,[130,[120,129]]],[[8,[128]]]],[62],[[],39],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[6],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[45,57,58],59],[[45,132,58],59],[[45,132,58],59],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[]],[[65,[0,[129,85,99]],68],133],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[134,[43,120]]],[[127,[88]]]],[[[4,[[44,[43]]]]],[[134,[43,120]]]],0,[[[134,[43,120]],6]],[[],8],[[],8],[[],9],[[],10],0,0,[[],1],[[],1],[[135,136,17,137]],[[]],[[]],0,[[135,138,136,139,7,7,140],137],[[]],[[]],[[135,17],[[10,[141]]]],[[135,17,45],5],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],0,[[142,136,143],135],[135,143],0,0,[[],8],[[],8],[[],9],[[],10],[6],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[17,39,122]],[17],[[17,39,122],144],[17,145],[146,146],[147,147],[[]],[[]],[[],17],[[],17],[144,17],[145,17],0,0,[[]],[[]],[[]],[[]],[14,5],[25],[[146,146],5],[[],5],[[],5],[[],5],[[144,26],27],[[145,26],27],[[146,26],27],[[]],[[]],[[]],[[]],[[146,25]],0,[[]],[144,74],[145,74],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],0,[[],72],[[],72],[[],72],[[],72],[[],124],[[],125],[144,124],[145,125],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[135,136,148,149,114,28]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[150,42,[4,[[44,[43]]]],45,46]],0,0,[151,151],[[]],[[],150],0,[152],[153,136],0,[[]],[[]],[[]],[[]],[[]],0,[14,5],[25],[[151,151],5],[[],5],[[],5],[[],5],0,0,[[151,26],27],[[]],[[]],[[]],[[]],[[]],0,0,[[151,25]],[[[0,[154,155]],156,157],[[8,[153,158]]]],[[154,156,157],[[8,[153,158]]]],[153,159],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,[160,55],[153,148],0,[[55,[0,[154,155]],159],[[8,[158]]]],0,0,0,0,[[159,156,161],[[8,[162]]]],[[153,7,7]],0,0,0,0,0,[153,55],[55,160],[153,160],0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[115,163],[115,115],[[]],[[],164],[[],115],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163,[[8,[164,158]]]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[164,[[10,[153]]]],[[],5],[[],5],[[],5],[[],5],[[],115],0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[164,165],[[],10],[[],10],[[],10],[[],10],0,0,[[115,157],115],[[115,156],115],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,[166,[15]],15,15],[[40,[15]]]],[167,[[40,[15]]]],[[167,168],169],[[167,[170,[15]]],[[170,[15]]]],[167,[[40,[15]]]],[[167,[170,[15]]],[[171,[15]]]],[167,167],[[]],0,[[]],[172,[[40,[173]]]],[[]],[[]],[169,[[40,[173]]]],[[]],[[]],[[169,26],27],[[167,26],27],0,[[]],[[]],[[]],[[]],[[]],0,[167,[[170,[15]]]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[169,174],[[],5],[[],5],[[],5],[[],5],[[],5],[[167,[171,[15]]]],[[167,[29,[15]]]],[[167,167],5],[[7,7,[175,[[166,[15]]]],15,15],168],[[[175,[[29,[15]]]],[175,[[166,[15]]]],[175,[[166,[15]]]],7,7],167],[167,[[166,[15]]]],0,[167,[[29,[15]]]],0,[167,[[171,[15]]]],[[174,[170,[15]]],[[170,[15]]]],[[169,[170,[15]]],[[170,[15]]]],[[168,7,7]],[[167,7,7]],[[167,[175,[[166,[15]]]]]],[[167,[175,[[166,[15]]]]]],[[169,[40,[15]]],172],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[167,174],[[10,[[35,[15]]]]]],[[167,168],[[10,[[35,[15]]]]]],0,[[167,[171,[15]],174],[[171,[15]]]],[[167,[176,[15]],174,5],[[10,[[171,[15]]]]]],[[[171,[15]],174,15,15],[[171,[15]]]],[167,[[166,[15]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[158,26],27],[[158,26],27],[[]],[177,158],[178,158],[179,158],[162,158],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[62],[158,5],[158,[[10,[109]]]],[[],39],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],180],[[]],[[180,88]],[[]],[[],5],[[[180,[181]],17,45],5],[[180,98]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[[[180,[182]],98]],[180,180],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[]],[[]],0,0,0,0,[[]],[14,5],0,0,[[177,177],5],[[],5],[[],5],[[],5],[[177,26],27],[[177,26],27],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,0,0,0,0,0,0,0,0,[62],[[53,54,55,45],[[8,[56]]]],0,0,0,0,[[],39],[[],8],[[],8],[[],9],0,[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[[183,183],5],[[184,184],5],[[185,185],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[53,[[52,[186]]]],[[183,26],27],[[183,26],27],[[184,26],27],[[184,26],27],[[185,26],27],[[185,26],27],[[]],[[]],[[]],[[]],[[]],[[53,[175,[187]]],[[8,[188,185]]]],[[53,[175,[187]]],[[8,[189,185]]]],[[53,[175,[187]]],[[8,[190,185]]]],[[53,[175,[187]]],[[8,[191,185]]]],0,[53,192],[53,[[34,[188]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[46,193,[34,[188]],[34,[[10,[188]]]]],53],0,[53,192],0,[62],[62],[62],[[53,[175,[[127,[88]]]],[52,[188]]],[[8,[183]]]],0,[[53,[175,[187]],[175,[188]]],[[8,[184]]]],[[],39],[[],39],[[],39],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[194,194],[[]],[[]],[[]],[14,5],[14,5],[[194,194],5],[[195,195],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[194,26],27],[[]],[[]],[194,196],[194,196],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,[[46,[175,[[127,[88]]]],197],196],[[46,[175,[198]],[175,[198]]],[[8,[177]]]],[[46,[175,[198]],[175,[187]],[175,[198]],[175,[187]]],[[8,[177]]]],[[46,[175,[[127,[88]]]],46]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[],46],[[]],[[]],[[46,26],27],[[]],[[]],[[46,[175,[198]]],[[8,[197,177]]]],[[46,[175,[198]]],[[8,[196,177]]]],[[46,[175,[198]]],[[8,[197,177]]]],[[46,[175,[198]]],[[8,[193,177]]]],[[46,[175,[198]]],[[8,[193,177]]]],[[46,[199,[88]]],[[10,[46]]]],[[46,[199,[88]]],[[10,[46]]]],[[46,194],5],[200,[[52,[51]]]],[46,[[10,[193]]]],0,0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[46,[175,[198]]],[[8,[33,177]]]],[[46,[175,[198]]],[[8,[33,177]]]],[46,33],[46,33],[46,33],[46,33],0,0,[200,[[52,[51]]]],[[46,[175,[[127,[88]]]]],[[8,[177]]]],[[46,[175,[198]],[175,[198]]],[[8,[177]]]],[[46,[175,[198]],[175,[187]],[175,[198]],[175,[187]]],[[8,[177]]]],[[46,[175,[[127,[88]]]]]],[[200,53,54,55,45],[[8,[56]]]],[[46,[52,[51]]],196],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[46,55]],[[46,194,195],[[8,[177]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[201,194],[[8,[177]]]],[[201,194],[[8,[177]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[196,196],[198,198],[[]],[[]],[[196,196],22],0,0,[[]],[[[3,[197]]],[[8,[[3,[197]],[3,[197]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[197,[[10,[197]]]],[[[4,[197]]],[[8,[[4,[197]],[4,[197]]]]]],[197,[[10,[197]]]],[14,5],[14,5],[14,5],[25],0,[[196,196],5],[[56,56],5],[[198,198],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[193,26],27],[[196,26],27],[[56,26],27],[[56,26],27],[[201,26],27],[[198,26],27],[[]],[[]],[[]],[[]],[184,56],[185,56],[[]],[183,56],[[]],[198,198],[[]],[196,198],[88,198],[39,198],[[201,37],[[8,[194,177]]]],[[201,37],[[8,[194,177]]]],[[201,194],5],[[201,194],5],[[196,25]],[201,196],0,0,[[],[[52,[51]]]],[[],[[52,[51]]]],[201,[[34,[194]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[197,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[196,197],193],[37,196],[193,[[8,[197,177]]]],0,[193,[[8,[197,177]]]],[[],[[52,[51]]]],[[],[[52,[51]]]],[201,[[34,[194]]]],0,0,[[196,196],[[10,[22]]]],[62],[[201,194],[[8,[177]]]],[[201,194],[[8,[177]]]],[[53,54,55,45],[[8,[56]]]],[[202,53,54,55,45],[[8,[56]]]],[56,[[10,[109]]]],[[]],[[]],[[],39],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[55],[55],[193,[[8,[177]]]],[193,[[8,[177]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[188,188],[203,203],[187,187],[51,51],[[]],[[]],[[]],[[]],[[],192],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[[203,203],5],[[187,187],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[188,26],27],[[203,26],27],[[203,26],27],[[187,26],27],[[51,26],27],[[192,26],27],[[]],[191,188],[189,188],[190,188],[[]],[187,187],[[]],[88,187],[[[127,[88]]],187],[37,187],[39,187],[[]],[204,192],[[]],[[192,[175,[187]]],[[10,[51]]]],[[192,[175,[187]]],[[10,[37]]]],[[192,[175,[187]]],[[10,[51]]]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[192,5],[[],5],[[],5],[[],5],[[],5],[[],5],[192,33],[192,37],0,[[[175,[[127,[88]]]],203],51],[188,203],0,0,[[]],[[]],[[]],[[]],[[],39],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[205,26],27],[[205,26],27],[[]],[56,205],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[62],[[46,136,148,55,45],[[8,[205]]]],[[46,[10,[[127,[88]]]],54,55,45,[34,[188]]],[[8,[205]]]],[205,[[10,[109]]]],[[],39],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[206,[[52,[51]]]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],206],[[206,53,54,55,45],[[8,[56]]]],[[207,53,54,55,45],[[8,[56]]]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[206,55]],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[45,57,58],59],[[45,208,58],59],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,[[[209,[57]],57]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[209,[57]]]],[[],[[209,[57]]]],[[]],[[]],[[]],0,[[58,45]],[[],49],[132,49],[208,49],0,0,[[]],[[]],[[]],0,[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[[209,[57]]]],[[],5],[[],5],[[],5],0,0,0,[[45,58],59],[[[209,[57]]],37],[[[209,[57]]]],[[]],[132],[208],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[58,45]],[[[211,[57,[210,[57]]]],58,45,57]],[[],49],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],211],0,0,[[45,58],59],0,[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],212],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[213,[34,[12]]]],0,0,0,[[],1],[[],1],[[]],[[]],0,[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[213,214],[[],8],[[],8],[[],9],[[],10],0,0,[[],1],[[],1],[[]],[[]],0,[[],212],[[]],0,[[]],[[212,136],143],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[215,215],[216,216],[217,217],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],0,0,[[216,216],5],[[],5],[[],5],[[],5],[[215,26],27],[[216,26],27],[[217,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,0,[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[218,136]],[[160,136],191],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[136,154,157],160],[[219,220,[0,[154,155]],157],160],[218,5],[160,221],0,[160,221],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[160,142],5],[[],5],[[],5],[[],5],[[],5],[[],5],[222,223],0,0,0,[[160,136]],[[160,[0,[154,155]],159],[[8,[158]]]],[[218,[0,[154,155]],159],[[8,[158]]]],[[160,7,7]],[[218,7,7,136]],[160,222],0,0,[218,219],0,[160,139],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[191],[[]],[[]],[[191,26],27],[[]],[[]],[224,191],[225,191],[137,5],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[138,136,139,7,7,142,140],137],0,[191,[[10,[224]]]],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],0,0,[226,212],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],0,0,[[[127,[88]],157,217,216,5,5,5,5,5,5],226],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[58,[227,[7]],[227,[7]]]],[[58,[227,[7]],36,[227,[7]]]],[[58,189,64]],[[58,189,64]],[[]],[[58,88]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[228,58],0,[58],[[58,88]],[[58,37,141,[34,[7]]]],[[58,229]],[[58,230,231]],[[58,232,7,[34,[12]]]],[[58,143]],[[58,7,7,7,7]],[[58,7]],[[58,37,230]],[[58,173,173,173,173,173,173]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[139,139],[[],233],[[],234],[[],234],[[],234],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[],14],[[],14],[[139,235],[[10,[139]]]],0,[[233,233],233],[[234,234],234],[[233,233]],[[234,234]],[[233,233],233],[[234,234],234],[[233,233]],[[234,234]],[233,7],[233,7],[234,64],[234,64],[[233,233],233],[[234,234],234],[[233,233]],[[234,234]],[139],[[139,[10,[235]]],[[10,[7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[236,236],5],[[236,236,5,77]],[237,237],[233,233],[234,234],[236,236],[139,139],[156,156],[238,238],[142,142],[157,157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[233,233],[234,234],[139,12],[[139,235],12],0,[[233,233],5],[[234,234],5],[233,5],[234,5],[[],237],[[],234],[[],236],[[],156],[[],142],[[],157],0,0,[[233,233],233],[[234,234],234],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],236],[[],236],[14,5],[14,5],[14,5],[14,5],[14,5],[25],[25],[25],[25],[25],[[],233],[[],234],[[237,237],5],[[233,233],5],[[234,234],5],[[236,236],5],[[139,139],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[233,204]],[[234,204]],0,[[237,26],[[8,[239]]]],[[233,26],[[8,[239]]]],[[233,26],[[8,[239]]]],[[233,26],[[8,[239]]]],[[233,26],[[8,[239]]]],[[233,26],[[8,[239]]]],[[234,26],[[8,[239]]]],[[234,26],[[8,[239]]]],[[234,26],[[8,[239]]]],[[234,26],[[8,[239]]]],[[234,26],[[8,[239]]]],[[236,26],[[8,[239]]]],[[139,26],[[8,[239]]]],[[]],[240,233],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[10,[233]]]],[64,[[10,[234]]]],[7,233],[7,233],[64,234],[64,234],[7,233],[64,234],[204,233],[204,234],[88,[[10,[233]]]],[88,[[10,[234]]]],[[139,234],241],[139,5],[139,5],[139,5],[[237,25]],[[233,25]],[[234,25]],[[236,25]],[[139,25]],[[233,233]],[[234,234]],[[233,233],233],[[234,234],234],[[233,233],5],[[234,234],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[233],[234],[233,5],[234,5],[139,5],[139,5],[[139,139],5],[139,5],[233,5],[234,5],[142,5],[139,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[233,[[242,[233]]]],[234,[[242,[234]]]],[233,[[243,[233]]]],[234,[[243,[234]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[233,233],[234,234],0,0,0,[[233,233]],[[234,234]],[139,139],[139,234],[[139,[10,[235]]],[[10,[244]]]],0,[[233,233,5]],[[234,234,5]],[[233,233],233],[[234,234],234],[[233,233]],[[234,234]],[[233,233],233],[[234,234],234],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[233,233]],[[234,234]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[233,233],233],[[234,234],234],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[236,236],236],[[236,236],236],0,0,0,0,0,0,0,0,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],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[245,245],[246,246],[247,247],[248,248],[249,249],[250,250],[251,251],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],245],[[],247],[[],251],[[],216],[252,216],[253,216],[254,216],[[],217],[252,217],[253,217],[254,217],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[248,26],27],0,0,0,[16,255],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[256,257],245],[245,246],[[258,258],247],[173,249],[[256,173],250],[[258,258],251],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[6],0,[[],1],[[],1],[[]],[[]],[[],259],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[259,[[127,[88]]]],[[259,6]],[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],[[],260],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[260,[[127,[88]]]],[[260,6]],[[],8],[[],8],[[],9],[[],10],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,[261,261],[261,261],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[262,[[10,[[227,[213]]]]]],0,[261],[263,263],[264,264],[262,262],[[]],[[]],[[]],[264,17],[262,17],0,[[],[[266,[265]]]],[[],261],[[]],[[]],[[]],[[]],[[]],[[263,26],27],[[264,26],27],[[262,26],27],[[]],[[]],[[]],[[]],[[]],[[17,45,37],[[10,[[52,[17]]]]]],[[17,45],[[10,[17]]]],[[17,45],5],[[[266,[265]],17,45],5],[[261,17,45],5],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[17,13],262],0,0,0,[[264,77]],[[262,64]],0,0,[[]],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[[268,[267]]]],[[]],[[]],[[[269,[91]],26],27],[[]],[[]],[[[268,[267]],28,181,13,45],[[52,[264]]]],0,0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[[268,[267]]],33],[214,[[268,[267]]]],[213,269],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[[268,[267]],[52,[264]]]],[[[268,[267]],267,169]],0,0,0,0,0,0,0,0,[[42,270,271],42],[[42,270,270,271],42],[[42,270,270,271],42],[[42,270,272],42],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[],42],[[]],[[]],[[[3,[271]]],[[8,[[3,[271]],[3,[271]]]]]],[[]],[271,[[10,[271]]]],[[[4,[271]]],[[8,[[4,[271]],[4,[271]]]]]],[271,[[10,[271]]]],[[270,270],5],[[]],[[]],[[]],[[42,270],[[10,[271]]]],[[42,270],[[10,[271]]]],[[270,25]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[271,5],[[],5],[[],5],[[],5],[42,33],[[[23,[271]]],[[273,[271]]]],[[42,270],42],[6],[[274,6]],[[[273,[271]],6]],[[42,6]],[[42,6]],[[42,270,98],42],0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[[277,[[276,[275]]]]],[[23,[275]]]],[[[277,[[278,[275]]]]],[[23,[275]]]],[[[277,[[279,[275]]]]],[[23,[275]]]],[[[277,[[280,[275]]]]],[[23,[275]]]],[[[277,[[281,[275]]]]],[[23,[275]]]],[[[277,[[282,[275]]]]],[[23,[275]]]],[[[277,[[283,[275]]]]],[[23,[275]]]],[[[277,[[284,[275]]]]],[[23,[275]]]],[[[277,[[285,[275]]]]],[[23,[275]]]],[[[277,[[286,[275]]]]],[[23,[275]]]],[[[277,[[287,[275]]]]],[[23,[275]]]],[[[277,[[288,[275]]]]],[[23,[275]]]],[[[277,[[289,[275]]]]],[[23,[275]]]],[[[277,[[290,[275]]]]],[[23,[275]]]],[[[277,[[291,[275]]]]],[[23,[275]]]],[[[277,[[292,[275]]]]],[[23,[275]]]],[[[277,[[293,[275]]]]],[[23,[275]]]],[[[277,[[294,[275]]]]],[[23,[275]]]],[[[277,[[295,[275]]]]],[[23,[275]]]],[[[277,[[296,[275]]]]],[[23,[275]]]],[[[277,[[297,[275]]]]],[[23,[275]]]],[[[277,[[298,[275]]]]],[[23,[275]]]],[[[277,[[299,[275]]]]],[[23,[275]]]],[[[277,[[300,[275]]]]],[[23,[275]]]],[[[277,[[301,[275]]]]],[[23,[275]]]],[[[277,[[302,[275]]]]],[[23,[275]]]],[[[277,[[303,[275]]]]],[[23,[275]]]],[[[277,[[304,[275]]]]],[[23,[275]]]],[[[277,[[305,[275]]]]],[[23,[275]]]],[[[277,[[306,[275]]]]],[[23,[275]]]],[[[277,[[307,[275]]]]],[[23,[275]]]],[[[277,[[308,[275]]]]],[[23,[275]]]],[[[277,[[309,[275]]]]],[[23,[275]]]],[[[277,[[310,[275]]]]],[[23,[275]]]],[[[277,[[311,[275]]]]],[[23,[275]]]],[[[277,[[312,[275]]]]],[[23,[275]]]],[[[313,[[311,[275]]]]],[[23,[275]]]],[[[313,[[295,[275]]]]],[[23,[275]]]],[[[313,[[276,[275]]]]],[[23,[275]]]],[[[313,[[286,[275]]]]],[[23,[275]]]],[[[313,[[278,[275]]]]],[[23,[275]]]],[[[313,[[296,[275]]]]],[[23,[275]]]],[[[313,[[303,[275]]]]],[[23,[275]]]],[[[313,[[290,[275]]]]],[[23,[275]]]],[[[313,[[294,[275]]]]],[[23,[275]]]],[[[313,[[298,[275]]]]],[[23,[275]]]],[[[313,[[281,[275]]]]],[[23,[275]]]],[[[313,[[293,[275]]]]],[[23,[275]]]],[[[313,[[287,[275]]]]],[[23,[275]]]],[[[313,[[292,[275]]]]],[[23,[275]]]],[[[313,[[284,[275]]]]],[[23,[275]]]],[[[313,[[282,[275]]]]],[[23,[275]]]],[[[313,[[301,[275]]]]],[[23,[275]]]],[[[313,[[288,[275]]]]],[[23,[275]]]],[[[313,[[306,[275]]]]],[[23,[275]]]],[[[313,[[302,[275]]]]],[[23,[275]]]],[[[313,[[289,[275]]]]],[[23,[275]]]],[[[313,[[299,[275]]]]],[[23,[275]]]],[[[313,[[283,[275]]]]],[[23,[275]]]],[[[313,[[300,[275]]]]],[[23,[275]]]],[[[313,[[309,[275]]]]],[[23,[275]]]],[[[313,[[285,[275]]]]],[[23,[275]]]],[[[313,[[304,[275]]]]],[[23,[275]]]],[[[313,[[308,[275]]]]],[[23,[275]]]],[[[313,[[312,[275]]]]],[[23,[275]]]],[[[313,[[291,[275]]]]],[[23,[275]]]],[[[313,[[280,[275]]]]],[[23,[275]]]],[[[313,[[279,[275]]]]],[[23,[275]]]],[[[313,[[307,[275]]]]],[[23,[275]]]],[[[313,[[310,[275]]]]],[[23,[275]]]],[[[313,[[305,[275]]]]],[[23,[275]]]],[[[313,[[297,[275]]]]],[[23,[275]]]],[285,23],[294,23],[301,23],[279,23],[290,23],[310,23],[309,23],[297,23],[303,23],[296,23],[280,23],[302,23],[300,23],[308,23],[283,23],[304,23],[299,23],[284,23],[278,23],[286,23],[281,23],[293,23],[289,23],[306,23],[307,23],[298,23],[276,23],[287,23],[288,23],[292,23],[291,23],[295,23],[312,23],[282,23],[311,23],[305,23],[[[277,[[307,[275]]]]],[[23,[275]]]],[[[277,[[301,[275]]]]],[[23,[275]]]],[[[277,[[279,[275]]]]],[[23,[275]]]],[[[277,[[282,[275]]]]],[[23,[275]]]],[[[277,[[300,[275]]]]],[[23,[275]]]],[[[277,[[278,[275]]]]],[[23,[275]]]],[[[277,[[276,[275]]]]],[[23,[275]]]],[[[277,[[297,[275]]]]],[[23,[275]]]],[[[277,[[280,[275]]]]],[[23,[275]]]],[[[277,[[293,[275]]]]],[[23,[275]]]],[[[277,[[283,[275]]]]],[[23,[275]]]],[[[277,[[296,[275]]]]],[[23,[275]]]],[[[277,[[298,[275]]]]],[[23,[275]]]],[[[277,[[312,[275]]]]],[[23,[275]]]],[[[277,[[299,[275]]]]],[[23,[275]]]],[[[277,[[292,[275]]]]],[[23,[275]]]],[[[277,[[310,[275]]]]],[[23,[275]]]],[[[277,[[284,[275]]]]],[[23,[275]]]],[[[277,[[303,[275]]]]],[[23,[275]]]],[[[277,[[305,[275]]]]],[[23,[275]]]],[[[277,[[308,[275]]]]],[[23,[275]]]],[[[277,[[304,[275]]]]],[[23,[275]]]],[[[277,[[290,[275]]]]],[[23,[275]]]],[[[277,[[306,[275]]]]],[[23,[275]]]],[[[277,[[287,[275]]]]],[[23,[275]]]],[[[277,[[311,[275]]]]],[[23,[275]]]],[[[277,[[302,[275]]]]],[[23,[275]]]],[[[277,[[309,[275]]]]],[[23,[275]]]],[[[277,[[285,[275]]]]],[[23,[275]]]],[[[277,[[291,[275]]]]],[[23,[275]]]],[[[277,[[286,[275]]]]],[[23,[275]]]],[[[277,[[288,[275]]]]],[[23,[275]]]],[[[277,[[281,[275]]]]],[[23,[275]]]],[[[277,[[294,[275]]]]],[[23,[275]]]],[[[277,[[289,[275]]]]],[[23,[275]]]],[[[277,[[295,[275]]]]],[[23,[275]]]],[[[313,[[288,[275]]]]],[[23,[275]]]],[[[313,[[303,[275]]]]],[[23,[275]]]],[[[313,[[294,[275]]]]],[[23,[275]]]],[[[313,[[298,[275]]]]],[[23,[275]]]],[[[313,[[309,[275]]]]],[[23,[275]]]],[[[313,[[292,[275]]]]],[[23,[275]]]],[[[313,[[283,[275]]]]],[[23,[275]]]],[[[313,[[306,[275]]]]],[[23,[275]]]],[[[313,[[299,[275]]]]],[[23,[275]]]],[[[313,[[301,[275]]]]],[[23,[275]]]],[[[313,[[304,[275]]]]],[[23,[275]]]],[[[313,[[279,[275]]]]],[[23,[275]]]],[[[313,[[284,[275]]]]],[[23,[275]]]],[[[313,[[297,[275]]]]],[[23,[275]]]],[[[313,[[280,[275]]]]],[[23,[275]]]],[[[313,[[312,[275]]]]],[[23,[275]]]],[[[313,[[305,[275]]]]],[[23,[275]]]],[[[313,[[311,[275]]]]],[[23,[275]]]],[[[313,[[310,[275]]]]],[[23,[275]]]],[[[313,[[290,[275]]]]],[[23,[275]]]],[[[313,[[300,[275]]]]],[[23,[275]]]],[[[313,[[276,[275]]]]],[[23,[275]]]],[[[313,[[295,[275]]]]],[[23,[275]]]],[[[313,[[286,[275]]]]],[[23,[275]]]],[[[313,[[291,[275]]]]],[[23,[275]]]],[[[313,[[302,[275]]]]],[[23,[275]]]],[[[313,[[281,[275]]]]],[[23,[275]]]],[[[313,[[282,[275]]]]],[[23,[275]]]],[[[313,[[285,[275]]]]],[[23,[275]]]],[[[313,[[307,[275]]]]],[[23,[275]]]],[[[313,[[296,[275]]]]],[[23,[275]]]],[[[313,[[293,[275]]]]],[[23,[275]]]],[[[313,[[287,[275]]]]],[[23,[275]]]],[[[313,[[289,[275]]]]],[[23,[275]]]],[[[313,[[308,[275]]]]],[[23,[275]]]],[[[313,[[278,[275]]]]],[[23,[275]]]],[285,23],[294,23],[301,23],[279,23],[290,23],[310,23],[309,23],[297,23],[303,23],[296,23],[280,23],[302,23],[300,23],[308,23],[283,23],[304,23],[299,23],[284,23],[278,23],[286,23],[281,23],[293,23],[289,23],[306,23],[307,23],[298,23],[276,23],[287,23],[288,23],[292,23],[291,23],[295,23],[312,23],[282,23],[311,23],[305,23],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[[277,[[0,[85,314]]]]],[[277,[[0,[85,314]]]]]],[[[313,[[0,[85,314]]]]],[[313,[[0,[85,314]]]]]],[315,315],[[[285,[85]]],[[285,[85]]]],[[[294,[85]]],[[294,[85]]]],[[[301,[85]]],[[301,[85]]]],[[[279,[85]]],[[279,[85]]]],[[[290,[85]]],[[290,[85]]]],[[[310,[85]]],[[310,[85]]]],[[[309,[85]]],[[309,[85]]]],[[[297,[85]]],[[297,[85]]]],[[[303,[85]]],[[303,[85]]]],[[[296,[85]]],[[296,[85]]]],[[[280,[85]]],[[280,[85]]]],[[[302,[85]]],[[302,[85]]]],[[[300,[85]]],[[300,[85]]]],[[[308,[85]]],[[308,[85]]]],[[[283,[85]]],[[283,[85]]]],[[[304,[85]]],[[304,[85]]]],[[[299,[85]]],[[299,[85]]]],[[[284,[85]]],[[284,[85]]]],[[[278,[85]]],[[278,[85]]]],[[[286,[85]]],[[286,[85]]]],[[[281,[85]]],[[281,[85]]]],[[[293,[85]]],[[293,[85]]]],[[[289,[85]]],[[289,[85]]]],[[[306,[85]]],[[306,[85]]]],[[[307,[85]]],[[307,[85]]]],[[[298,[85]]],[[298,[85]]]],[[[276,[85]]],[[276,[85]]]],[[[287,[85]]],[[287,[85]]]],[[[288,[85]]],[[288,[85]]]],[[[292,[85]]],[[292,[85]]]],[[[291,[85]]],[[291,[85]]]],[[[295,[85]]],[[295,[85]]]],[[[312,[85]]],[[312,[85]]]],[[[282,[85]]],[[282,[85]]]],[[[311,[85]]],[[311,[85]]]],[[[305,[85]]],[[305,[85]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[285,[316]],[285,[316]]],22],[[[294,[316]],[294,[316]]],22],[[[301,[316]],[301,[316]]],22],[[[279,[316]],[279,[316]]],22],[[[290,[316]],[290,[316]]],22],[[[310,[316]],[310,[316]]],22],[[[309,[316]],[309,[316]]],22],[[[297,[316]],[297,[316]]],22],[[[303,[316]],[303,[316]]],22],[[[296,[316]],[296,[316]]],22],[[[280,[316]],[280,[316]]],22],[[[302,[316]],[302,[316]]],22],[[[300,[316]],[300,[316]]],22],[[[308,[316]],[308,[316]]],22],[[[283,[316]],[283,[316]]],22],[[[304,[316]],[304,[316]]],22],[[[299,[316]],[299,[316]]],22],[[[284,[316]],[284,[316]]],22],[[[278,[316]],[278,[316]]],22],[[[286,[316]],[286,[316]]],22],[[[281,[316]],[281,[316]]],22],[[[293,[316]],[293,[316]]],22],[[[289,[316]],[289,[316]]],22],[[[306,[316]],[306,[316]]],22],[[[307,[316]],[307,[316]]],22],[[[298,[316]],[298,[316]]],22],[[[276,[316]],[276,[316]]],22],[[[287,[316]],[287,[316]]],22],[[[288,[316]],[288,[316]]],22],[[[292,[316]],[292,[316]]],22],[[[291,[316]],[291,[316]]],22],[[[295,[316]],[295,[316]]],22],[[[312,[316]],[312,[316]]],22],[[[282,[316]],[282,[316]]],22],[[[311,[316]],[311,[316]]],22],[[[305,[316]],[305,[316]]],22],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[25],[[[277,[[0,[[317,[[0,[[317,[[0,[[317,[[0,[317,314]]]],314]]]],314]]]],314]]]],[277,[[0,[[317,[[0,[[317,[[0,[[317,[[0,[317,314]]]],314]]]],314]]]],314]]]]],5],[[[313,[[0,[[317,[[0,[[317,[[0,[[317,[[0,[317,314]]]],314]]]],314]]]],314]]]],[313,[[0,[[317,[[0,[[317,[[0,[[317,[[0,[317,314]]]],314]]]],314]]]],314]]]]],5],[[315,315],5],[[[285,[[317,[[317,[[317,[317]]]]]]]],[285,[[317,[[317,[[317,[317]]]]]]]]],5],[[[294,[[317,[[317,[[317,[317]]]]]]]],[294,[[317,[[317,[[317,[317]]]]]]]]],5],[[[301,[[317,[[317,[[317,[317]]]]]]]],[301,[[317,[[317,[[317,[317]]]]]]]]],5],[[[279,[[317,[[317,[[317,[317]]]]]]]],[279,[[317,[[317,[[317,[317]]]]]]]]],5],[[[290,[[317,[[317,[[317,[317]]]]]]]],[290,[[317,[[317,[[317,[317]]]]]]]]],5],[[[310,[[317,[[317,[[317,[317]]]]]]]],[310,[[317,[[317,[[317,[317]]]]]]]]],5],[[[309,[[317,[[317,[[317,[317]]]]]]]],[309,[[317,[[317,[[317,[317]]]]]]]]],5],[[[297,[[317,[[317,[[317,[317]]]]]]]],[297,[[317,[[317,[[317,[317]]]]]]]]],5],[[[303,[[317,[[317,[[317,[317]]]]]]]],[303,[[317,[[317,[[317,[317]]]]]]]]],5],[[[296,[[317,[[317,[[317,[317]]]]]]]],[296,[[317,[[317,[[317,[317]]]]]]]]],5],[[[280,[[317,[[317,[[317,[317]]]]]]]],[280,[[317,[[317,[[317,[317]]]]]]]]],5],[[[302,[[317,[[317,[[317,[317]]]]]]]],[302,[[317,[[317,[[317,[317]]]]]]]]],5],[[[300,[[317,[[317,[[317,[317]]]]]]]],[300,[[317,[[317,[[317,[317]]]]]]]]],5],[[[308,[[317,[[317,[[317,[317]]]]]]]],[308,[[317,[[317,[[317,[317]]]]]]]]],5],[[[283,[[317,[[317,[[317,[317]]]]]]]],[283,[[317,[[317,[[317,[317]]]]]]]]],5],[[[304,[[317,[[317,[[317,[317]]]]]]]],[304,[[317,[[317,[[317,[317]]]]]]]]],5],[[[299,[[317,[[317,[[317,[317]]]]]]]],[299,[[317,[[317,[[317,[317]]]]]]]]],5],[[[284,[[317,[[317,[[317,[317]]]]]]]],[284,[[317,[[317,[[317,[317]]]]]]]]],5],[[[278,[[317,[[317,[[317,[317]]]]]]]],[278,[[317,[[317,[[317,[317]]]]]]]]],5],[[[286,[[317,[[317,[[317,[317]]]]]]]],[286,[[317,[[317,[[317,[317]]]]]]]]],5],[[[281,[[317,[[317,[[317,[317]]]]]]]],[281,[[317,[[317,[[317,[317]]]]]]]]],5],[[[293,[[317,[[317,[[317,[317]]]]]]]],[293,[[317,[[317,[[317,[317]]]]]]]]],5],[[[289,[[317,[[317,[[317,[317]]]]]]]],[289,[[317,[[317,[[317,[317]]]]]]]]],5],[[[306,[[317,[[317,[[317,[317]]]]]]]],[306,[[317,[[317,[[317,[317]]]]]]]]],5],[[[307,[[317,[[317,[[317,[317]]]]]]]],[307,[[317,[[317,[[317,[317]]]]]]]]],5],[[[298,[[317,[[317,[[317,[317]]]]]]]],[298,[[317,[[317,[[317,[317]]]]]]]]],5],[[[276,[[317,[[317,[[317,[317]]]]]]]],[276,[[317,[[317,[[317,[317]]]]]]]]],5],[[[287,[[317,[[317,[[317,[317]]]]]]]],[287,[[317,[[317,[[317,[317]]]]]]]]],5],[[[288,[[317,[[317,[[317,[317]]]]]]]],[288,[[317,[[317,[[317,[317]]]]]]]]],5],[[[292,[[317,[[317,[[317,[317]]]]]]]],[292,[[317,[[317,[[317,[317]]]]]]]]],5],[[[291,[[317,[[317,[[317,[317]]]]]]]],[291,[[317,[[317,[[317,[317]]]]]]]]],5],[[[295,[[317,[[317,[[317,[317]]]]]]]],[295,[[317,[[317,[[317,[317]]]]]]]]],5],[[[312,[[317,[[317,[[317,[317]]]]]]]],[312,[[317,[[317,[[317,[317]]]]]]]]],5],[[[282,[[317,[[317,[[317,[317]]]]]]]],[282,[[317,[[317,[[317,[317]]]]]]]]],5],[[[311,[[317,[[317,[[317,[317]]]]]]]],[311,[[317,[[317,[[317,[317]]]]]]]]],5],[[[305,[[317,[[317,[[317,[317]]]]]]]],[305,[[317,[[317,[[317,[317]]]]]]]]],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[[277,[[0,[91,314]]]],26],[[8,[239]]]],[[[313,[[0,[91,314]]]],26],[[8,[239]]]],[[315,26],[[8,[239]]]],[[[285,[91]],26],[[8,[239]]]],[[[294,[91]],26],[[8,[239]]]],[[[301,[91]],26],[[8,[239]]]],[[[279,[91]],26],[[8,[239]]]],[[[290,[91]],26],[[8,[239]]]],[[[310,[91]],26],[[8,[239]]]],[[[309,[91]],26],[[8,[239]]]],[[[297,[91]],26],[[8,[239]]]],[[[303,[91]],26],[[8,[239]]]],[[[296,[91]],26],[[8,[239]]]],[[[280,[91]],26],[[8,[239]]]],[[[302,[91]],26],[[8,[239]]]],[[[300,[91]],26],[[8,[239]]]],[[[308,[91]],26],[[8,[239]]]],[[[283,[91]],26],[[8,[239]]]],[[[304,[91]],26],[[8,[239]]]],[[[299,[91]],26],[[8,[239]]]],[[[284,[91]],26],[[8,[239]]]],[[[278,[91]],26],[[8,[239]]]],[[[286,[91]],26],[[8,[239]]]],[[[281,[91]],26],[[8,[239]]]],[[[293,[91]],26],[[8,[239]]]],[[[289,[91]],26],[[8,[239]]]],[[[306,[91]],26],[[8,[239]]]],[[[307,[91]],26],[[8,[239]]]],[[[298,[91]],26],[[8,[239]]]],[[[276,[91]],26],[[8,[239]]]],[[[287,[91]],26],[[8,[239]]]],[[[288,[91]],26],[[8,[239]]]],[[[292,[91]],26],[[8,[239]]]],[[[291,[91]],26],[[8,[239]]]],[[[295,[91]],26],[[8,[239]]]],[[[312,[91]],26],[[8,[239]]]],[[[282,[91]],26],[[8,[239]]]],[[[311,[91]],26],[[8,[239]]]],[[[305,[91]],26],[[8,[239]]]],[[[23,[275]]],[[277,[[300,[275]]]]]],[[[23,[275]]],[[277,[[308,[275]]]]]],[[[23,[275]]],[[277,[[294,[275]]]]]],[[[23,[275]]],[[277,[[295,[275]]]]]],[[[23,[275]]],[[277,[[285,[275]]]]]],[[[23,[275]]],[[277,[[307,[275]]]]]],[[[23,[275]]],[[277,[[297,[275]]]]]],[[[23,[275]]],[[277,[[276,[275]]]]]],[[[23,[275]]],[[277,[[293,[275]]]]]],[[[23,[275]]],[[277,[[278,[275]]]]]],[[[23,[275]]],[[277,[[309,[275]]]]]],[318,[[277,[[285,[15]]]]]],[[[23,[275]]],[[277,[[288,[275]]]]]],[[]],[[[23,[275]]],[[277,[[292,[275]]]]]],[[[23,[275]]],[[277,[[284,[275]]]]]],[[[23,[275]]],[[277,[[302,[275]]]]]],[[[23,[275]]],[[277,[[301,[275]]]]]],[[[23,[275]]],[[277,[[311,[275]]]]]],[318,[[277,[[285,[12]]]]]],[318,[[277,[[285,[173]]]]]],[[[23,[275]]],[[277,[[281,[275]]]]]],[[[23,[275]]],[[277,[[304,[275]]]]]],[[[23,[275]]],[[277,[[298,[275]]]]]],[[[23,[275]]],[[277,[[282,[275]]]]]],[[[23,[275]]],[[277,[[306,[275]]]]]],[[[23,[275]]],[[277,[[312,[275]]]]]],[[[23,[275]]],[[277,[[289,[275]]]]]],[[[23,[275]]],[[277,[[290,[275]]]]]],[[[23,[275]]],[[277,[[305,[275]]]]]],[[[23,[275]]],[[277,[[283,[275]]]]]],[[[23,[275]]],[[277,[[303,[275]]]]]],[[[23,[275]]],[[277,[[296,[275]]]]]],[[[23,[275]]],[[277,[[286,[275]]]]]],[[[23,[275]]],[[277,[[287,[275]]]]]],[[[23,[275]]],[[277,[[280,[275]]]]]],[[[23,[275]]],[[277,[[291,[275]]]]]],[[[23,[275]]],[[277,[[279,[275]]]]]],[[[23,[275]]],[[277,[[310,[275]]]]]],[[[23,[275]]],[[277,[[299,[275]]]]]],[[[23,[275]]],[[313,[[276,[275]]]]]],[[[23,[275]]],[[313,[[285,[275]]]]]],[[[23,[275]]],[[313,[[290,[275]]]]]],[[[23,[275]]],[[313,[[294,[275]]]]]],[[[23,[275]]],[[313,[[279,[275]]]]]],[[[23,[275]]],[[313,[[311,[275]]]]]],[[[23,[275]]],[[313,[[299,[275]]]]]],[[]],[[[23,[275]]],[[313,[[291,[275]]]]]],[[[23,[275]]],[[313,[[292,[275]]]]]],[[[23,[275]]],[[313,[[288,[275]]]]]],[[[23,[275]]],[[313,[[302,[275]]]]]],[[[23,[275]]],[[313,[[304,[275]]]]]],[[[23,[275]]],[[313,[[303,[275]]]]]],[[[23,[275]]],[[313,[[289,[275]]]]]],[[[23,[275]]],[[313,[[300,[275]]]]]],[[[23,[275]]],[[313,[[307,[275]]]]]],[[[23,[275]]],[[313,[[305,[275]]]]]],[[[23,[275]]],[[313,[[301,[275]]]]]],[[[23,[275]]],[[313,[[282,[275]]]]]],[[[23,[275]]],[[313,[[286,[275]]]]]],[[[23,[275]]],[[313,[[278,[275]]]]]],[[[23,[275]]],[[313,[[283,[275]]]]]],[[[23,[275]]],[[313,[[293,[275]]]]]],[[[23,[275]]],[[313,[[297,[275]]]]]],[[[23,[275]]],[[313,[[312,[275]]]]]],[[[23,[275]]],[[313,[[287,[275]]]]]],[[[23,[275]]],[[313,[[281,[275]]]]]],[[[23,[275]]],[[313,[[295,[275]]]]]],[[[23,[275]]],[[313,[[296,[275]]]]]],[[[23,[275]]],[[313,[[309,[275]]]]]],[[[23,[275]]],[[313,[[310,[275]]]]]],[[[23,[275]]],[[313,[[280,[275]]]]]],[[[23,[275]]],[[313,[[298,[275]]]]]],[[[23,[275]]],[[313,[[284,[275]]]]]],[[[23,[275]]],[[313,[[306,[275]]]]]],[[[23,[275]]],[[313,[[308,[275]]]]]],[[]],[[[277,[[285,[275]]]]],[[285,[275]]]],[318,[[285,[12]]]],[318,[[285,[173]]]],[[[313,[[285,[275]]]]],[[285,[275]]]],[318,[[285,[15]]]],[23,285],[[]],[[[277,[[294,[275]]]]],[[294,[275]]]],[[]],[[[313,[[294,[275]]]]],[[294,[275]]]],[23,294],[[]],[23,301],[[[277,[[301,[275]]]]],[[301,[275]]]],[[[313,[[301,[275]]]]],[[301,[275]]]],[[]],[[[313,[[279,[275]]]]],[[279,[275]]]],[23,279],[[[277,[[279,[275]]]]],[[279,[275]]]],[[]],[[[277,[[290,[275]]]]],[[290,[275]]]],[23,290],[[[313,[[290,[275]]]]],[[290,[275]]]],[[[313,[[310,[275]]]]],[[310,[275]]]],[[]],[[[277,[[310,[275]]]]],[[310,[275]]]],[23,310],[[]],[[[277,[[309,[275]]]]],[[309,[275]]]],[[[313,[[309,[275]]]]],[[309,[275]]]],[23,309],[[[313,[[297,[275]]]]],[[297,[275]]]],[[]],[23,297],[[[277,[[297,[275]]]]],[[297,[275]]]],[23,303],[[]],[[[277,[[303,[275]]]]],[[303,[275]]]],[[[313,[[303,[275]]]]],[[303,[275]]]],[23,296],[[[277,[[296,[275]]]]],[[296,[275]]]],[[[313,[[296,[275]]]]],[[296,[275]]]],[[]],[[[313,[[280,[275]]]]],[[280,[275]]]],[[]],[23,280],[[[277,[[280,[275]]]]],[[280,[275]]]],[[]],[[[313,[[302,[275]]]]],[[302,[275]]]],[[[277,[[302,[275]]]]],[[302,[275]]]],[23,302],[23,300],[[[277,[[300,[275]]]]],[[300,[275]]]],[[]],[[[313,[[300,[275]]]]],[[300,[275]]]],[[[313,[[308,[275]]]]],[[308,[275]]]],[23,308],[[[277,[[308,[275]]]]],[[308,[275]]]],[[]],[23,283],[[]],[[[277,[[283,[275]]]]],[[283,[275]]]],[[[313,[[283,[275]]]]],[[283,[275]]]],[23,304],[[[277,[[304,[275]]]]],[[304,[275]]]],[[[313,[[304,[275]]]]],[[304,[275]]]],[[]],[23,299],[[[277,[[299,[275]]]]],[[299,[275]]]],[[[313,[[299,[275]]]]],[[299,[275]]]],[[]],[[[313,[[284,[275]]]]],[[284,[275]]]],[23,284],[[[277,[[284,[275]]]]],[[284,[275]]]],[[]],[23,278],[[[313,[[278,[275]]]]],[[278,[275]]]],[[]],[[[277,[[278,[275]]]]],[[278,[275]]]],[[]],[[[313,[[286,[275]]]]],[[286,[275]]]],[[[277,[[286,[275]]]]],[[286,[275]]]],[23,286],[[[313,[[281,[275]]]]],[[281,[275]]]],[23,281],[[[277,[[281,[275]]]]],[[281,[275]]]],[[]],[23,293],[[]],[[[313,[[293,[275]]]]],[[293,[275]]]],[[[277,[[293,[275]]]]],[[293,[275]]]],[[]],[[[313,[[289,[275]]]]],[[289,[275]]]],[23,289],[[[277,[[289,[275]]]]],[[289,[275]]]],[[]],[[[277,[[306,[275]]]]],[[306,[275]]]],[23,306],[[[313,[[306,[275]]]]],[[306,[275]]]],[23,307],[[[313,[[307,[275]]]]],[[307,[275]]]],[[[277,[[307,[275]]]]],[[307,[275]]]],[[]],[23,298],[[[313,[[298,[275]]]]],[[298,[275]]]],[[]],[[[277,[[298,[275]]]]],[[298,[275]]]],[[[277,[[276,[275]]]]],[[276,[275]]]],[[]],[[[313,[[276,[275]]]]],[[276,[275]]]],[23,276],[23,287],[[]],[[[313,[[287,[275]]]]],[[287,[275]]]],[[[277,[[287,[275]]]]],[[287,[275]]]],[[[277,[[288,[275]]]]],[[288,[275]]]],[23,288],[[]],[[[313,[[288,[275]]]]],[[288,[275]]]],[[[277,[[292,[275]]]]],[[292,[275]]]],[[]],[23,292],[[[313,[[292,[275]]]]],[[292,[275]]]],[[[313,[[291,[275]]]]],[[291,[275]]]],[[[277,[[291,[275]]]]],[[291,[275]]]],[23,291],[[]],[[]],[[[277,[[295,[275]]]]],[[295,[275]]]],[[[313,[[295,[275]]]]],[[295,[275]]]],[23,295],[[]],[[[277,[[312,[275]]]]],[[312,[275]]]],[23,312],[[[313,[[312,[275]]]]],[[312,[275]]]],[[[277,[[282,[275]]]]],[[282,[275]]]],[[]],[23,282],[[[313,[[282,[275]]]]],[[282,[275]]]],[23,311],[[]],[[[277,[[311,[275]]]]],[[311,[275]]]],[[[313,[[311,[275]]]]],[[311,[275]]]],[[[277,[[305,[275]]]]],[[305,[275]]]],[23,305],[[]],[[[313,[[305,[275]]]]],[[305,[275]]]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[277,[[0,[319,314]]]],25]],[[[313,[[0,[319,314]]]],25]],[[315,25]],[[[285,[319]],25]],[[[294,[319]],25]],[[[301,[319]],25]],[[[279,[319]],25]],[[[290,[319]],25]],[[[310,[319]],25]],[[[309,[319]],25]],[[[297,[319]],25]],[[[303,[319]],25]],[[[296,[319]],25]],[[[280,[319]],25]],[[[302,[319]],25]],[[[300,[319]],25]],[[[308,[319]],25]],[[[283,[319]],25]],[[[304,[319]],25]],[[[299,[319]],25]],[[[284,[319]],25]],[[[278,[319]],25]],[[[286,[319]],25]],[[[281,[319]],25]],[[[293,[319]],25]],[[[289,[319]],25]],[[[306,[319]],25]],[[[307,[319]],25]],[[[298,[319]],25]],[[[276,[319]],25]],[[[287,[319]],25]],[[[288,[319]],25]],[[[292,[319]],25]],[[[291,[319]],25]],[[[295,[319]],25]],[[[312,[319]],25]],[[[282,[319]],25]],[[[311,[319]],25]],[[[305,[319]],25]],0,0,[[[277,[[295,[275]]]]],[[23,[275]]]],[[[277,[[276,[275]]]]],[[23,[275]]]],[[[277,[[302,[275]]]]],[[23,[275]]]],[[[277,[[309,[275]]]]],[[23,[275]]]],[[[277,[[293,[275]]]]],[[23,[275]]]],[[[277,[[297,[275]]]]],[[23,[275]]]],[[[277,[[307,[275]]]]],[[23,[275]]]],[[[277,[[285,[275]]]]],[[23,[275]]]],[[[277,[[306,[275]]]]],[[23,[275]]]],[[[277,[[290,[275]]]]],[[23,[275]]]],[[[277,[[304,[275]]]]],[[23,[275]]]],[[[277,[[301,[275]]]]],[[23,[275]]]],[[[277,[[286,[275]]]]],[[23,[275]]]],[[[277,[[288,[275]]]]],[[23,[275]]]],[[[277,[[308,[275]]]]],[[23,[275]]]],[[[277,[[289,[275]]]]],[[23,[275]]]],[[[277,[[287,[275]]]]],[[23,[275]]]],[[[277,[[312,[275]]]]],[[23,[275]]]],[[[277,[[296,[275]]]]],[[23,[275]]]],[[[277,[[300,[275]]]]],[[23,[275]]]],[[[277,[[311,[275]]]]],[[23,[275]]]],[[[277,[[292,[275]]]]],[[23,[275]]]],[[[277,[[279,[275]]]]],[[23,[275]]]],[[[277,[[281,[275]]]]],[[23,[275]]]],[[[277,[[283,[275]]]]],[[23,[275]]]],[[[277,[[282,[275]]]]],[[23,[275]]]],[[[277,[[305,[275]]]]],[[23,[275]]]],[[[277,[[303,[275]]]]],[[23,[275]]]],[[[277,[[284,[275]]]]],[[23,[275]]]],[[[277,[[291,[275]]]]],[[23,[275]]]],[[[277,[[280,[275]]]]],[[23,[275]]]],[[[277,[[299,[275]]]]],[[23,[275]]]],[[[277,[[278,[275]]]]],[[23,[275]]]],[[[277,[[310,[275]]]]],[[23,[275]]]],[[]],[[[277,[[294,[275]]]]],[[23,[275]]]],[[[277,[[298,[275]]]]],[[23,[275]]]],[[[313,[[281,[275]]]]],[[23,[275]]]],[[[313,[[290,[275]]]]],[[23,[275]]]],[[[313,[[307,[275]]]]],[[23,[275]]]],[[[313,[[302,[275]]]]],[[23,[275]]]],[[[313,[[278,[275]]]]],[[23,[275]]]],[[[313,[[300,[275]]]]],[[23,[275]]]],[[[313,[[303,[275]]]]],[[23,[275]]]],[[[313,[[291,[275]]]]],[[23,[275]]]],[[[313,[[310,[275]]]]],[[23,[275]]]],[[[313,[[282,[275]]]]],[[23,[275]]]],[[[313,[[287,[275]]]]],[[23,[275]]]],[[[313,[[308,[275]]]]],[[23,[275]]]],[[[313,[[301,[275]]]]],[[23,[275]]]],[[[313,[[299,[275]]]]],[[23,[275]]]],[[[313,[[276,[275]]]]],[[23,[275]]]],[[[313,[[279,[275]]]]],[[23,[275]]]],[[[313,[[306,[275]]]]],[[23,[275]]]],[[[313,[[298,[275]]]]],[[23,[275]]]],[[[313,[[292,[275]]]]],[[23,[275]]]],[[[313,[[293,[275]]]]],[[23,[275]]]],[[[313,[[286,[275]]]]],[[23,[275]]]],[[[313,[[296,[275]]]]],[[23,[275]]]],[[[313,[[295,[275]]]]],[[23,[275]]]],[[[313,[[294,[275]]]]],[[23,[275]]]],[[[313,[[309,[275]]]]],[[23,[275]]]],[[]],[[[313,[[288,[275]]]]],[[23,[275]]]],[[[313,[[311,[275]]]]],[[23,[275]]]],[[[313,[[285,[275]]]]],[[23,[275]]]],[[[313,[[305,[275]]]]],[[23,[275]]]],[[[313,[[297,[275]]]]],[[23,[275]]]],[[[313,[[289,[275]]]]],[[23,[275]]]],[[[313,[[312,[275]]]]],[[23,[275]]]],[[[313,[[283,[275]]]]],[[23,[275]]]],[[[313,[[280,[275]]]]],[[23,[275]]]],[[[313,[[304,[275]]]]],[[23,[275]]]],[[[313,[[284,[275]]]]],[[23,[275]]]],[[]],[285,23],[[]],[[]],[294,23],[301,23],[[]],[279,23],[[]],[290,23],[[]],[[]],[310,23],[309,23],[[]],[[]],[297,23],[[]],[303,23],[[]],[296,23],[[]],[280,23],[[]],[302,23],[[]],[300,23],[[]],[308,23],[283,23],[[]],[[]],[304,23],[[]],[299,23],[[]],[284,23],[278,23],[[]],[[]],[286,23],[281,23],[[]],[293,23],[[]],[[]],[289,23],[[]],[306,23],[307,23],[[]],[[]],[298,23],[[]],[276,23],[287,23],[[]],[[]],[288,23],[[]],[292,23],[[]],[291,23],[[]],[295,23],[[]],[312,23],[282,23],[[]],[[]],[311,23],[305,23],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,0,0,0,0,0,0,0,0,[315,37],[[[285,[[87,[[87,[[87,[87]]]]]]]],[285,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[294,[[87,[[87,[[87,[87]]]]]]]],[294,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[301,[[87,[[87,[[87,[87]]]]]]]],[301,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[279,[[87,[[87,[[87,[87]]]]]]]],[279,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[290,[[87,[[87,[[87,[87]]]]]]]],[290,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[310,[[87,[[87,[[87,[87]]]]]]]],[310,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[309,[[87,[[87,[[87,[87]]]]]]]],[309,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[297,[[87,[[87,[[87,[87]]]]]]]],[297,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[303,[[87,[[87,[[87,[87]]]]]]]],[303,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[296,[[87,[[87,[[87,[87]]]]]]]],[296,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[280,[[87,[[87,[[87,[87]]]]]]]],[280,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[302,[[87,[[87,[[87,[87]]]]]]]],[302,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[300,[[87,[[87,[[87,[87]]]]]]]],[300,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[308,[[87,[[87,[[87,[87]]]]]]]],[308,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[283,[[87,[[87,[[87,[87]]]]]]]],[283,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[304,[[87,[[87,[[87,[87]]]]]]]],[304,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[299,[[87,[[87,[[87,[87]]]]]]]],[299,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[284,[[87,[[87,[[87,[87]]]]]]]],[284,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[278,[[87,[[87,[[87,[87]]]]]]]],[278,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[286,[[87,[[87,[[87,[87]]]]]]]],[286,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[281,[[87,[[87,[[87,[87]]]]]]]],[281,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[293,[[87,[[87,[[87,[87]]]]]]]],[293,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[289,[[87,[[87,[[87,[87]]]]]]]],[289,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[306,[[87,[[87,[[87,[87]]]]]]]],[306,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[307,[[87,[[87,[[87,[87]]]]]]]],[307,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[298,[[87,[[87,[[87,[87]]]]]]]],[298,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[276,[[87,[[87,[[87,[87]]]]]]]],[276,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[287,[[87,[[87,[[87,[87]]]]]]]],[287,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[288,[[87,[[87,[[87,[87]]]]]]]],[288,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[292,[[87,[[87,[[87,[87]]]]]]]],[292,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[291,[[87,[[87,[[87,[87]]]]]]]],[291,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[295,[[87,[[87,[[87,[87]]]]]]]],[295,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[312,[[87,[[87,[[87,[87]]]]]]]],[312,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[282,[[87,[[87,[[87,[87]]]]]]]],[282,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[311,[[87,[[87,[[87,[87]]]]]]]],[311,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],[[[305,[[87,[[87,[[87,[87]]]]]]]],[305,[[87,[[87,[[87,[87]]]]]]]]],[[10,[22]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[320,320],[321,321],[322,322],[323,323],[324,324],[[]],[[]],[[]],[[]],[[]],[[],324],[24,[[8,[320]]]],[24,[[8,[321]]]],[24,[[8,[322]]]],[24,[[8,[323]]]],[24,[[8,[324]]]],[[]],[[]],[[]],[[]],[[]],0,[[320,26],27],[[321,26],27],[[322,26],27],[[323,26],27],[[324,26],27],[[]],[[]],[[]],[[]],[[]],[323,[[10,[[277,[[285,[173]]]]]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,0,0,[[320,38],8],[[321,38],8],[[322,38],8],[[323,38],8],[[324,38],8],0,0,[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[325,325],[326,326],[[]],[[]],[[],326],[24,[[8,[325]]]],[24,[[8,[326]]]],[[]],[[]],[[325,26],27],[[326,26],27],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],0,0,0,0,0,0,0,0,[[325,38],8],[[326,38],8],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[32,32],[327,327],[328,328],[[]],[[]],[[]],[[],32],[24,[[8,[32]]]],[24,[[8,[327]]]],[24,[[8,[328]]]],[[]],[[]],[[]],[[32,26],27],[[327,26],27],[[328,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,[[32,38],8],[[327,38],8],[[328,38],8],0,[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],0,[114,114],[[]],[[],114],[24,[[8,[114]]]],[[]],[[114,26],27],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,[[114,38],8],0,[[]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],329],[330,329],[331],[331,330],[[],331],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],332],[[[3,[333]]],[[8,[[3,[333]],[3,[333]]]]]],[[]],[333,[[10,[333]]]],[[[4,[333]]],[[8,[[4,[333]],[4,[333]]]]]],[333,[[10,[333]]]],[332,5],[[]],[332,[[10,[333]]]],[332,[[10,[333]]]],[332,[[0,[333,334]]]],0,0,[332],[[332,333]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[333,5],[[],5],[332,10],[332,10],[332,10],[332,10],[332,10],0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],335],[335,335],[[],5],[[],[[127,[88]]]],[336,335],[6],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[]],[[],5],[[[337,[77]]],[[127,[88]]]],[[[337,[77]],6]],[[],8],[[],8],[[],9],[[],10],0,[[338,272],338],[[],1],[[],1],[[]],[[]],[[],338],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],[[338,6]],0,[[],8],[[],8],[[],9],[[],10],[[338,272],338],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[149],[339,339],[[]],[[],340],[341,340],0,0,[342],[342,341],[[],149],[[],342],[[[3,[343]]],[[8,[[3,[343]],[3,[343]]]]]],[[]],[[]],[[]],[[]],[[]],[343,[[10,[343]]]],[[[4,[343]]],[[8,[[4,[343]],[4,[343]]]]]],[343,[[10,[343]]]],[[149,17],5],[[339,26],27],[[]],[[]],[[]],[[]],[[]],0,[[344,343],344],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[343,5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[149,339],10],[[149,17],10],[[149,339],10],[[149,17],10],[[149,339],10],[[149,17],[[10,[344]]]],0,0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[],45],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[[345,[85,85]]],[[345,[85,85]]]],[[]],[[]],[[]],[[],345],[[]],[[]],[[[347,[346,346]]],[[345,[346,346]]]],[[204,204,7],345],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[348,349],247],[[348,350],247],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],0,0,[[],[[355,[[0,[351,[353,[352]],354]]]]]],[[]],[[[355,[[0,[351,[353,[352]],354]]]],5]],[[[355,[[0,[351,[353,[352]],354]]]],64],356],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],0,[[],5],[[[355,[[0,[351,[353,[352]],354]]]],5,37,37],356],[[[355,[[0,[351,[353,[352]],354]]]],5,37],356],[[[355,[[0,[351,[353,[352]],354]]]],37,37],356],[[[355,[[0,[351,[353,[352]],354]]]],37],356],[[[355,[[0,[351,[353,[352]],354]]]],37,37],356],[[[355,[[0,[351,[353,[352]],354]]]],37],356],[[[355,[[0,[351,[353,[352]],354]]]],37,37],356],[[[355,[[0,[351,[353,[352]],354]]]],37],356],0,0,[[[355,[[0,[351,[353,[352]],354]]]],37],356],[[[355,[[0,[351,[353,[352]],354]]]],37],356],[[[355,[[0,[351,[353,[352]],354]]]],5,37,37],356],[[[355,[[0,[351,[353,[352]],354]]]],5,37],356],[[[355,[[0,[351,[353,[352]],354]]]]]],[[[355,[[0,[351,[353,[352]],354]]]]]],[[],8],[[],8],[[],9],[[],10],[[[355,[[0,[351,[353,[352]],354]]]]]],[[[355,[[0,[351,[353,[352]],354]]]],15,15,37],356],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[357,88],[358,5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[358],[359],[360],[358,358],[359,359],[360,360],[357,357],[[]],[[]],[[]],[[]],[[357,357],22],[[],358],[[],359],[[],360],[[],357],[358,15],0,[[]],[[]],[[]],[[]],[14,5],[25],[358,37],[359,37],[360,37],[[358,358],5],[[359,359],5],[[360,360],5],[[357,357],5],[[],5],[[],5],[[],5],[360,7],0,0,[358,173],0,[[358,26],[[8,[239]]]],[[359,26],[[8,[239]]]],[[360,26],[[8,[239]]]],[[357,26],[[8,[239]]]],[[]],[361,358],[[]],[[]],[[]],[36,[[10,[357]]]],[88,[[10,[357]]]],0,[[357,25]],[359,64],0,[358,362],0,[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[36,5],[[],5],[[],5],[[],5],[[],5],0,0,[[357,357],[[10,[22]]]],[[360,363],[[8,[89]]]],[[359,364],[[8,[89]]]],[[359,357]],[358,362],0,[358,88],0,0,[[],[[8,[[365,[15]],89]]]],[[7,15,15,15,15],[[8,[359,89]]]],[[],[[8,[359,89]]]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[359,357],0,[[],9],[[],9],[[],9],[[],9],[358,64],0,[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],[[366,[334]]]],[366],[366],[[[366,[[0,[85,367]]]]],5],[[]],0,0,[[]],0,0,[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],0,0,[[],5],[[],366],0,0,[[],8],[[],8],[[],9],[[],10],[[[366,[[0,[85,367]]]]]],0,[[],1],[[],1],[[]],[[]],[[],368],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[[],368],0,[[],8],[[],8],[[],9],[[],10],[368],[[],369],[[369,12],52],0,0,[[],1],[[],14],[14,5],[25],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,10],[370,370],[[]],[[370,370],22],0,[[36,36],36],[[36,36],36],[[36,36],36],[[]],[[]],[[]],[[]],[14,5],[[370,370],5],[[],5],[[],5],[[],5],[[[372,[371]],26],27],[[[35,[373]],26],27],[[[374,[373]],26],27],[[370,26],27],[[]],[[]],[[]],[[]],[[[29,[371]],[171,[371]]],[[372,[371]]]],[[[29,[371]],[29,[371]],[29,[371]]],[[10,[[372,[371]]]]]],[[[372,[371]],[171,[371]],[171,[371]]],[[10,[371]]]],[[[372,[371]],[374,[371]]],[[52,[[171,[371]]]]]],[[[372,[371]],[374,[371]]],[[52,[[171,[371]]]]]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[[0,[87,275]],[0,[87,275]]],[[0,[87,275]]]],0,0,[[[0,[87,275]],[0,[87,275]]],[[0,[87,275]]]],0,0,0,[[[171,[371]],371],[[372,[371]]]],[[[375,[373]],[375,[373]]],[[35,[373]]]],[[[29,[373]],[29,[373]]],[[374,[373]]]],[[370,370],[[10,[22]]]],[[[35,[373]]],[[23,[[375,[373]]]]]],[[[374,[373]]],[[23,[[29,[373]]]]]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],0,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],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[377,[376]],42,[4,[[44,[43]]]],45,46]],[17,378],[[17,39],378],[[17,[345,[247,379]],[52,[7]],360],378],[[17,95],378],0,[[],17],[[],17],[[],17],[[],17],0,0,0,[[],[[377,[376]]]],[[],380],[[],381],[382],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[380,17,45],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],88],0,0,[[],72],[[],72],[[],72],[[],72],0,0,0,[[[34,[12]],383,[384,[376,129]]],[[8,[385]]]],0,0,0,0,0,0,0,[[],386],[[],387],[[],95],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[388,[43,376]]],[[127,[88]]]],[[[4,[[44,[43]]]]],[[388,[43]]]],0,[[[388,[43,376]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[385,26],27],[[385,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[384,[376,129]],17,[52,[[80,[15]]]]],[[8,[385]]]],[[[384,[376,129]],17,88],[[8,[385]]]],[[[384,[376,129]],17,[345,[247,379]],[52,[7]],360],[[8,[385]]]],0,[129,[[384,[376,129]]]],0,[[[34,[12]],383,[384,[376,129]]],[[8,[385]]]],[62],[[[384,[376,129]]],129],[[[384,[376,129]],17],[[8,[385]]]],[[],39],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[6],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[45,57,58],59],[[45,132,58],59],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[]],[[65,[0,[129,85,99]],68],133],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[389,[43,376]]],[[127,[88]]]],[[[4,[[44,[43]]]]],[[389,[43]]]],0,[[[389,[43,376]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[213,213,213]],[[[390,[267,346,346,346,346]],267,17,324,[345,[346,346]],346,[34,[346]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[391,[[10,[392]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[[390,[267,346,346,346,346]]]],[391],[393,393],[392,392],[[]],[[]],0,[[],391],[[]],[[]],[[]],[[]],[[]],[[]],[[[390,[267,346,346,346,346]]]],0,[392,[[227,[213]]]],[[391,393,213],[[227,[213]]]],[[[390,[91,91,91,91,91,91]],26],27],[[393,26],27],[[[394,[91]],26],27],[[392,26],27],[[395,26],27],[[391,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[136,[[390,[148,189,346,346,346,346]]]],[391,[[10,[392]]]],[[391,17],[[10,[[396,[392]]]]]],[[[390,[267,346,346,346,346]],17],[[10,[[397,[88]]]]]],[[[390,[267,346,346,346,346]],17,45],5],[[[390,[267,346,346,346,346]]],391],0,[[[390,[267,346,346,346,346]]]],0,[392,[[227,[213]]]],[392,[[227,[7]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[391,33],0,[392,[[227,[213]]]],0,0,[[391,213,393,213],[[227,[213]]]],[[[390,[267,346,346,346,346]]]],[[214,214,214,214],[[390,[267,346,346,346,346]]]],[[213,393],394],[[],391],0,0,0,0,0,[391,[[10,[392]]]],[[391,392]],0,[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[390,[267,346,346,346,346]],267,392,[34,[346]]]],[[[390,[267,346,346,346,346]],267,392,346]],0,[[[390,[267,346,346,346,346]]]],0,[392,[[227,[213]]]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[17,378],[[17,39],378],[[17,[345,[247,379]],[52,[7]],360],378],[[17,95],378],[17,398],[[17,39],399],[[17,95],400],[[17,[345,[247,379]],[52,[7]],360],401],[402,402],[401,401],[403,403],[[]],[[]],[[]],[[],17],[[],17],[[],17],[[],17],[398,17],[399,17],[400,17],[401,17],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[25],[[402,402],5],[[],5],[[],5],[[],5],0,[[398,26],27],[[399,26],27],[[400,26],27],[[402,26],27],[[401,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[402,25]],0,[398,74],[[]],[399,74],[[]],[400,74],[[]],[[]],[[]],[401,74],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[401,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[],88],[399,88],0,[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],386],[[],387],[399,386],[401,387],[[]],[[]],[[]],[[],95],[400,95],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[6],[[404,136,148,149,114,28]],0,0,[[],1],[[],1],[[]],[[]],[405,167],0,[405,167],[405,[[10,[28]]]],[405,5],[405,5],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[[222,16,13,[175,[[406,[15]]]],[175,[[166,[15]]]]],405],0,[[405,7,7]],[[],8],[[],8],[[],9],[[],10],[405],[[405,13]],[405,169],[405,11],[405,13],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[]],[[]],[222,222],[[]],[[]],[[]],[14,5],[[222,222],5],[[],5],[[],5],[[],5],[[]],[222,7],0,[222,407],[[],64],[[]],[[[3,[2]]],[[3,[1,2]]]],[31,[[31,[1]]]],[4,[[4,[1]]]],[[],5],[[7,7],[[10,[222]]]],[[]],[[]],[[],222],[[]],[[],8],[[],8],[[],9],[[],10],[222,7],0,[222,407]],"c":[],"p":[[8,"Any"],[3,"Global"],[3,"Box"],[3,"Rc"],[15,"bool"],[3,"MapContext"],[15,"u32"],[4,"Result"],[3,"TypeId"],[4,"Option"],[3,"ZoomLevel"],[15,"u8"],[3,"Zoom"],[8,"DynEq"],[15,"f64"],[3,"WorldCoords"],[3,"WorldTileCoords"],[3,"Quadkey"],[3,"LatLon"],[3,"InnerCoords"],[3,"TileCoords"],[4,"Ordering"],[15,"array"],[8,"Deserializer"],[8,"Hasher"],[3,"Formatter"],[6,"Result"],[3,"ViewRegion"],[3,"Point3"],[3,"AlignedWorldTileCoords"],[3,"Arc"],[4,"TileAddressingScheme"],[8,"Iterator"],[15,"slice"],[3,"Aabb2"],[15,"i32"],[15,"usize"],[8,"Serializer"],[3,"String"],[3,"Matrix4"],[3,"DebugPlugin"],[3,"Schedule"],[8,"Environment"],[3,"Kernel"],[3,"World"],[3,"RenderGraph"],[3,"DebugPipeline"],[3,"TileDebugItem"],[8,"Draw"],[3,"DebugPassNode"],[3,"SlotInfo"],[3,"Vec"],[3,"RenderGraphContext"],[3,"RenderContext"],[3,"RenderResources"],[4,"NodeRunError"],[8,"PhaseItem"],[3,"TrackedRenderPass"],[4,"RenderCommandResult"],[3,"SourceClient"],[4,"SendEventError"],[3,"Demand"],[3,"Map"],[15,"u64"],[4,"Input"],[6,"AsyncProcedure"],[4,"CallError"],[8,"OffscreenKernelEnvironment"],[8,"Scheduler"],[3,"SchedulerAsyncProcedureCall"],[3,"SchedulerContext"],[8,"MessageTag"],[4,"MessageError"],[3,"Message"],[4,"SendError"],[4,"ProcedureError"],[8,"FnMut"],[8,"IntoMessage"],[3,"IndexProcessor"],[3,"IndexedGeometry"],[3,"RTree"],[8,"CoordFloat"],[8,"Bounded"],[8,"Signed"],[8,"Clone"],[4,"ExactGeometry"],[8,"PartialOrd"],[15,"str"],[4,"GeozeroError"],[3,"GeometryIndex"],[8,"Debug"],[3,"LineString"],[3,"HashMap"],[3,"Polygon"],[4,"TileIndex"],[4,"ColumnValue"],[4,"ScheduleError"],[8,"FnOnce"],[8,"Send"],[3,"NopScheduler"],[8,"HttpClient"],[3,"HttpSourceClient"],[8,"Future"],[3,"Pin"],[4,"SourceType"],[3,"SourceFetchError"],[4,"Error"],[3,"Error"],[8,"Error"],[3,"TessellateSource"],[3,"RasterSource"],[3,"KernelBuilder"],[4,"MapError"],[3,"Style"],[3,"RendererBuilder"],[8,"Plugin"],[3,"ReqwestOffscreenKernelEnvironment"],[3,"ReqwestHttpClient"],[3,"TokioScheduler"],[8,"RasterTransferables"],[3,"RasterPlugin"],[6,"RgbaImage"],[3,"RasterLayersDataComponent"],[3,"AvailableRasterLayerData"],[3,"MissingRasterLayerData"],[3,"PopulateWorldSystem"],[4,"Cow"],[4,"ProcessRasterError"],[8,"Context"],[3,"ProcessRasterContext"],[3,"RasterTileRequest"],[3,"LayerItem"],[6,"AsyncProcedureFuture"],[3,"RequestSystem"],[3,"RasterResources"],[3,"Device"],[3,"Texture"],[6,"Label"],[4,"TextureFormat"],[3,"TextureUsages"],[3,"BindGroup"],[3,"Msaa"],[3,"RenderPipeline"],[3,"DefaultLayerRaster"],[3,"DefaultLayerRasterMissing"],[4,"RasterMessageTag"],[3,"DefaultRasterTransferables"],[3,"Queue"],[3,"Tiles"],[3,"RenderPlugin"],[4,"RenderStageLabel"],[3,"MaskPipeline"],[3,"Renderer"],[8,"MapWindow"],[8,"HeadedMapWindow"],[3,"WgpuSettings"],[3,"RendererSettings"],[4,"RenderError"],[3,"Instance"],[3,"Surface"],[6,"RequestAdapterOptions"],[3,"RequestDeviceError"],[3,"UninitializedRenderer"],[4,"InitializationResult"],[3,"InitializedRenderer"],[3,"Rad"],[3,"Camera"],[3,"Perspective"],[3,"ViewProjection"],[3,"Vector4"],[3,"Vector3"],[3,"ModelViewProjection"],[15,"f32"],[3,"InvertedViewProjection"],[8,"Into"],[3,"Vector2"],[4,"RenderGraphError"],[4,"SurfaceError"],[3,"CreateSurfaceError"],[4,"Eventually"],[8,"HasTile"],[8,"HasChanged"],[4,"RunSubGraphError"],[4,"OutputSlotError"],[4,"InputSlotError"],[3,"RunSubGraph"],[4,"SlotLabel"],[4,"SlotValue"],[3,"Buffer"],[3,"Sampler"],[4,"TextureView"],[3,"SlotInfos"],[3,"NodeState"],[4,"Edge"],[4,"EdgeExistence"],[3,"NodeId"],[8,"Node"],[4,"NodeLabel"],[8,"AsRef"],[3,"GraphInputNode"],[3,"Edges"],[3,"EmptyNode"],[4,"SlotType"],[8,"IntoIterator"],[4,"RenderGraphRunnerError"],[3,"MainPassNode"],[3,"MainPassDriverNode"],[3,"TileMaskItem"],[3,"RenderPhase"],[8,"RenderCommand"],[3,"DrawState"],[3,"RenderPipelineDescriptor"],[6,"BufferAddress"],[3,"BackingBufferDescriptor"],[3,"VertexBufferLayout"],[3,"FragmentState"],[3,"VertexState"],[3,"WindowHead"],[3,"Surface"],[3,"Adapter"],[4,"Head"],[3,"WindowSize"],[3,"BufferDimensions"],[3,"SurfaceTexture"],[3,"TextureView"],[3,"TilePipeline"],[3,"Range"],[3,"RenderPass"],[3,"Color"],[3,"BufferSlice"],[4,"IndexFormat"],[3,"ShaderStages"],[3,"Backends"],[3,"Features"],[4,"TextureAspect"],[3,"Limits"],[4,"PowerPreference"],[4,"SurfaceType"],[3,"Error"],[4,"Backend"],[3,"TextureFormatFeatures"],[3,"Iter"],[3,"IterNames"],[4,"TextureSampleType"],[3,"ShaderCamera"],[3,"ShaderGlobals"],[3,"ShaderVertex"],[3,"ShaderFeatureStyle"],[3,"ShaderLayerMetadata"],[3,"ShaderTileMetadata"],[3,"ShaderTextureVertex"],[3,"TileMaskShader"],[3,"VectorTileShader"],[3,"RasterTileShader"],[6,"Vec3f32"],[6,"Mat4x4f32"],[6,"Vec4f32"],[6,"Vec2f32"],[3,"GraphRunnerSystem"],[3,"ResourceSystem"],[3,"ViewTileSources"],[3,"TileShape"],[4,"SourceShapes"],[3,"ViewTile"],[8,"ResourceQuery"],[3,"QueryHasTile"],[8,"Queue"],[3,"TileViewPattern"],[3,"BackingBuffer"],[8,"StageLabel"],[8,"Stage"],[8,"IntoSystemContainer"],[3,"MultiStage"],[3,"NopStage"],[8,"Copy"],[3,"Oklab"],[3,"Alpha"],[3,"Bt2100"],[3,"Rec709"],[3,"AcesCc"],[3,"EncodedBt2100HLG"],[3,"YPrimePbPr"],[3,"DciP3"],[3,"EncodedBt2020"],[3,"EncodedSrgb"],[3,"EncodedBt2100PQ"],[3,"Oklch"],[3,"Hsl"],[3,"ICtCpHLG"],[3,"GenericColor3"],[3,"YCbCr"],[3,"Hsv"],[3,"ICtCpPQ"],[3,"LinearSrgb"],[3,"YPrimeCbCr"],[3,"Aces2065"],[3,"Luma"],[3,"CieLCh"],[3,"Bt2020"],[3,"DisplayP3"],[3,"EncodedRec709"],[3,"AcesCct"],[3,"AcesCg"],[3,"DciXYZPrime"],[3,"YCxCz"],[3,"CieXYZ"],[3,"CieLab"],[3,"EncodedDisplayP3"],[3,"Luminance"],[3,"GenericColor1"],[3,"Yuv"],[3,"YPbPr"],[3,"PremultipliedAlpha"],[8,"ColorType"],[4,"Spaces"],[8,"Ord"],[8,"PartialEq"],[3,"Color"],[8,"Hash"],[3,"BackgroundPaint"],[3,"FillPaint"],[3,"LinePaint"],[4,"LayerPaint"],[3,"StyleLayer"],[4,"RasterResampling"],[3,"RasterLayer"],[3,"VectorSource"],[4,"Source"],[8,"QueryState"],[3,"EphemeralQueryState"],[3,"GlobalQueryState"],[3,"Resources"],[8,"Resource"],[8,"Default"],[3,"SystemContainer"],[8,"System"],[3,"FunctionSystem"],[3,"SystemStage"],[3,"Tile"],[8,"QueryState"],[3,"EphemeralQueryState"],[3,"GlobalQueryState"],[8,"TileComponent"],[3,"TileSpawnResult"],[3,"OverAlignedVertexBuffer"],[8,"Pod"],[3,"VertexBuffers"],[3,"VertexConstructor"],[3,"FillVertex"],[3,"StrokeVertex"],[8,"Add"],[3,"VertexId"],[8,"From"],[8,"MaxIndex"],[3,"ZeroTessellator"],[6,"Result"],[4,"GeomType"],[3,"Value"],[3,"Feature"],[3,"Layer"],[4,"TileValue"],[15,"i64"],[8,"FeatureProcessor"],[8,"GeomProcessor"],[4,"Geometry"],[3,"ChangeObserver"],[8,"SignificantlyDifferent"],[3,"FPSMeter"],[3,"Grid"],[3,"FloatOrd"],[8,"BaseFloat"],[3,"Plane"],[8,"BaseNum"],[3,"Aabb3"],[3,"Point2"],[8,"VectorTransferables"],[3,"VectorPlugin"],[8,"Sized"],[6,"IndexDataType"],[3,"VectorTilesDone"],[3,"VectorLayersDataComponent"],[3,"VectorPipeline"],[3,"VectorTileRequest"],[3,"ProcessVectorContext"],[4,"ProcessVectorError"],[3,"MissingVectorLayerData"],[3,"AvailableVectorLayerData"],[3,"PopulateWorldSystem"],[3,"RequestSystem"],[3,"BufferPool"],[3,"RingIndex"],[3,"IndexEntry"],[4,"BackingBufferType"],[3,"BackingBuffer"],[3,"RingIndexEntry"],[3,"VecDeque"],[3,"HashSet"],[3,"DefaultTileTessellated"],[3,"DefaultLayerMissing"],[3,"DefaultLayerIndexed"],[3,"DefaultLayerTesselated"],[4,"VectorMessageTag"],[3,"DefaultVectorTransferables"],[6,"VectorBufferPool"],[3,"ViewState"],[3,"Deg"],[3,"NonZeroU32"],[3,"SetDebugPipeline"],[3,"DrawDebugOutline"],[8,"EventLoopConfig"],[8,"EventLoop"],[8,"EventLoopProxy"],[8,"AsyncProcedureCall"],[13,"TileRequest"],[13,"Linear"],[13,"Spatial"],[4,"CurrentMapContext"],[13,"Pending"],[4,"RasterLayerData"],[8,"LayerRaster"],[8,"LayerRasterMissing"],[3,"SetRasterTilePipeline"],[3,"SetRasterViewBindGroup"],[3,"DrawRasterTile"],[13,"SlotEdge"],[13,"NodeEdge"],[13,"MismatchedSlotType"],[13,"MismatchedSlotType"],[13,"MismatchedNodeSlots"],[13,"UnconnectedNodeInputSlot"],[13,"NodeInputSlotAlreadyOccupied"],[13,"UnconnectedNodeOutputSlot"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[3,"RenderGraphRunner"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"EmptyNodeOutputSlot"],[3,"SetMaskPipeline"],[3,"DrawMask"],[3,"BufferedTextureHead"],[8,"RenderPipeline"],[13,"SurfaceTexture"],[13,"Astc"],[8,"Shader"],[8,"ColorInterop"],[8,"ResourceQueryMut"],[8,"ResourceQueryUnsafe"],[8,"IntoSystem"],[8,"ComponentQuery"],[8,"ComponentQueryMut"],[8,"ComponentQueryUnsafe"],[8,"Align"],[8,"DynHash"],[4,"VectorLayerData"],[8,"TileTessellated"],[8,"LayerMissing"],[8,"LayerTessellated"],[8,"LayerIndexed"],[3,"SetVectorTilePipeline"],[3,"DrawVectorTile"],[8,"MapWindowConfig"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};