diff --git a/docs/api/implementors/bytemuck/pod/trait.Pod.js b/docs/api/implementors/bytemuck/pod/trait.Pod.js
index 0ff58dc8..1f4abd89 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 ZoomLevel "],["impl Pod for ShaderLayerMetadata "],["impl Pod for ShaderFeatureStyle "],["impl Pod for ShaderTileMetadata "],["impl Pod for ShaderTextureVertex "],["impl Pod for ShaderVertex "],["impl Pod for ShaderGlobals "],["impl Pod for ShaderCamera "]]
+"maplibre":[["impl Pod for ShaderCamera "],["impl Pod for ShaderLayerMetadata "],["impl Pod for ZoomLevel "],["impl Pod for ShaderGlobals "],["impl Pod for ShaderVertex "],["impl Pod for ShaderFeatureStyle "],["impl Pod for ShaderTileMetadata "],["impl Pod for ShaderTextureVertex "]]
};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 ab82e18b..b84fcd17 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 ShaderCamera "],["impl Zeroable for ShaderLayerMetadata "],["impl Zeroable for ShaderTextureVertex "],["impl Zeroable for ShaderFeatureStyle "],["impl Zeroable for WorldTileCoords "],["impl Zeroable for ShaderGlobals "],["impl Zeroable for ShaderTileMetadata "],["impl Zeroable for ShaderVertex "],["impl Zeroable for ZoomLevel "]]
+"maplibre":[["impl Zeroable for ShaderGlobals "],["impl Zeroable for ShaderCamera "],["impl Zeroable for WorldTileCoords "],["impl Zeroable for ZoomLevel "],["impl Zeroable for ShaderLayerMetadata "],["impl Zeroable for ShaderTextureVertex "],["impl Zeroable for ShaderTileMetadata "],["impl Zeroable for ShaderFeatureStyle "],["impl Zeroable 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/core/clone/trait.Clone.js b/docs/api/implementors/core/clone/trait.Clone.js
index c341d2d0..c6e03457 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 RasterLayer "],["impl Clone for RendererBuilder "],["impl Clone for ZoomLevel "],["impl Clone for Style "],["impl Clone for Camera "],["impl Clone for LatLon "],["impl Clone for ShaderVertex "],["impl Clone for RenderStageLabel "],["impl Clone for FloatOrd "],["impl Clone for SlotValue "],["impl Clone for SchedulerContext "],["impl Clone for TileCoords "],["impl Clone for DefaultLayerTesselated "],["impl Clone for Box <dyn StageLabel >"],["impl Clone for BackgroundPaint "],["impl Clone for FillPaint "],["impl Clone for Quadkey "],["impl Clone for DefaultRasterTransferables "],["impl Clone for SurfaceType "],["impl Clone for RasterResampling "],["impl Clone for NodeId "],["impl Clone for Box <dyn MessageTag >"],["impl Clone for ShaderTileMetadata "],["impl Clone for ShaderGlobals "],["impl Clone for SlotLabel "],["impl Clone for Input "],["impl Clone for RasterMessageTag "],["impl Clone for SlotType "],["impl Clone for Tile "],["impl Clone for Edge "],["impl<V: Clone , I: Clone > Clone for OverAlignedVertexBuffer <V, I>"],["impl Clone for VertexState "],["impl Clone for Source "],["impl Clone for SourceType "],["impl Clone for ShaderTextureVertex "],["impl Clone for LinePaint "],["impl Clone for VectorMessageTag "],["impl Clone for VectorSource "],["impl Clone for SlotInfo "],["impl Clone for BackingBufferType "],["impl Clone for WindowSize "],["impl<HC> Clone for SourceClient <HC>where\n HC: HttpClient + Clone , "],["impl<T> Clone for ExactGeometry <T>where\n T: CoordFloat + Bounded + Signed + Clone , "],["impl Clone for RasterSource "],["impl Clone for ShaderFeatureStyle "],["impl Clone for VertexBufferLayout "],["impl Clone for ViewTile "],["impl Clone for ReqwestHttpClient "],["impl Clone for WorldCoords "],["impl Clone for RendererSettings "],["impl Clone for WgpuSettings "],["impl<T> Clone for IndexedGeometry <T>where\n T: CoordFloat + Bounded + Signed + Clone , "],["impl Clone for TileAddressingScheme "],["impl Clone for LayerPaint "],["impl Clone for FragmentState "],["impl Clone for SourceShapes "],["impl Clone for WorldTileCoords "],["impl Clone for NodeLabel "],["impl Clone for Zoom "],["impl Clone for InnerCoords "],["impl Clone for Msaa "],["impl Clone for TessellateSource "],["impl Clone for DefaultVectorTransferables "],["impl Clone for TileShape "],["impl Clone for StyleLayer "],["impl Clone for ShaderLayerMetadata "],["impl Clone for IndexEntry "],["impl Clone for ShaderCamera "],["impl<HC> Clone for HttpSourceClient <HC>where\n HC: HttpClient + Clone , "]]
+"maplibre":[["impl Clone for DefaultRasterTransferables "],["impl Clone for ZoomLevel "],["impl Clone for ReqwestHttpClient "],["impl Clone for SurfaceType "],["impl Clone for VectorMessageTag "],["impl Clone for NodeId "],["impl Clone for Input "],["impl Clone for ShaderGlobals "],["impl Clone for RendererSettings "],["impl Clone for ShaderTileMetadata "],["impl Clone for Box <dyn StageLabel >"],["impl Clone for RasterMessageTag "],["impl Clone for WorldCoords "],["impl Clone for Source "],["impl Clone for BackgroundPaint "],["impl Clone for StyleLayer "],["impl Clone for TileCoords "],["impl<HC> Clone for HttpSourceClient <HC>where\n HC: HttpClient + Clone , "],["impl Clone for TessellateSource "],["impl Clone for ShaderTextureVertex "],["impl Clone for Edge "],["impl Clone for RasterSource "],["impl<V: Clone , I: Clone > Clone for OverAlignedVertexBuffer <V, I>"],["impl Clone for FloatOrd "],["impl Clone for Quadkey "],["impl<T> Clone for IndexedGeometry <T>where\n T: CoordFloat + Bounded + Signed + Clone , "],["impl Clone for LatLon "],["impl Clone for SlotType "],["impl Clone for Zoom "],["impl Clone for Box <dyn MessageTag >"],["impl Clone for RenderStageLabel "],["impl Clone for TileShape "],["impl Clone for ShaderVertex "],["impl Clone for SlotInfo "],["impl Clone for WgpuSettings "],["impl Clone for WindowSize "],["impl Clone for ViewTile "],["impl Clone for EdgeInsets "],["impl Clone for Msaa "],["impl Clone for SchedulerContext "],["impl Clone for ViewProjection "],["impl Clone for Style "],["impl Clone for Tile "],["impl Clone for RasterResampling "],["impl Clone for ShaderCamera "],["impl<HC> Clone for SourceClient <HC>where\n HC: HttpClient + Clone , "],["impl Clone for SourceType "],["impl Clone for LinePaint "],["impl Clone for WorldTileCoords "],["impl Clone for ShaderLayerMetadata "],["impl Clone for FragmentState "],["impl Clone for NodeLabel "],["impl Clone for BackingBufferType "],["impl Clone for DefaultLayerTesselated "],["impl Clone for ShaderFeatureStyle "],["impl Clone for VertexState "],["impl Clone for InnerCoords "],["impl Clone for SlotValue "],["impl Clone for RasterLayer "],["impl Clone for Camera "],["impl Clone for RendererBuilder "],["impl Clone for SlotLabel "],["impl<T> Clone for ExactGeometry <T>where\n T: CoordFloat + Bounded + Signed + Clone , "],["impl Clone for FillPaint "],["impl Clone for SourceShapes "],["impl Clone for LayerPaint "],["impl Clone for VertexBufferLayout "],["impl Clone for IndexEntry "],["impl Clone for DefaultVectorTransferables "],["impl Clone for VectorSource "],["impl Clone for TileAddressingScheme "]]
};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 c587fb0a..74a1eab0 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 dyn StageLabel "],["impl Eq for NodeLabel "],["impl Eq for RenderGraphError "],["impl Eq for dyn MessageTag "],["impl Eq for VectorMessageTag "],["impl Eq for RunSubGraphError "],["impl Eq for SlotType "],["impl Eq for Quadkey "],["impl Eq for FragmentState "],["impl Eq for Edge "],["impl Eq for NodeId "],["impl Eq for OutputSlotError "],["impl Eq for EdgeExistence "],["impl Eq for FloatOrd "],["impl Eq for ZoomLevel "],["impl Eq for RasterMessageTag "],["impl Eq for RenderStageLabel "],["impl Eq for SlotLabel "],["impl Eq for TileCoords "],["impl Eq for WindowSize "],["impl Eq for WorldTileCoords "],["impl Eq for InputSlotError "],["impl Eq for NodeRunError "]]
+"maplibre":[["impl Eq for EdgeExistence "],["impl Eq for FloatOrd "],["impl Eq for SlotType "],["impl Eq for VectorMessageTag "],["impl Eq for ZoomLevel "],["impl Eq for Quadkey "],["impl Eq for InputSlotError "],["impl Eq for TileCoords "],["impl Eq for RenderStageLabel "],["impl Eq for dyn StageLabel "],["impl Eq for WorldTileCoords "],["impl Eq for RenderGraphError "],["impl Eq for NodeRunError "],["impl Eq for FragmentState "],["impl Eq for RasterMessageTag "],["impl Eq for RunSubGraphError "],["impl Eq for NodeLabel "],["impl Eq for NodeId "],["impl Eq for OutputSlotError "],["impl Eq for Edge "],["impl Eq for dyn MessageTag "],["impl Eq for SlotLabel "],["impl Eq 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/cmp/trait.Ord.js b/docs/api/implementors/core/cmp/trait.Ord.js
index f2b7e3d3..b1237f3e 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 NodeId "],["impl Ord for ZoomLevel "],["impl Ord for FloatOrd "],["impl Ord for Quadkey "],["impl Ord for WorldTileCoords "]]
+"maplibre":[["impl Ord for FloatOrd "],["impl Ord for Quadkey "],["impl Ord for ZoomLevel "],["impl Ord for WorldTileCoords "],["impl Ord for NodeId "]]
};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 2d1e7607..5888a689 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 <dyn StageLabel > for dyn StageLabel "],["impl PartialEq <WindowSize > for WindowSize "],["impl PartialEq <SlotLabel > for SlotLabel "],["impl PartialEq <SlotType > for SlotType "],["impl PartialEq <VectorMessageTag > for VectorMessageTag "],["impl PartialEq <RenderGraphError > for RenderGraphError "],["impl PartialEq <InputSlotError > for InputSlotError "],["impl PartialEq <OutputSlotError > for OutputSlotError "],["impl PartialEq <dyn MessageTag > for dyn MessageTag "],["impl PartialEq <WorldTileCoords > for WorldTileCoords "],["impl PartialEq <FloatOrd > for FloatOrd "],["impl PartialEq <RasterMessageTag > for RasterMessageTag "],["impl PartialEq <FragmentState > for FragmentState "],["impl PartialEq <EdgeExistence > for EdgeExistence "],["impl PartialEq <Quadkey > for Quadkey "],["impl PartialEq <WorldCoords > for WorldCoords "],["impl PartialEq <RunSubGraphError > for RunSubGraphError "],["impl PartialEq <TileCoords > for TileCoords "],["impl PartialEq <NodeLabel > for NodeLabel "],["impl PartialEq <ZoomLevel > for ZoomLevel "],["impl PartialEq <InnerCoords > for InnerCoords "],["impl PartialEq <NodeRunError > for NodeRunError "],["impl PartialEq <NodeId > for NodeId "],["impl PartialEq <RenderStageLabel > for RenderStageLabel "],["impl PartialEq <Edge > for Edge "]]
+"maplibre":[["impl PartialEq <RunSubGraphError > for RunSubGraphError "],["impl PartialEq <EdgeExistence > for EdgeExistence "],["impl PartialEq <RenderGraphError > for RenderGraphError "],["impl PartialEq <RasterMessageTag > for RasterMessageTag "],["impl PartialEq <NodeRunError > for NodeRunError "],["impl PartialEq <FragmentState > for FragmentState "],["impl PartialEq <Quadkey > for Quadkey "],["impl PartialEq <ZoomLevel > for ZoomLevel "],["impl PartialEq <SlotLabel > for SlotLabel "],["impl PartialEq <Edge > for Edge "],["impl PartialEq <NodeId > for NodeId "],["impl PartialEq <OutputSlotError > for OutputSlotError "],["impl PartialEq <dyn StageLabel > for dyn StageLabel "],["impl PartialEq <InnerCoords > for InnerCoords "],["impl PartialEq <FloatOrd > for FloatOrd "],["impl PartialEq <WorldTileCoords > for WorldTileCoords "],["impl PartialEq <WindowSize > for WindowSize "],["impl PartialEq <InputSlotError > for InputSlotError "],["impl PartialEq <VectorMessageTag > for VectorMessageTag "],["impl PartialEq <WorldCoords > for WorldCoords "],["impl PartialEq <RenderStageLabel > for RenderStageLabel "],["impl PartialEq <SlotType > for SlotType "],["impl PartialEq <EdgeInsets > for EdgeInsets "],["impl PartialEq <TileCoords > for TileCoords "],["impl PartialEq <NodeLabel > for NodeLabel "],["impl PartialEq <dyn MessageTag > for dyn MessageTag "]]
};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 01617676..1ce6e4d4 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 <WorldTileCoords > for WorldTileCoords "],["impl PartialOrd <FloatOrd > for FloatOrd "],["impl PartialOrd <ZoomLevel > for ZoomLevel "],["impl PartialOrd <NodeId > for NodeId "],["impl PartialOrd <Quadkey > for Quadkey "]]
+"maplibre":[["impl PartialOrd <ZoomLevel > for ZoomLevel "],["impl PartialOrd <WorldTileCoords > for WorldTileCoords "],["impl PartialOrd <FloatOrd > for FloatOrd "],["impl PartialOrd <NodeId > for NodeId "],["impl PartialOrd <Quadkey > 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/convert/trait.From.js b/docs/api/implementors/core/convert/trait.From.js
index 04431904..2e13d790 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 <(u32 , u32 , ZoomLevel )> for TileCoords "],["impl From <TextureView > for SlotValue "],["impl From <(f32 , f32 )> for WorldCoords "],["impl From <&'static str > for NodeLabel "],["impl From <SurfaceError> for RenderError "],["impl From <String > for NodeLabel "],["impl From <RequestDeviceError> for RenderError "],["impl From <NodeRunError > for RenderGraphRunnerError "],["impl<V: Pod, I: Pod> From <VertexBuffers<V, I>> for OverAlignedVertexBuffer <V, I>"],["impl From <ZoomLevel > for u8 "],["impl From <Point3<f64 >> for WorldCoords "],["impl From <Cow <'static, str >> for SlotLabel "],["impl From <Error> for SourceFetchError "],["impl From <&'static str > for SlotLabel "],["impl From <RunSubGraphError > for NodeRunError "],["impl From <CreateSurfaceError> for RenderError "],["impl From <OutputSlotError > for NodeRunError "],["impl From <usize > for SlotLabel "],["impl From <InputSlotError > for NodeRunError "],["impl<T: IntoIterator <Item = SlotInfo >> From <T> for SlotInfos "],["impl From <Buffer> for SlotValue "],["impl From <&NodeLabel > for NodeLabel "],["impl From <NodeId > for NodeLabel "],["impl From <u8 > for ZoomLevel "],["impl From <Error > for SourceFetchError "],["impl From <(i32 , i32 , ZoomLevel )> for WorldTileCoords "],["impl From <String > for SlotLabel "],["impl From <TextureView> for TextureView "],["impl From <Sampler> for SlotValue "],["impl From <WorldCoords > for Vec3f32 "],["impl From <(f64 , f64 )> for WorldCoords "],["impl From <SurfaceTexture> for TextureView "],["impl From <&SlotLabel > for SlotLabel "],["impl From <RenderGraphError > for RenderError "]]
+"maplibre":[["impl From <Sampler> for SlotValue "],["impl From <WorldCoords > for Vec3f32 "],["impl From <(f32 , f32 )> for WorldCoords "],["impl From <&'static str > for SlotLabel "],["impl From <RequestDeviceError> for RenderError "],["impl From <&'static str > for NodeLabel "],["impl From <(f64 , f64 )> for WorldCoords "],["impl From <usize > for SlotLabel "],["impl From <RenderGraphError > for RenderError "],["impl From <ZoomLevel > for u8 "],["impl<V: Pod, I: Pod> From <VertexBuffers<V, I>> for OverAlignedVertexBuffer <V, I>"],["impl From <TextureView > for SlotValue "],["impl From <SurfaceError> for RenderError "],["impl From <String > for SlotLabel "],["impl From <Point3<f64 >> for WorldCoords "],["impl From <CreateSurfaceError> for RenderError "],["impl From <&NodeLabel > for NodeLabel "],["impl From <&SlotLabel > for SlotLabel "],["impl From <NodeRunError > for RenderGraphRunnerError "],["impl From <SurfaceTexture> for TextureView "],["impl From <(i32 , i32 , ZoomLevel )> for WorldTileCoords "],["impl From <Buffer> for SlotValue "],["impl From <Error> for SourceFetchError "],["impl From <TextureView> for TextureView "],["impl From <(u32 , u32 , ZoomLevel )> for TileCoords "],["impl<T: IntoIterator <Item = SlotInfo >> From <T> for SlotInfos "],["impl From <String > for NodeLabel "],["impl From <NodeId > for NodeLabel "],["impl From <OutputSlotError > for NodeRunError "],["impl From <u8 > for ZoomLevel "],["impl From <Cow <'static, str >> for SlotLabel "],["impl From <InputSlotError > for NodeRunError "],["impl From <RunSubGraphError > for NodeRunError "],["impl From <Error > for SourceFetchError "]]
};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 e16b637d..c58e785c 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 RenderPlugin "],["impl Default for TileAddressingScheme "],["impl Default for VectorTilesDone "],["impl<I: Add + From <VertexId> + MaxIndex> Default for ZeroTessellator <I>"],["impl Default for GeometryIndex "],["impl<T: RasterTransferables > Default for RasterPlugin <T>"],["impl Default for ResourceSystem "],["impl Default for SystemStage "],["impl Default for InnerCoords "],["impl Default for TokioScheduler "],["impl Default for Style "],["impl<E: Environment > Default for KernelBuilder <E>"],["impl Default for ShaderCamera "],["impl Default for DebugPlugin "],["impl Default for RasterSource "],["impl<T> Default for Eventually <T>"],["impl<Q: ResourceQuery > Default for QueryHasTile <Q>"],["impl Default for WgpuSettings "],["impl Default for Resources "],["impl Default for Zoom "],["impl Default for World "],["impl Default for LatLon "],["impl Default for RendererSettings "],["impl<T> Default for ChangeObserver <T>where\n T: Default , "],["impl Default for IndexProcessor "],["impl Default for ViewTileSources "],["impl<I: PhaseItem > Default for RenderPhase <I>"],["impl Default for ShaderTextureVertex "],["impl Default for ShaderVertex "],["impl<T: VectorTransferables > Default for VectorPlugin <T>"],["impl Default for RendererBuilder "],["impl Default for WorldCoords "],["impl Default for ZoomLevel "],["impl Default for Msaa "],["impl Default for GraphRunnerSystem "],["impl Default for FPSMeter "],["impl Default for RenderGraph "],["impl Default for GlobalQueryState "],["impl Default for Tiles "],["impl Default for StyleLayer "],["impl Default for Schedule "],["impl Default for VectorLayersDataComponent "],["impl Default for InitializationResult "],["impl Default for WorldTileCoords "],["impl Default for GlobalQueryState "],["impl Default for SlotInfos "],["impl Default for RasterLayer "],["impl Default for TessellateSource "],["impl Default for RasterLayersDataComponent "],["impl Default for RingIndex "],["impl Default for TileCoords "]]
+"maplibre":[["impl Default for DebugPlugin "],["impl Default for Msaa "],["impl Default for RendererSettings "],["impl Default for RasterLayer "],["impl Default for ZoomLevel "],["impl Default for RendererBuilder "],["impl Default for FPSMeter "],["impl Default for TessellateSource "],["impl Default for TileCoords "],["impl Default for GlobalQueryState "],["impl Default for SystemStage "],["impl Default for InnerCoords "],["impl Default for ShaderTextureVertex "],["impl Default for WorldTileCoords "],["impl Default for Zoom "],["impl Default for Resources "],["impl Default for WgpuSettings "],["impl Default for Tiles "],["impl Default for GraphRunnerSystem "],["impl<T: RasterTransferables > Default for RasterPlugin <T>"],["impl Default for TokioScheduler "],["impl Default for WorldCoords "],["impl<Q: ResourceQuery > Default for QueryHasTile <Q>"],["impl Default for ShaderCamera "],["impl Default for RasterSource "],["impl Default for EdgeInsets "],["impl Default for ShaderVertex "],["impl Default for StyleLayer "],["impl Default for RenderPlugin "],["impl Default for InitializationResult "],["impl Default for VectorLayersDataComponent "],["impl Default for IndexProcessor "],["impl Default for RasterLayersDataComponent "],["impl<I: Add + From <VertexId> + MaxIndex> Default for ZeroTessellator <I>"],["impl Default for GeometryIndex "],["impl<T: VectorTransferables > Default for VectorPlugin <T>"],["impl Default for ResourceSystem "],["impl<T> Default for ChangeObserver <T>where\n T: Default , "],["impl<E: Environment > Default for KernelBuilder <E>"],["impl Default for VectorTilesDone "],["impl Default for TileAddressingScheme "],["impl Default for ViewTileSources "],["impl<T> Default for Eventually <T>"],["impl Default for RingIndex "],["impl Default for RenderGraph "],["impl Default for Style "],["impl Default for Schedule "],["impl Default for GlobalQueryState "],["impl Default for LatLon "],["impl<I: PhaseItem > Default for RenderPhase <I>"],["impl Default for SlotInfos "],["impl Default for World "]]
};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 10a81119..a1e1aba9 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 MessageError "],["impl Error for RenderGraphRunnerError "],["impl Error for RenderGraphError "],["impl Error for MapError "],["impl Error for SourceFetchError "],["impl Error for ProcedureError "],["impl Error for ScheduleError "],["impl Error for OutputSlotError "],["impl Error for SendError "],["impl Error for RunSubGraphError "],["impl Error for RenderError "],["impl Error for NodeRunError "],["impl Error for InputSlotError "],["impl Error for ProcessVectorError "],["impl Error for ProcessRasterError "],["impl Error for CallError "],["impl Error for SendEventError "]]
+"maplibre":[["impl Error for OutputSlotError "],["impl Error for NodeRunError "],["impl Error for ProcessRasterError "],["impl Error for ScheduleError "],["impl Error for CallError "],["impl Error for MessageError "],["impl Error for RenderError "],["impl Error for SendError "],["impl Error for RenderGraphError "],["impl Error for ProcessVectorError "],["impl Error for RunSubGraphError "],["impl Error for SourceFetchError "],["impl Error for InputSlotError "],["impl Error for SendEventError "],["impl Error for ProcedureError "],["impl Error for MapError "],["impl Error for RenderGraphRunnerError "]]
};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 30e8c536..58dfe9fa 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 DefaultLayerIndexed "],["impl Debug for Source "],["impl Debug for SourceFetchError "],["impl Debug for SendEventError "],["impl Debug for VectorMessageTag "],["impl<B: Debug > Debug for BackingBuffer <B>"],["impl Debug for Style "],["impl Debug for ZoomLevel "],["impl Debug for TextureView "],["impl Debug for ProcessVectorError "],["impl Debug for BackgroundPaint "],["impl Debug for VertexBufferLayout "],["impl Debug for DefaultLayerRaster "],["impl Debug for Camera "],["impl<B: Debug > Debug for BackingBuffer <B>"],["impl Debug for WorldCoords "],["impl Debug for MapError "],["impl Debug for DefaultLayerTesselated "],["impl Debug for FillPaint "],["impl<Q: Debug , B: Debug , V: Debug , I: Debug , TM: Debug , FM: Debug > Debug for BufferPool <Q, B, V, I, TM, FM>"],["impl<T> Debug for ExactGeometry <T>where\n T: CoordFloat + Bounded + Signed + Debug , "],["impl Debug for ViewTile "],["impl Debug for SlotInfos "],["impl Debug for SourceShapes "],["impl Debug for SendError "],["impl Debug for TileShape "],["impl Debug for Edge "],["impl Debug for ViewProjection "],["impl Debug for SlotValue "],["impl Debug for NodeState "],["impl Debug for OutputSlotError "],["impl Debug for LatLon "],["impl Debug for RenderGraphRunnerError "],["impl Debug for RasterMessageTag "],["impl<S: BaseFloat> Debug for Plane <S>"],["impl Debug for RingIndexEntry "],["impl Debug for RasterLayer "],["impl Debug for TileAddressingScheme "],["impl Debug for ProcessRasterError "],["impl Debug for SlotInfo "],["impl Debug for NodeLabel "],["impl Debug for BackingBufferType "],["impl Debug for Zoom "],["impl Debug for RasterResampling "],["impl Debug for MessageError "],["impl Debug for InputSlotError "],["impl Debug for WorldTileCoords "],["impl Debug for Tile "],["impl Debug for RenderGraphError "],["impl Debug for SlotType "],["impl Debug for LayerPaint "],["impl Debug for CallError "],["impl Debug for StyleLayer "],["impl Debug for DefaultLayerMissing "],["impl Debug for VertexState "],["impl Debug for IndexEntry "],["impl Debug for ProcedureError "],["impl Debug for NodeRunError "],["impl Debug for RenderError "],["impl Debug for ShaderFeatureStyle "],["impl Debug for NodeId "],["impl Debug for TileCoords "],["impl Debug for InnerCoords "],["impl Debug for RenderGraph "],["impl Debug for FragmentState "],["impl Debug for ViewRegion "],["impl Debug for VectorSource "],["impl Debug for RenderStageLabel "],["impl<S: BaseNum> Debug for Aabb3 <S>"],["impl Debug for FloatOrd "],["impl Debug for RunSubGraphError "],["impl Debug for SlotLabel "],["impl Debug for RingIndex "],["impl<S: BaseNum> Debug for Aabb2 <S>"],["impl Debug for Quadkey "],["impl<T> Debug for IndexedGeometry <T>where\n T: CoordFloat + Bounded + Signed + Debug , "],["impl Debug for Message "],["impl Debug for LinePaint "],["impl Debug for DefaultLayerRasterMissing "],["impl Debug for Edges "],["impl Debug for ScheduleError "],["impl Debug for DefaultTileTessellated "]]
+"maplibre":[["impl Debug for IndexEntry "],["impl Debug for ProcessVectorError "],["impl<S: BaseFloat> Debug for Plane <S>"],["impl Debug for DefaultLayerRasterMissing "],["impl Debug for NodeRunError "],["impl Debug for Style "],["impl Debug for NodeLabel "],["impl Debug for DefaultLayerRaster "],["impl Debug for Source "],["impl Debug for VertexState "],["impl Debug for LayerPaint "],["impl Debug for RingIndex "],["impl Debug for ZoomLevel "],["impl Debug for Tile "],["impl Debug for ViewTile "],["impl Debug for Edges "],["impl Debug for DefaultLayerMissing "],["impl Debug for SourceShapes "],["impl<B: Debug > Debug for BackingBuffer <B>"],["impl Debug for SlotLabel "],["impl Debug for RunSubGraphError "],["impl Debug for TileAddressingScheme "],["impl Debug for InnerCoords "],["impl Debug for SlotType "],["impl Debug for SlotInfos "],["impl Debug for FragmentState "],["impl Debug for InputSlotError "],["impl<T> Debug for IndexedGeometry <T>where\n T: CoordFloat + Bounded + Signed + Debug , "],["impl<T> Debug for ExactGeometry <T>where\n T: CoordFloat + Bounded + Signed + Debug , "],["impl Debug for ScheduleError "],["impl<B: Debug > Debug for BackingBuffer <B>"],["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 BackingBufferType "],["impl Debug for RasterLayer "],["impl Debug for TileCoords "],["impl Debug for Camera "],["impl Debug for LinePaint "],["impl Debug for VectorSource "],["impl Debug for ShaderFeatureStyle "],["impl Debug for VertexBufferLayout "],["impl Debug for DefaultLayerIndexed "],["impl Debug for SendEventError "],["impl Debug for ViewRegion "],["impl Debug for RenderGraph "],["impl Debug for DefaultTileTessellated "],["impl Debug for RenderError "],["impl Debug for MapError "],["impl Debug for FillPaint "],["impl Debug for RasterMessageTag "],["impl Debug for FloatOrd "],["impl Debug for Quadkey "],["impl Debug for RenderGraphError "],["impl Debug for RenderStageLabel "],["impl Debug for SendError "],["impl Debug for RingIndexEntry "],["impl Debug for Message "],["impl Debug for NodeId "],["impl Debug for BackgroundPaint "],["impl Debug for Zoom "],["impl Debug for ViewProjection "],["impl Debug for ProcedureError "],["impl Debug for WorldCoords "],["impl Debug for CallError "],["impl Debug for OutputSlotError "],["impl Debug for Edge "],["impl Debug for TextureView "],["impl Debug for RasterResampling "],["impl Debug for LatLon "],["impl Debug for VectorMessageTag "],["impl Debug for RenderGraphRunnerError "],["impl Debug for DefaultLayerTesselated "],["impl Debug for MessageError "],["impl Debug for WorldTileCoords "],["impl Debug for NodeState "],["impl<S: BaseNum> Debug for Aabb3 <S>"],["impl Debug for ProcessRasterError "],["impl Debug for StyleLayer "],["impl Debug for SlotValue "],["impl Debug for TileShape "],["impl Debug for SourceFetchError "],["impl<S: BaseNum> Debug for Aabb2 <S>"],["impl Debug for SlotInfo "]]
};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 a03de0a2..a6f3860b 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 OutputSlotError "],["impl Display for WorldTileCoords "],["impl Display for WorldCoords "],["impl Display for CallError "],["impl Display for ZoomLevel "],["impl Display for Zoom "],["impl Display for MapError "],["impl Display for SourceFetchError "],["impl Display for TileCoords "],["impl Display for RenderGraphRunnerError "],["impl Display for ScheduleError "],["impl Display for ProcessRasterError "],["impl Display for SendError "],["impl Display for RenderError "],["impl Display for SendEventError "],["impl Display for InputSlotError "],["impl Display for MessageError "],["impl Display for ProcessVectorError "],["impl Display for RenderGraphError "],["impl Display for LatLon "],["impl Display for ProcedureError "],["impl Display for SlotType "],["impl Display for NodeRunError "],["impl Display for RunSubGraphError "]]
+"maplibre":[["impl Display for SourceFetchError "],["impl Display for SlotType "],["impl Display for ProcessRasterError "],["impl Display for ProcessVectorError "],["impl Display for Zoom "],["impl Display for ScheduleError "],["impl Display for TileCoords "],["impl Display for WorldCoords "],["impl Display for OutputSlotError "],["impl Display for InputSlotError "],["impl Display for RunSubGraphError "],["impl Display for SendError "],["impl Display for NodeRunError "],["impl Display for CallError "],["impl Display for ZoomLevel "],["impl Display for WorldTileCoords "],["impl Display for RenderGraphError "],["impl Display for ProcedureError "],["impl Display for RenderError "],["impl Display for MessageError "],["impl Display for LatLon "],["impl Display for MapError "],["impl Display for RenderGraphRunnerError "],["impl Display for SendEventError "]]
};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 52bd6a31..5aca3aeb 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 NodeId "],["impl Hash for ZoomLevel "],["impl Hash for WorldTileCoords "],["impl Hash for dyn StageLabel "],["impl Hash for RenderStageLabel "],["impl Hash for RasterMessageTag "],["impl Hash for TileCoords "],["impl Hash for VectorMessageTag "],["impl Hash for dyn MessageTag "]]
+"maplibre":[["impl Hash for ZoomLevel "],["impl Hash for VectorMessageTag "],["impl Hash for dyn StageLabel "],["impl Hash for NodeId "],["impl Hash for RenderStageLabel "],["impl Hash for dyn MessageTag "],["impl Hash for TileCoords "],["impl Hash for RasterMessageTag "],["impl Hash 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.Copy.js b/docs/api/implementors/core/marker/trait.Copy.js
index e0ad4cce..8ac40495 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 ZoomLevel "],["impl Copy for WorldCoords "],["impl Copy for SlotType "],["impl Copy for NodeId "],["impl Copy for WorldTileCoords "],["impl Copy for RendererSettings "],["impl Copy for ShaderLayerMetadata "],["impl Copy for DefaultRasterTransferables "],["impl Copy for DefaultVectorTransferables "],["impl Copy for InnerCoords "],["impl Copy for RasterMessageTag "],["impl Copy for ShaderTextureVertex "],["impl Copy for ShaderTileMetadata "],["impl Copy for ShaderCamera "],["impl Copy for Quadkey "],["impl Copy for VectorMessageTag "],["impl Copy for Zoom "],["impl Copy for LatLon "],["impl Copy for ShaderFeatureStyle "],["impl Copy for TileCoords "],["impl Copy for ShaderGlobals "],["impl Copy for WindowSize "],["impl Copy for ShaderVertex "],["impl Copy for FloatOrd "],["impl Copy for Msaa "],["impl Copy for BackingBufferType "],["impl Copy for Tile "]]
+"maplibre":[["impl Copy for WindowSize "],["impl Copy for ViewProjection "],["impl Copy for NodeId "],["impl Copy for WorldTileCoords "],["impl Copy for WorldCoords "],["impl Copy for ShaderCamera "],["impl Copy for DefaultVectorTransferables "],["impl Copy for ShaderFeatureStyle "],["impl Copy for ShaderTextureVertex "],["impl Copy for ShaderGlobals "],["impl Copy for RasterMessageTag "],["impl Copy for FloatOrd "],["impl Copy for SlotType "],["impl Copy for Msaa "],["impl Copy for ShaderLayerMetadata "],["impl Copy for DefaultRasterTransferables "],["impl Copy for LatLon "],["impl Copy for ShaderTileMetadata "],["impl Copy for ZoomLevel "],["impl Copy for ShaderVertex "],["impl Copy for EdgeInsets "],["impl Copy for BackingBufferType "],["impl Copy for InnerCoords "],["impl Copy for VectorMessageTag "],["impl Copy for Quadkey "],["impl Copy for RendererSettings "],["impl Copy for Tile "],["impl Copy for TileCoords "],["impl Copy for Zoom "]]
};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.Freeze.js b/docs/api/implementors/core/marker/trait.Freeze.js
index 13a71044..375f72b5 100644
--- a/docs/api/implementors/core/marker/trait.Freeze.js
+++ b/docs/api/implementors/core/marker/trait.Freeze.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"maplibre":[["impl<I> !Freeze for ZeroTessellator <I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Freeze for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Freeze for OverAlignedVertexBuffer <V, I>",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Freeze for MapContext ",1,["maplibre::context::MapContext"]],["impl Freeze for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl Freeze for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl Freeze for LatLon ",1,["maplibre::coords::LatLon"]],["impl Freeze for Zoom ",1,["maplibre::coords::Zoom"]],["impl Freeze for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl Freeze for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl Freeze for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl Freeze for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Freeze for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl Freeze for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl Freeze for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl Freeze for Message ",1,["maplibre::io::apc::Message"]],["impl Freeze for Input ",1,["maplibre::io::apc::Input"]],["impl Freeze for SendError ",1,["maplibre::io::apc::SendError"]],["impl Freeze for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl Freeze for CallError ",1,["maplibre::io::apc::CallError"]],["impl Freeze for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !Freeze for SchedulerAsyncProcedureCall <K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Freeze for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Freeze for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Freeze for IndexedGeometry <T>where\n T: Freeze , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Freeze for ExactGeometry <T>",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Freeze for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Freeze for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl Freeze for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Freeze for HttpSourceClient <HC>where\n HC: Freeze , ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl Freeze for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Freeze for SourceClient <HC>where\n HC: Freeze , ",1,["maplibre::io::source_client::SourceClient"]],["impl Freeze for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl Freeze for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl Freeze for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl Freeze for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Freeze for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Freeze for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl Freeze for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> Freeze for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Freeze for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Freeze for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Freeze for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl Freeze for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl Freeze for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Freeze for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Freeze for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Freeze for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Freeze for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl Freeze for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl Freeze for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl Freeze for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl Freeze for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl Freeze for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl Freeze for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Freeze for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Freeze for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Freeze for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Freeze for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Freeze for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Freeze for BackingBufferDescriptor <B>where\n B: Freeze , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Freeze for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Freeze for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Freeze for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl Freeze for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl Freeze for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !Freeze for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl !Freeze for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !Freeze for Head ",1,["maplibre::render::resource::surface::Head"]],["impl !Freeze for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl Freeze for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl Freeze for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl Freeze for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Freeze for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Freeze for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Freeze for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Freeze for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Freeze for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Freeze for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl Freeze for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Freeze for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl Freeze for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl Freeze for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl Freeze for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Freeze for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl Freeze for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Freeze for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Freeze for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Freeze for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Freeze for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl Freeze for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl !Freeze for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl Freeze for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !Freeze for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl Freeze for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl Freeze for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Freeze for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl Freeze for Camera ",1,["maplibre::render::camera::Camera"]],["impl Freeze for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl Freeze for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> Freeze for Eventually <T>where\n T: Freeze , ",1,["maplibre::render::eventually::Eventually"]],["impl Freeze for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Freeze for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl Freeze for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Freeze for DrawState <C, P>",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Freeze for RenderPhase <I>",1,["maplibre::render::render_phase::RenderPhase"]],["impl Freeze for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl Freeze for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Freeze for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl Freeze for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl Freeze for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl Freeze for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Freeze for BackingBuffer <B>where\n B: Freeze , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Freeze for TileViewPattern <Q, B>where\n B: Freeze , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Freeze for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Freeze for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Freeze for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Freeze for QueryHasTile <Q>",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl Freeze for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Freeze for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl !Freeze for RenderResources ",1,["maplibre::render::RenderResources"]],["impl !Freeze for Renderer ",1,["maplibre::render::Renderer"]],["impl Freeze for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl Freeze for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl Freeze for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl Freeze for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl Freeze for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl Freeze for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl Freeze for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl Freeze for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl Freeze for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl Freeze for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl Freeze for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl Freeze for Source ",1,["maplibre::style::source::Source"]],["impl Freeze for Style ",1,["maplibre::style::style::Style"]],["impl Freeze for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Freeze for Plane <S>where\n S: Freeze , ",1,["maplibre::util::math::Plane"]],["impl<S> Freeze for Aabb2 <S>where\n S: Freeze , ",1,["maplibre::util::math::Aabb2"]],["impl<S> Freeze for Aabb3 <S>where\n S: Freeze , ",1,["maplibre::util::math::Aabb3"]],["impl Freeze for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> Freeze for ChangeObserver <T>where\n T: Freeze , ",1,["maplibre::util::ChangeObserver"]],["impl Freeze for WindowSize ",1,["maplibre::window::WindowSize"]],["impl Freeze for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> Freeze for MultiStage <I, S>where\n S: Freeze , ",1,["maplibre::schedule::MultiStage"]],["impl Freeze for Schedule ",1,["maplibre::schedule::Schedule"]],["impl Freeze for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> Freeze for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : Freeze ,\n <E as Environment >::HttpClient : Freeze ,\n <E as Environment >::MapWindowConfig : Freeze ,\n <E as Environment >::Scheduler : Freeze , ",1,["maplibre::kernel::Kernel"]],["impl<E> Freeze for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : Freeze ,\n <E as Environment >::HttpClient : Freeze ,\n <E as Environment >::MapWindowConfig : Freeze ,\n <E as Environment >::Scheduler : Freeze , ",1,["maplibre::kernel::KernelBuilder"]],["impl Freeze for MapError ",1,["maplibre::map::MapError"]],["impl !Freeze for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Freeze for Map <E>",1,["maplibre::map::Map"]],["impl Freeze for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> Freeze for FunctionSystem <F>where\n F: Freeze , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl Freeze for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl Freeze for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl Freeze for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl Freeze for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> Freeze for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Freeze for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Freeze for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl Freeze for World ",1,["maplibre::tcs::world::World"]],["impl Freeze for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Freeze for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Freeze for ViewState ",1,["maplibre::view_state::ViewState"]],["impl Freeze for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Freeze for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Freeze for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Freeze for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl Freeze for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl Freeze for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> Freeze for PopulateWorldSystem <E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl Freeze for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Freeze for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Freeze for ProcessRasterContext <T, C>where\n C: Freeze , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Freeze for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > Freeze for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Freeze for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> Freeze for RequestSystem <E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Freeze for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Freeze for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Freeze for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Freeze for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Freeze for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Freeze for RasterPlugin <T>",1,["maplibre::raster::RasterPlugin"]],["impl Freeze for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Freeze for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl Freeze for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl Freeze for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> Freeze for PopulateWorldSystem <E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Freeze for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Freeze for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Freeze for ProcessVectorContext <T, C>where\n C: Freeze , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Freeze for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Freeze for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> Freeze for RequestSystem <E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Freeze for BufferPool <Q, B, V, I, TM, FM>where\n B: Freeze , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Freeze for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Freeze for BackingBuffer <B>where\n B: Freeze , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Freeze for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Freeze for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Freeze for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Freeze for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Freeze for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Freeze for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Freeze for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Freeze for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Freeze for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Freeze for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> Freeze for VectorPlugin <T>",1,["maplibre::vector::VectorPlugin"]],["impl Freeze for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl Freeze for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Freeze for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl Freeze for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl Freeze for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
+"maplibre":[["impl<I> !Freeze for ZeroTessellator <I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Freeze for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Freeze for OverAlignedVertexBuffer <V, I>",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Freeze for MapContext ",1,["maplibre::context::MapContext"]],["impl Freeze for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl Freeze for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl Freeze for LatLon ",1,["maplibre::coords::LatLon"]],["impl Freeze for Zoom ",1,["maplibre::coords::Zoom"]],["impl Freeze for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl Freeze for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl Freeze for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl Freeze for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Freeze for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl Freeze for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl Freeze for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl Freeze for Message ",1,["maplibre::io::apc::Message"]],["impl Freeze for Input ",1,["maplibre::io::apc::Input"]],["impl Freeze for SendError ",1,["maplibre::io::apc::SendError"]],["impl Freeze for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl Freeze for CallError ",1,["maplibre::io::apc::CallError"]],["impl Freeze for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !Freeze for SchedulerAsyncProcedureCall <K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Freeze for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Freeze for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Freeze for IndexedGeometry <T>where\n T: Freeze , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Freeze for ExactGeometry <T>",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Freeze for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Freeze for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl Freeze for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Freeze for HttpSourceClient <HC>where\n HC: Freeze , ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl Freeze for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Freeze for SourceClient <HC>where\n HC: Freeze , ",1,["maplibre::io::source_client::SourceClient"]],["impl Freeze for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl Freeze for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl Freeze for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl Freeze for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Freeze for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Freeze for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl Freeze for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> Freeze for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Freeze for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Freeze for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Freeze for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl Freeze for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl Freeze for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Freeze for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Freeze for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Freeze for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Freeze for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl Freeze for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl Freeze for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl Freeze for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl Freeze for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl Freeze for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl Freeze for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Freeze for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Freeze for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Freeze for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Freeze for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Freeze for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Freeze for BackingBufferDescriptor <B>where\n B: Freeze , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Freeze for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Freeze for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Freeze for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl Freeze for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl Freeze for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !Freeze for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl !Freeze for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !Freeze for Head ",1,["maplibre::render::resource::surface::Head"]],["impl !Freeze for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl Freeze for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl Freeze for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl Freeze for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Freeze for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Freeze for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Freeze for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Freeze for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Freeze for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Freeze for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl Freeze for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Freeze for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl Freeze for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl Freeze for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl Freeze for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Freeze for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl Freeze for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Freeze for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Freeze for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Freeze for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Freeze for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl Freeze for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl !Freeze for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl Freeze for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !Freeze for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl Freeze for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl Freeze for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Freeze for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl Freeze for Camera ",1,["maplibre::render::camera::Camera"]],["impl Freeze for EdgeInsets ",1,["maplibre::render::camera::EdgeInsets"]],["impl Freeze for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl Freeze for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> Freeze for Eventually <T>where\n T: Freeze , ",1,["maplibre::render::eventually::Eventually"]],["impl Freeze for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Freeze for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl Freeze for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Freeze for DrawState <C, P>",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Freeze for RenderPhase <I>",1,["maplibre::render::render_phase::RenderPhase"]],["impl Freeze for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl Freeze for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Freeze for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl Freeze for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl Freeze for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl Freeze for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Freeze for BackingBuffer <B>where\n B: Freeze , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Freeze for TileViewPattern <Q, B>where\n B: Freeze , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Freeze for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Freeze for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Freeze for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Freeze for QueryHasTile <Q>",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl Freeze for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Freeze for ViewState ",1,["maplibre::render::view_state::ViewState"]],["impl Freeze for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl !Freeze for RenderResources ",1,["maplibre::render::RenderResources"]],["impl !Freeze for Renderer ",1,["maplibre::render::Renderer"]],["impl Freeze for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl Freeze for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl Freeze for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl Freeze for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl Freeze for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl Freeze for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl Freeze for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl Freeze for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl Freeze for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl Freeze for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl Freeze for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl Freeze for Source ",1,["maplibre::style::source::Source"]],["impl Freeze for Style ",1,["maplibre::style::style::Style"]],["impl Freeze for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Freeze for Plane <S>where\n S: Freeze , ",1,["maplibre::util::math::Plane"]],["impl<S> Freeze for Aabb2 <S>where\n S: Freeze , ",1,["maplibre::util::math::Aabb2"]],["impl<S> Freeze for Aabb3 <S>where\n S: Freeze , ",1,["maplibre::util::math::Aabb3"]],["impl Freeze for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> Freeze for ChangeObserver <T>where\n T: Freeze , ",1,["maplibre::util::ChangeObserver"]],["impl Freeze for WindowSize ",1,["maplibre::window::WindowSize"]],["impl Freeze for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> Freeze for MultiStage <I, S>where\n S: Freeze , ",1,["maplibre::schedule::MultiStage"]],["impl Freeze for Schedule ",1,["maplibre::schedule::Schedule"]],["impl Freeze for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> Freeze for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : Freeze ,\n <E as Environment >::HttpClient : Freeze ,\n <E as Environment >::MapWindowConfig : Freeze ,\n <E as Environment >::Scheduler : Freeze , ",1,["maplibre::kernel::Kernel"]],["impl<E> Freeze for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : Freeze ,\n <E as Environment >::HttpClient : Freeze ,\n <E as Environment >::MapWindowConfig : Freeze ,\n <E as Environment >::Scheduler : Freeze , ",1,["maplibre::kernel::KernelBuilder"]],["impl Freeze for MapError ",1,["maplibre::map::MapError"]],["impl !Freeze for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Freeze for Map <E>",1,["maplibre::map::Map"]],["impl Freeze for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> Freeze for FunctionSystem <F>where\n F: Freeze , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl Freeze for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl Freeze for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl Freeze for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl Freeze for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> Freeze for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Freeze for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Freeze for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl Freeze for World ",1,["maplibre::tcs::world::World"]],["impl Freeze for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Freeze for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Freeze for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Freeze for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Freeze for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Freeze for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl Freeze for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl Freeze for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> Freeze for PopulateWorldSystem <E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl Freeze for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Freeze for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Freeze for ProcessRasterContext <T, C>where\n C: Freeze , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Freeze for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > Freeze for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Freeze for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> Freeze for RequestSystem <E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Freeze for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Freeze for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Freeze for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Freeze for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Freeze for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Freeze for RasterPlugin <T>",1,["maplibre::raster::RasterPlugin"]],["impl Freeze for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Freeze for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl Freeze for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl Freeze for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> Freeze for PopulateWorldSystem <E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Freeze for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Freeze for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Freeze for ProcessVectorContext <T, C>where\n C: Freeze , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Freeze for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Freeze for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> Freeze for RequestSystem <E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Freeze for BufferPool <Q, B, V, I, TM, FM>where\n B: Freeze , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Freeze for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Freeze for BackingBuffer <B>where\n B: Freeze , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Freeze for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Freeze for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Freeze for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Freeze for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Freeze for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Freeze for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Freeze for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Freeze for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Freeze for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Freeze for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> Freeze for VectorPlugin <T>",1,["maplibre::vector::VectorPlugin"]],["impl Freeze for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl Freeze for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Freeze for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl Freeze for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl Freeze for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
};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.Send.js b/docs/api/implementors/core/marker/trait.Send.js
index 8cb1a701..687cd9f0 100644
--- a/docs/api/implementors/core/marker/trait.Send.js
+++ b/docs/api/implementors/core/marker/trait.Send.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"maplibre":[["impl<I> Send for ZeroTessellator <I>where\n I: Send , ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Send for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Send for OverAlignedVertexBuffer <V, I>where\n I: Send ,\n V: Send , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Send for MapContext ",1,["maplibre::context::MapContext"]],["impl Send for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl Send for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl Send for LatLon ",1,["maplibre::coords::LatLon"]],["impl Send for Zoom ",1,["maplibre::coords::Zoom"]],["impl Send for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl Send for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl Send for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl Send for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Send for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl Send for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl !Send for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl Send for Message ",1,["maplibre::io::apc::Message"]],["impl Send for Input ",1,["maplibre::io::apc::Input"]],["impl Send for SendError ",1,["maplibre::io::apc::SendError"]],["impl !Send for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl !Send for CallError ",1,["maplibre::io::apc::CallError"]],["impl Send for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> Send for SchedulerAsyncProcedureCall <K, S>where\n S: Send , ",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Send for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Send for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Send for IndexedGeometry <T>where\n T: Send , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Send for ExactGeometry <T>where\n T: Send , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Send for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Send for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl Send for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Send for HttpSourceClient <HC>",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !Send for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Send for SourceClient <HC>",1,["maplibre::io::source_client::SourceClient"]],["impl Send for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl Send for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl Send for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl Send for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Send for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Send for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !Send for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !Send for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Send for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Send for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Send for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl Send for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl Send for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Send for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Send for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Send for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Send for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl Send for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl Send for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl Send for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl Send for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl Send for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl !Send for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Send for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Send for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Send for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Send for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Send for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Send for BackingBufferDescriptor <B>where\n B: Send , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Send for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Send for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Send for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl Send for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl Send for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Send for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl Send for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Send for Head ",1,["maplibre::render::resource::surface::Head"]],["impl Send for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl Send for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl Send for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl Send for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Send for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Send for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Send for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Send for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Send for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Send for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl Send for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Send for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl Send for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl Send for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl Send for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Send for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl Send for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Send for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Send for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Send for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Send for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl Send for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl Send for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl Send for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Send for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl Send for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl Send for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Send for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl Send for Camera ",1,["maplibre::render::camera::Camera"]],["impl Send for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl Send for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> Send for Eventually <T>where\n T: Send , ",1,["maplibre::render::eventually::Eventually"]],["impl Send for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Send for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl Send for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Send for DrawState <C, P>where\n C: Send ,\n P: Send , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Send for RenderPhase <I>where\n I: Send , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !Send for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl !Send for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Send for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl Send for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl Send for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl Send for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Send for BackingBuffer <B>where\n B: Send , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Send for TileViewPattern <Q, B>where\n B: Send ,\n Q: Send , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Send for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Send for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Send for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Send for QueryHasTile <Q>where\n Q: Send , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !Send for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Send for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl Send for RenderResources ",1,["maplibre::render::RenderResources"]],["impl Send for Renderer ",1,["maplibre::render::Renderer"]],["impl Send for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl Send for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl Send for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl Send for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl Send for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl Send for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl Send for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl Send for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl Send for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl Send for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl Send for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl Send for Source ",1,["maplibre::style::source::Source"]],["impl Send for Style ",1,["maplibre::style::style::Style"]],["impl Send for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Send for Plane <S>where\n S: Send , ",1,["maplibre::util::math::Plane"]],["impl<S> Send for Aabb2 <S>where\n S: Send , ",1,["maplibre::util::math::Aabb2"]],["impl<S> Send for Aabb3 <S>where\n S: Send , ",1,["maplibre::util::math::Aabb3"]],["impl Send for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> Send for ChangeObserver <T>where\n T: Send , ",1,["maplibre::util::ChangeObserver"]],["impl Send for WindowSize ",1,["maplibre::window::WindowSize"]],["impl Send for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> Send for MultiStage <I, S>where\n S: Send , ",1,["maplibre::schedule::MultiStage"]],["impl !Send for Schedule ",1,["maplibre::schedule::Schedule"]],["impl Send for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> Send for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : Send ,\n <E as Environment >::MapWindowConfig : Send ,\n <E as Environment >::Scheduler : Send , ",1,["maplibre::kernel::Kernel"]],["impl<E> Send for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : Send ,\n <E as Environment >::MapWindowConfig : Send ,\n <E as Environment >::Scheduler : Send , ",1,["maplibre::kernel::KernelBuilder"]],["impl Send for MapError ",1,["maplibre::map::MapError"]],["impl !Send for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Send for Map <E>",1,["maplibre::map::Map"]],["impl !Send for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> Send for FunctionSystem <F>where\n F: Send , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !Send for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !Send for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl Send for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl !Send for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !Send for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Send for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Send for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !Send for World ",1,["maplibre::tcs::world::World"]],["impl Send for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Send for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Send for ViewState ",1,["maplibre::view_state::ViewState"]],["impl Send for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Send for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Send for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Send for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl !Send for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl Send for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> !Send for PopulateWorldSystem <E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !Send for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Send for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Send for ProcessRasterContext <T, C>where\n C: Send ,\n T: Send , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Send for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > Send for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Send for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> !Send for RequestSystem <E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Send for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Send for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Send for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Send for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Send for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Send for RasterPlugin <T>where\n T: Send , ",1,["maplibre::raster::RasterPlugin"]],["impl Send for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Send for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl Send for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl Send for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> !Send for PopulateWorldSystem <E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !Send for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Send for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Send for ProcessVectorContext <T, C>where\n C: Send ,\n T: Send , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Send for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Send for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> !Send for RequestSystem <E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Send for BufferPool <Q, B, V, I, TM, FM>where\n B: Send ,\n FM: Send ,\n I: Send ,\n Q: Send ,\n TM: Send ,\n V: Send , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Send for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Send for BackingBuffer <B>where\n B: Send , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Send for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Send for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Send for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Send for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Send for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Send for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Send for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Send for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Send for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Send for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> Send for VectorPlugin <T>where\n T: Send , ",1,["maplibre::vector::VectorPlugin"]],["impl Send for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl Send for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Send for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl Send for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl Send for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
+"maplibre":[["impl<I> Send for ZeroTessellator <I>where\n I: Send , ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Send for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Send for OverAlignedVertexBuffer <V, I>where\n I: Send ,\n V: Send , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Send for MapContext ",1,["maplibre::context::MapContext"]],["impl Send for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl Send for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl Send for LatLon ",1,["maplibre::coords::LatLon"]],["impl Send for Zoom ",1,["maplibre::coords::Zoom"]],["impl Send for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl Send for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl Send for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl Send for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Send for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl Send for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl !Send for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl Send for Message ",1,["maplibre::io::apc::Message"]],["impl Send for Input ",1,["maplibre::io::apc::Input"]],["impl Send for SendError ",1,["maplibre::io::apc::SendError"]],["impl !Send for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl !Send for CallError ",1,["maplibre::io::apc::CallError"]],["impl Send for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> Send for SchedulerAsyncProcedureCall <K, S>where\n S: Send , ",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Send for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Send for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Send for IndexedGeometry <T>where\n T: Send , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Send for ExactGeometry <T>where\n T: Send , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Send for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Send for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl Send for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Send for HttpSourceClient <HC>",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !Send for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Send for SourceClient <HC>",1,["maplibre::io::source_client::SourceClient"]],["impl Send for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl Send for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl Send for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl Send for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Send for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Send for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !Send for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !Send for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Send for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Send for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Send for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl Send for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl Send for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Send for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Send for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Send for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Send for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl Send for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl Send for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl Send for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl Send for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl Send for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl !Send for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Send for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Send for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Send for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Send for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Send for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Send for BackingBufferDescriptor <B>where\n B: Send , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Send for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Send for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Send for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl Send for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl Send for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Send for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl Send for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Send for Head ",1,["maplibre::render::resource::surface::Head"]],["impl Send for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl Send for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl Send for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl Send for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Send for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Send for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Send for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Send for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Send for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Send for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl Send for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Send for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl Send for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl Send for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl Send for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Send for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl Send for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Send for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Send for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Send for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Send for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl Send for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl Send for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl Send for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Send for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl Send for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl Send for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Send for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl Send for Camera ",1,["maplibre::render::camera::Camera"]],["impl Send for EdgeInsets ",1,["maplibre::render::camera::EdgeInsets"]],["impl Send for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl Send for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> Send for Eventually <T>where\n T: Send , ",1,["maplibre::render::eventually::Eventually"]],["impl Send for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Send for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl Send for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Send for DrawState <C, P>where\n C: Send ,\n P: Send , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Send for RenderPhase <I>where\n I: Send , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !Send for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl !Send for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Send for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl Send for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl Send for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl Send for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Send for BackingBuffer <B>where\n B: Send , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Send for TileViewPattern <Q, B>where\n B: Send ,\n Q: Send , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Send for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Send for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Send for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Send for QueryHasTile <Q>where\n Q: Send , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !Send for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Send for ViewState ",1,["maplibre::render::view_state::ViewState"]],["impl Send for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl Send for RenderResources ",1,["maplibre::render::RenderResources"]],["impl Send for Renderer ",1,["maplibre::render::Renderer"]],["impl Send for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl Send for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl Send for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl Send for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl Send for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl Send for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl Send for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl Send for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl Send for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl Send for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl Send for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl Send for Source ",1,["maplibre::style::source::Source"]],["impl Send for Style ",1,["maplibre::style::style::Style"]],["impl Send for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Send for Plane <S>where\n S: Send , ",1,["maplibre::util::math::Plane"]],["impl<S> Send for Aabb2 <S>where\n S: Send , ",1,["maplibre::util::math::Aabb2"]],["impl<S> Send for Aabb3 <S>where\n S: Send , ",1,["maplibre::util::math::Aabb3"]],["impl Send for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> Send for ChangeObserver <T>where\n T: Send , ",1,["maplibre::util::ChangeObserver"]],["impl Send for WindowSize ",1,["maplibre::window::WindowSize"]],["impl Send for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> Send for MultiStage <I, S>where\n S: Send , ",1,["maplibre::schedule::MultiStage"]],["impl !Send for Schedule ",1,["maplibre::schedule::Schedule"]],["impl Send for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> Send for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : Send ,\n <E as Environment >::MapWindowConfig : Send ,\n <E as Environment >::Scheduler : Send , ",1,["maplibre::kernel::Kernel"]],["impl<E> Send for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : Send ,\n <E as Environment >::MapWindowConfig : Send ,\n <E as Environment >::Scheduler : Send , ",1,["maplibre::kernel::KernelBuilder"]],["impl Send for MapError ",1,["maplibre::map::MapError"]],["impl !Send for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Send for Map <E>",1,["maplibre::map::Map"]],["impl !Send for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> Send for FunctionSystem <F>where\n F: Send , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !Send for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !Send for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl Send for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl !Send for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !Send for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Send for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Send for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !Send for World ",1,["maplibre::tcs::world::World"]],["impl Send for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Send for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Send for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Send for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Send for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Send for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl !Send for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl Send for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> !Send for PopulateWorldSystem <E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !Send for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Send for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Send for ProcessRasterContext <T, C>where\n C: Send ,\n T: Send , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Send for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > Send for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Send for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> !Send for RequestSystem <E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Send for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Send for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Send for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Send for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Send for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Send for RasterPlugin <T>where\n T: Send , ",1,["maplibre::raster::RasterPlugin"]],["impl Send for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Send for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl Send for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl Send for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> !Send for PopulateWorldSystem <E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !Send for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Send for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Send for ProcessVectorContext <T, C>where\n C: Send ,\n T: Send , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Send for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Send for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> !Send for RequestSystem <E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Send for BufferPool <Q, B, V, I, TM, FM>where\n B: Send ,\n FM: Send ,\n I: Send ,\n Q: Send ,\n TM: Send ,\n V: Send , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Send for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Send for BackingBuffer <B>where\n B: Send , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Send for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Send for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Send for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Send for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Send for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Send for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Send for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Send for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Send for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Send for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> Send for VectorPlugin <T>where\n T: Send , ",1,["maplibre::vector::VectorPlugin"]],["impl Send for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl Send for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Send for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl Send for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl Send for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
};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 d3ebb024..e5198cce 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 RenderStageLabel "],["impl StructuralEq for InputSlotError "],["impl StructuralEq for FragmentState "],["impl StructuralEq for RunSubGraphError "],["impl StructuralEq for NodeLabel "],["impl StructuralEq for Edge "],["impl StructuralEq for TileCoords "],["impl StructuralEq for VectorMessageTag "],["impl StructuralEq for Quadkey "],["impl StructuralEq for WindowSize "],["impl StructuralEq for SlotType "],["impl StructuralEq for SlotLabel "],["impl StructuralEq for NodeRunError "],["impl StructuralEq for EdgeExistence "],["impl StructuralEq for NodeId "],["impl StructuralEq for OutputSlotError "],["impl StructuralEq for WorldTileCoords "],["impl StructuralEq for RenderGraphError "],["impl StructuralEq for RasterMessageTag "],["impl StructuralEq for ZoomLevel "]]
+"maplibre":[["impl StructuralEq for WorldTileCoords "],["impl StructuralEq for Edge "],["impl StructuralEq for RunSubGraphError "],["impl StructuralEq for TileCoords "],["impl StructuralEq for FragmentState "],["impl StructuralEq for SlotLabel "],["impl StructuralEq for VectorMessageTag "],["impl StructuralEq for SlotType "],["impl StructuralEq for WindowSize "],["impl StructuralEq for RenderStageLabel "],["impl StructuralEq for EdgeExistence "],["impl StructuralEq for NodeLabel "],["impl StructuralEq for NodeRunError "],["impl StructuralEq for RasterMessageTag "],["impl StructuralEq for InputSlotError "],["impl StructuralEq for NodeId "],["impl StructuralEq for RenderGraphError "],["impl StructuralEq for Quadkey "],["impl StructuralEq for ZoomLevel "],["impl StructuralEq for OutputSlotError "]]
};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 b7294562..55cb3ed2 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 NodeLabel "],["impl StructuralPartialEq for NodeRunError "],["impl StructuralPartialEq for OutputSlotError "],["impl StructuralPartialEq for RenderGraphError "],["impl StructuralPartialEq for TileCoords "],["impl StructuralPartialEq for EdgeExistence "],["impl StructuralPartialEq for WorldCoords "],["impl StructuralPartialEq for NodeId "],["impl StructuralPartialEq for Edge "],["impl StructuralPartialEq for VectorMessageTag "],["impl StructuralPartialEq for InputSlotError "],["impl StructuralPartialEq for RunSubGraphError "],["impl StructuralPartialEq for SlotLabel "],["impl StructuralPartialEq for Quadkey "],["impl StructuralPartialEq for InnerCoords "],["impl StructuralPartialEq for ZoomLevel "],["impl StructuralPartialEq for WorldTileCoords "],["impl StructuralPartialEq for WindowSize "],["impl StructuralPartialEq for RenderStageLabel "],["impl StructuralPartialEq for SlotType "],["impl StructuralPartialEq for FragmentState "],["impl StructuralPartialEq for RasterMessageTag "]]
+"maplibre":[["impl StructuralPartialEq for NodeLabel "],["impl StructuralPartialEq for EdgeExistence "],["impl StructuralPartialEq for NodeId "],["impl StructuralPartialEq for ZoomLevel "],["impl StructuralPartialEq for NodeRunError "],["impl StructuralPartialEq for Edge "],["impl StructuralPartialEq for InputSlotError "],["impl StructuralPartialEq for EdgeInsets "],["impl StructuralPartialEq for RenderStageLabel "],["impl StructuralPartialEq for RunSubGraphError "],["impl StructuralPartialEq for VectorMessageTag "],["impl StructuralPartialEq for TileCoords "],["impl StructuralPartialEq for WorldTileCoords "],["impl StructuralPartialEq for OutputSlotError "],["impl StructuralPartialEq for RenderGraphError "],["impl StructuralPartialEq for InnerCoords "],["impl StructuralPartialEq for WindowSize "],["impl StructuralPartialEq for SlotLabel "],["impl StructuralPartialEq for FragmentState "],["impl StructuralPartialEq for RasterMessageTag "],["impl StructuralPartialEq for SlotType "],["impl StructuralPartialEq for WorldCoords "],["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/marker/trait.Sync.js b/docs/api/implementors/core/marker/trait.Sync.js
index 25243488..8696c76d 100644
--- a/docs/api/implementors/core/marker/trait.Sync.js
+++ b/docs/api/implementors/core/marker/trait.Sync.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"maplibre":[["impl<I> !Sync for ZeroTessellator <I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Sync for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Sync for OverAlignedVertexBuffer <V, I>where\n I: Sync ,\n V: Sync , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Sync for MapContext ",1,["maplibre::context::MapContext"]],["impl Sync for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl Sync for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl Sync for LatLon ",1,["maplibre::coords::LatLon"]],["impl Sync for Zoom ",1,["maplibre::coords::Zoom"]],["impl Sync for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl Sync for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl Sync for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl Sync for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Sync for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl Sync for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl !Sync for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl !Sync for Message ",1,["maplibre::io::apc::Message"]],["impl Sync for Input ",1,["maplibre::io::apc::Input"]],["impl Sync for SendError ",1,["maplibre::io::apc::SendError"]],["impl !Sync for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl !Sync for CallError ",1,["maplibre::io::apc::CallError"]],["impl Sync for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !Sync for SchedulerAsyncProcedureCall <K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Sync for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Sync for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Sync for IndexedGeometry <T>where\n T: Sync , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Sync for ExactGeometry <T>where\n T: Sync , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Sync for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Sync for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl Sync for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Sync for HttpSourceClient <HC>",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !Sync for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Sync for SourceClient <HC>",1,["maplibre::io::source_client::SourceClient"]],["impl Sync for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl Sync for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl Sync for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl Sync for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Sync for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Sync for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !Sync for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !Sync for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Sync for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Sync for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Sync for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl Sync for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl Sync for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Sync for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Sync for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Sync for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Sync for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl Sync for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl Sync for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl Sync for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl Sync for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl Sync for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl !Sync for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Sync for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Sync for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Sync for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Sync for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Sync for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Sync for BackingBufferDescriptor <B>where\n B: Sync , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Sync for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Sync for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Sync for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl Sync for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl Sync for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Sync for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl Sync for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Sync for Head ",1,["maplibre::render::resource::surface::Head"]],["impl Sync for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl Sync for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl Sync for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl Sync for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Sync for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Sync for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Sync for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Sync for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Sync for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Sync for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl Sync for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Sync for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl Sync for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl Sync for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl Sync for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Sync for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl Sync for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Sync for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Sync for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Sync for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Sync for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl Sync for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl Sync for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl Sync for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Sync for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl Sync for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl Sync for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Sync for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl Sync for Camera ",1,["maplibre::render::camera::Camera"]],["impl Sync for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl Sync for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> Sync for Eventually <T>where\n T: Sync , ",1,["maplibre::render::eventually::Eventually"]],["impl Sync for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Sync for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl Sync for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Sync for DrawState <C, P>where\n C: Sync ,\n P: Sync , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Sync for RenderPhase <I>where\n I: Sync , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !Sync for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl !Sync for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Sync for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl Sync for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl Sync for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl Sync for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Sync for BackingBuffer <B>where\n B: Sync , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Sync for TileViewPattern <Q, B>where\n B: Sync ,\n Q: Sync , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Sync for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Sync for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Sync for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Sync for QueryHasTile <Q>where\n Q: Sync , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !Sync for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Sync for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl Sync for RenderResources ",1,["maplibre::render::RenderResources"]],["impl Sync for Renderer ",1,["maplibre::render::Renderer"]],["impl Sync for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl Sync for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl Sync for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl Sync for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl Sync for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl Sync for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl Sync for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl Sync for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl Sync for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl Sync for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl Sync for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl Sync for Source ",1,["maplibre::style::source::Source"]],["impl Sync for Style ",1,["maplibre::style::style::Style"]],["impl Sync for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Sync for Plane <S>where\n S: Sync , ",1,["maplibre::util::math::Plane"]],["impl<S> Sync for Aabb2 <S>where\n S: Sync , ",1,["maplibre::util::math::Aabb2"]],["impl<S> Sync for Aabb3 <S>where\n S: Sync , ",1,["maplibre::util::math::Aabb3"]],["impl Sync for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> Sync for ChangeObserver <T>where\n T: Sync , ",1,["maplibre::util::ChangeObserver"]],["impl Sync for WindowSize ",1,["maplibre::window::WindowSize"]],["impl Sync for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> Sync for MultiStage <I, S>where\n S: Sync , ",1,["maplibre::schedule::MultiStage"]],["impl !Sync for Schedule ",1,["maplibre::schedule::Schedule"]],["impl Sync for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> Sync for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : Sync ,\n <E as Environment >::MapWindowConfig : Sync ,\n <E as Environment >::Scheduler : Sync , ",1,["maplibre::kernel::Kernel"]],["impl<E> Sync for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : Sync ,\n <E as Environment >::MapWindowConfig : Sync ,\n <E as Environment >::Scheduler : Sync , ",1,["maplibre::kernel::KernelBuilder"]],["impl Sync for MapError ",1,["maplibre::map::MapError"]],["impl !Sync for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Sync for Map <E>",1,["maplibre::map::Map"]],["impl !Sync for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> Sync for FunctionSystem <F>where\n F: Sync , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !Sync for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !Sync for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl Sync for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl !Sync for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !Sync for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Sync for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Sync for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !Sync for World ",1,["maplibre::tcs::world::World"]],["impl Sync for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Sync for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Sync for ViewState ",1,["maplibre::view_state::ViewState"]],["impl Sync for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Sync for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Sync for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Sync for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl !Sync for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl Sync for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> !Sync for PopulateWorldSystem <E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !Sync for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Sync for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Sync for ProcessRasterContext <T, C>where\n C: Sync ,\n T: Sync , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Sync for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > Sync for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Sync for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> !Sync for RequestSystem <E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Sync for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Sync for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Sync for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Sync for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Sync for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Sync for RasterPlugin <T>where\n T: Sync , ",1,["maplibre::raster::RasterPlugin"]],["impl Sync for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Sync for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl Sync for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl Sync for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> !Sync for PopulateWorldSystem <E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !Sync for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Sync for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Sync for ProcessVectorContext <T, C>where\n C: Sync ,\n T: Sync , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Sync for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Sync for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> !Sync for RequestSystem <E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Sync for BufferPool <Q, B, V, I, TM, FM>where\n B: Sync ,\n FM: Sync ,\n I: Sync ,\n Q: Sync ,\n TM: Sync ,\n V: Sync , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Sync for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Sync for BackingBuffer <B>where\n B: Sync , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Sync for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Sync for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Sync for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Sync for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Sync for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Sync for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Sync for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Sync for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Sync for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Sync for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> Sync for VectorPlugin <T>where\n T: Sync , ",1,["maplibre::vector::VectorPlugin"]],["impl Sync for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl Sync for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Sync for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl Sync for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl Sync for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
+"maplibre":[["impl<I> !Sync for ZeroTessellator <I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Sync for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Sync for OverAlignedVertexBuffer <V, I>where\n I: Sync ,\n V: Sync , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Sync for MapContext ",1,["maplibre::context::MapContext"]],["impl Sync for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl Sync for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl Sync for LatLon ",1,["maplibre::coords::LatLon"]],["impl Sync for Zoom ",1,["maplibre::coords::Zoom"]],["impl Sync for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl Sync for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl Sync for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl Sync for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Sync for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl Sync for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl !Sync for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl !Sync for Message ",1,["maplibre::io::apc::Message"]],["impl Sync for Input ",1,["maplibre::io::apc::Input"]],["impl Sync for SendError ",1,["maplibre::io::apc::SendError"]],["impl !Sync for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl !Sync for CallError ",1,["maplibre::io::apc::CallError"]],["impl Sync for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !Sync for SchedulerAsyncProcedureCall <K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Sync for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Sync for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Sync for IndexedGeometry <T>where\n T: Sync , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Sync for ExactGeometry <T>where\n T: Sync , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Sync for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Sync for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl Sync for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Sync for HttpSourceClient <HC>",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !Sync for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Sync for SourceClient <HC>",1,["maplibre::io::source_client::SourceClient"]],["impl Sync for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl Sync for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl Sync for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl Sync for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Sync for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Sync for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !Sync for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !Sync for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Sync for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Sync for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Sync for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl Sync for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl Sync for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Sync for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Sync for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Sync for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Sync for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl Sync for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl Sync for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl Sync for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl Sync for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl Sync for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl !Sync for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Sync for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Sync for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Sync for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Sync for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Sync for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Sync for BackingBufferDescriptor <B>where\n B: Sync , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Sync for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Sync for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Sync for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl Sync for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl Sync for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Sync for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl Sync for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Sync for Head ",1,["maplibre::render::resource::surface::Head"]],["impl Sync for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl Sync for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl Sync for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl Sync for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Sync for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Sync for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Sync for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Sync for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Sync for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Sync for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl Sync for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Sync for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl Sync for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl Sync for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl Sync for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Sync for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl Sync for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Sync for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Sync for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Sync for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Sync for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl Sync for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl Sync for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl Sync for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Sync for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl Sync for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl Sync for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Sync for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl Sync for Camera ",1,["maplibre::render::camera::Camera"]],["impl Sync for EdgeInsets ",1,["maplibre::render::camera::EdgeInsets"]],["impl Sync for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl Sync for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> Sync for Eventually <T>where\n T: Sync , ",1,["maplibre::render::eventually::Eventually"]],["impl Sync for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Sync for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl Sync for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Sync for DrawState <C, P>where\n C: Sync ,\n P: Sync , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Sync for RenderPhase <I>where\n I: Sync , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !Sync for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl !Sync for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Sync for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl Sync for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl Sync for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl Sync for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Sync for BackingBuffer <B>where\n B: Sync , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Sync for TileViewPattern <Q, B>where\n B: Sync ,\n Q: Sync , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Sync for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Sync for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Sync for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Sync for QueryHasTile <Q>where\n Q: Sync , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !Sync for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Sync for ViewState ",1,["maplibre::render::view_state::ViewState"]],["impl Sync for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl Sync for RenderResources ",1,["maplibre::render::RenderResources"]],["impl Sync for Renderer ",1,["maplibre::render::Renderer"]],["impl Sync for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl Sync for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl Sync for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl Sync for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl Sync for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl Sync for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl Sync for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl Sync for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl Sync for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl Sync for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl Sync for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl Sync for Source ",1,["maplibre::style::source::Source"]],["impl Sync for Style ",1,["maplibre::style::style::Style"]],["impl Sync for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Sync for Plane <S>where\n S: Sync , ",1,["maplibre::util::math::Plane"]],["impl<S> Sync for Aabb2 <S>where\n S: Sync , ",1,["maplibre::util::math::Aabb2"]],["impl<S> Sync for Aabb3 <S>where\n S: Sync , ",1,["maplibre::util::math::Aabb3"]],["impl Sync for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> Sync for ChangeObserver <T>where\n T: Sync , ",1,["maplibre::util::ChangeObserver"]],["impl Sync for WindowSize ",1,["maplibre::window::WindowSize"]],["impl Sync for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> Sync for MultiStage <I, S>where\n S: Sync , ",1,["maplibre::schedule::MultiStage"]],["impl !Sync for Schedule ",1,["maplibre::schedule::Schedule"]],["impl Sync for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> Sync for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : Sync ,\n <E as Environment >::MapWindowConfig : Sync ,\n <E as Environment >::Scheduler : Sync , ",1,["maplibre::kernel::Kernel"]],["impl<E> Sync for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : Sync ,\n <E as Environment >::MapWindowConfig : Sync ,\n <E as Environment >::Scheduler : Sync , ",1,["maplibre::kernel::KernelBuilder"]],["impl Sync for MapError ",1,["maplibre::map::MapError"]],["impl !Sync for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Sync for Map <E>",1,["maplibre::map::Map"]],["impl !Sync for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> Sync for FunctionSystem <F>where\n F: Sync , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !Sync for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !Sync for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl Sync for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl !Sync for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !Sync for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Sync for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Sync for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !Sync for World ",1,["maplibre::tcs::world::World"]],["impl Sync for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Sync for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Sync for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Sync for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Sync for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Sync for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl !Sync for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl Sync for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> !Sync for PopulateWorldSystem <E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !Sync for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Sync for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Sync for ProcessRasterContext <T, C>where\n C: Sync ,\n T: Sync , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Sync for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > Sync for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Sync for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> !Sync for RequestSystem <E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Sync for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Sync for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Sync for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Sync for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Sync for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Sync for RasterPlugin <T>where\n T: Sync , ",1,["maplibre::raster::RasterPlugin"]],["impl Sync for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Sync for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl Sync for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl Sync for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> !Sync for PopulateWorldSystem <E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !Sync for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Sync for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Sync for ProcessVectorContext <T, C>where\n C: Sync ,\n T: Sync , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Sync for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Sync for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> !Sync for RequestSystem <E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Sync for BufferPool <Q, B, V, I, TM, FM>where\n B: Sync ,\n FM: Sync ,\n I: Sync ,\n Q: Sync ,\n TM: Sync ,\n V: Sync , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Sync for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Sync for BackingBuffer <B>where\n B: Sync , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Sync for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Sync for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Sync for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Sync for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Sync for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Sync for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Sync for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Sync for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Sync for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Sync for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> Sync for VectorPlugin <T>where\n T: Sync , ",1,["maplibre::vector::VectorPlugin"]],["impl Sync for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl Sync for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Sync for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl Sync for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl Sync for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
};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.Unpin.js b/docs/api/implementors/core/marker/trait.Unpin.js
index 171806f9..bd6a8ab5 100644
--- a/docs/api/implementors/core/marker/trait.Unpin.js
+++ b/docs/api/implementors/core/marker/trait.Unpin.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"maplibre":[["impl<I> Unpin for ZeroTessellator <I>where\n I: Unpin , ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Unpin for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Unpin for OverAlignedVertexBuffer <V, I>where\n I: Unpin ,\n V: Unpin , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl Unpin for MapContext ",1,["maplibre::context::MapContext"]],["impl Unpin for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl Unpin for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl Unpin for LatLon ",1,["maplibre::coords::LatLon"]],["impl Unpin for Zoom ",1,["maplibre::coords::Zoom"]],["impl Unpin for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl Unpin for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl Unpin for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl Unpin for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Unpin for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl Unpin for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl Unpin for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl Unpin for Message ",1,["maplibre::io::apc::Message"]],["impl Unpin for Input ",1,["maplibre::io::apc::Input"]],["impl Unpin for SendError ",1,["maplibre::io::apc::SendError"]],["impl Unpin for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl Unpin for CallError ",1,["maplibre::io::apc::CallError"]],["impl Unpin for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> Unpin for SchedulerAsyncProcedureCall <K, S>where\n K: Unpin ,\n S: Unpin , ",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Unpin for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Unpin for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Unpin for IndexedGeometry <T>where\n T: Unpin , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Unpin for ExactGeometry <T>where\n T: Unpin , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Unpin for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Unpin for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl Unpin for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Unpin for HttpSourceClient <HC>where\n HC: Unpin , ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl Unpin for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Unpin for SourceClient <HC>where\n HC: Unpin , ",1,["maplibre::io::source_client::SourceClient"]],["impl Unpin for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl Unpin for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl Unpin for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl Unpin for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Unpin for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Unpin for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl Unpin for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> Unpin for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Unpin for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Unpin for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Unpin for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl Unpin for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl Unpin for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Unpin for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Unpin for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Unpin for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Unpin for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl Unpin for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl Unpin for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl Unpin for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl Unpin for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl Unpin for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl Unpin for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Unpin for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Unpin for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Unpin for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Unpin for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Unpin for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Unpin for BackingBufferDescriptor <B>where\n B: Unpin , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Unpin for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Unpin for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Unpin for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl Unpin for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl Unpin for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Unpin for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl Unpin for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Unpin for Head ",1,["maplibre::render::resource::surface::Head"]],["impl Unpin for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl Unpin for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl Unpin for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl Unpin for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Unpin for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Unpin for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Unpin for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Unpin for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Unpin for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Unpin for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl Unpin for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Unpin for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl Unpin for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl Unpin for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl Unpin for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Unpin for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl Unpin for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Unpin for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Unpin for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Unpin for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Unpin for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl Unpin for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl Unpin for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl Unpin for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Unpin for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl Unpin for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl Unpin for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Unpin for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl Unpin for Camera ",1,["maplibre::render::camera::Camera"]],["impl Unpin for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl Unpin for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> Unpin for Eventually <T>where\n T: Unpin , ",1,["maplibre::render::eventually::Eventually"]],["impl Unpin for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Unpin for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl Unpin for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Unpin for DrawState <C, P>where\n C: Unpin ,\n P: Unpin , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Unpin for RenderPhase <I>where\n I: Unpin , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl Unpin for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl Unpin for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Unpin for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl Unpin for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl Unpin for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl Unpin for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Unpin for BackingBuffer <B>where\n B: Unpin , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Unpin for TileViewPattern <Q, B>where\n B: Unpin ,\n Q: Unpin , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Unpin for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Unpin for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Unpin for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Unpin for QueryHasTile <Q>where\n Q: Unpin , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl Unpin for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Unpin for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl Unpin for RenderResources ",1,["maplibre::render::RenderResources"]],["impl Unpin for Renderer ",1,["maplibre::render::Renderer"]],["impl Unpin for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl Unpin for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl Unpin for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl Unpin for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl Unpin for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl Unpin for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl Unpin for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl Unpin for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl Unpin for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl Unpin for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl Unpin for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl Unpin for Source ",1,["maplibre::style::source::Source"]],["impl Unpin for Style ",1,["maplibre::style::style::Style"]],["impl Unpin for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Unpin for Plane <S>where\n S: Unpin , ",1,["maplibre::util::math::Plane"]],["impl<S> Unpin for Aabb2 <S>where\n S: Unpin , ",1,["maplibre::util::math::Aabb2"]],["impl<S> Unpin for Aabb3 <S>where\n S: Unpin , ",1,["maplibre::util::math::Aabb3"]],["impl Unpin for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> Unpin for ChangeObserver <T>where\n T: Unpin , ",1,["maplibre::util::ChangeObserver"]],["impl Unpin for WindowSize ",1,["maplibre::window::WindowSize"]],["impl Unpin for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> Unpin for MultiStage <I, S>where\n S: Unpin , ",1,["maplibre::schedule::MultiStage"]],["impl Unpin for Schedule ",1,["maplibre::schedule::Schedule"]],["impl Unpin for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> Unpin for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : Unpin ,\n <E as Environment >::HttpClient : Unpin ,\n <E as Environment >::MapWindowConfig : Unpin ,\n <E as Environment >::Scheduler : Unpin , ",1,["maplibre::kernel::Kernel"]],["impl<E> Unpin for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : Unpin ,\n <E as Environment >::HttpClient : Unpin ,\n <E as Environment >::MapWindowConfig : Unpin ,\n <E as Environment >::Scheduler : Unpin , ",1,["maplibre::kernel::KernelBuilder"]],["impl Unpin for MapError ",1,["maplibre::map::MapError"]],["impl Unpin for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> Unpin for Map <E>where\n <<E as Environment >::MapWindowConfig as MapWindowConfig >::MapWindow : Unpin , ",1,["maplibre::map::Map"]],["impl Unpin for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> Unpin for FunctionSystem <F>where\n F: Unpin , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl Unpin for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl Unpin for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl Unpin for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl Unpin for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> Unpin for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Unpin for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Unpin for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl Unpin for World ",1,["maplibre::tcs::world::World"]],["impl Unpin for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Unpin for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Unpin for ViewState ",1,["maplibre::view_state::ViewState"]],["impl Unpin for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Unpin for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Unpin for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Unpin for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl Unpin for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl Unpin for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> Unpin for PopulateWorldSystem <E, T>where\n T: Unpin , ",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl Unpin for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Unpin for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Unpin for ProcessRasterContext <T, C>where\n C: Unpin ,\n T: Unpin , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Unpin for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > Unpin for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Unpin for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> Unpin for RequestSystem <E, T>where\n T: Unpin , ",1,["maplibre::raster::request_system::RequestSystem"]],["impl Unpin for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Unpin for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Unpin for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Unpin for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Unpin for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Unpin for RasterPlugin <T>where\n T: Unpin , ",1,["maplibre::raster::RasterPlugin"]],["impl Unpin for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Unpin for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl Unpin for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl Unpin for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> Unpin for PopulateWorldSystem <E, T>where\n T: Unpin , ",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Unpin for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Unpin for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Unpin for ProcessVectorContext <T, C>where\n C: Unpin ,\n T: Unpin , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Unpin for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Unpin for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> Unpin for RequestSystem <E, T>where\n T: Unpin , ",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Unpin for BufferPool <Q, B, V, I, TM, FM>where\n B: Unpin ,\n FM: Unpin ,\n I: Unpin ,\n Q: Unpin ,\n TM: Unpin ,\n V: Unpin , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Unpin for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Unpin for BackingBuffer <B>where\n B: Unpin , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Unpin for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Unpin for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Unpin for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Unpin for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Unpin for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Unpin for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Unpin for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Unpin for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Unpin for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Unpin for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> Unpin for VectorPlugin <T>where\n T: Unpin , ",1,["maplibre::vector::VectorPlugin"]],["impl Unpin for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl Unpin for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Unpin for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl Unpin for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl Unpin for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
+"maplibre":[["impl<I> Unpin for ZeroTessellator <I>where\n I: Unpin , ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Unpin for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Unpin for OverAlignedVertexBuffer <V, I>where\n I: Unpin ,\n V: Unpin , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl Unpin for MapContext ",1,["maplibre::context::MapContext"]],["impl Unpin for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl Unpin for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl Unpin for LatLon ",1,["maplibre::coords::LatLon"]],["impl Unpin for Zoom ",1,["maplibre::coords::Zoom"]],["impl Unpin for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl Unpin for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl Unpin for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl Unpin for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Unpin for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl Unpin for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl Unpin for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl Unpin for Message ",1,["maplibre::io::apc::Message"]],["impl Unpin for Input ",1,["maplibre::io::apc::Input"]],["impl Unpin for SendError ",1,["maplibre::io::apc::SendError"]],["impl Unpin for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl Unpin for CallError ",1,["maplibre::io::apc::CallError"]],["impl Unpin for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> Unpin for SchedulerAsyncProcedureCall <K, S>where\n K: Unpin ,\n S: Unpin , ",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Unpin for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Unpin for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Unpin for IndexedGeometry <T>where\n T: Unpin , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Unpin for ExactGeometry <T>where\n T: Unpin , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Unpin for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Unpin for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl Unpin for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Unpin for HttpSourceClient <HC>where\n HC: Unpin , ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl Unpin for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Unpin for SourceClient <HC>where\n HC: Unpin , ",1,["maplibre::io::source_client::SourceClient"]],["impl Unpin for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl Unpin for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl Unpin for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl Unpin for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Unpin for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Unpin for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl Unpin for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> Unpin for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Unpin for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Unpin for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Unpin for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl Unpin for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl Unpin for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Unpin for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Unpin for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Unpin for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Unpin for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl Unpin for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl Unpin for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl Unpin for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl Unpin for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl Unpin for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl Unpin for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Unpin for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Unpin for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Unpin for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Unpin for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Unpin for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Unpin for BackingBufferDescriptor <B>where\n B: Unpin , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Unpin for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Unpin for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Unpin for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl Unpin for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl Unpin for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Unpin for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl Unpin for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Unpin for Head ",1,["maplibre::render::resource::surface::Head"]],["impl Unpin for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl Unpin for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl Unpin for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl Unpin for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Unpin for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Unpin for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Unpin for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Unpin for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Unpin for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Unpin for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl Unpin for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Unpin for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl Unpin for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl Unpin for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl Unpin for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Unpin for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl Unpin for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Unpin for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Unpin for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Unpin for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Unpin for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl Unpin for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl Unpin for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl Unpin for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Unpin for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl Unpin for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl Unpin for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Unpin for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl Unpin for Camera ",1,["maplibre::render::camera::Camera"]],["impl Unpin for EdgeInsets ",1,["maplibre::render::camera::EdgeInsets"]],["impl Unpin for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl Unpin for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> Unpin for Eventually <T>where\n T: Unpin , ",1,["maplibre::render::eventually::Eventually"]],["impl Unpin for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Unpin for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl Unpin for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Unpin for DrawState <C, P>where\n C: Unpin ,\n P: Unpin , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Unpin for RenderPhase <I>where\n I: Unpin , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl Unpin for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl Unpin for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Unpin for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl Unpin for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl Unpin for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl Unpin for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Unpin for BackingBuffer <B>where\n B: Unpin , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Unpin for TileViewPattern <Q, B>where\n B: Unpin ,\n Q: Unpin , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Unpin for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Unpin for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Unpin for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Unpin for QueryHasTile <Q>where\n Q: Unpin , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl Unpin for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Unpin for ViewState ",1,["maplibre::render::view_state::ViewState"]],["impl Unpin for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl Unpin for RenderResources ",1,["maplibre::render::RenderResources"]],["impl Unpin for Renderer ",1,["maplibre::render::Renderer"]],["impl Unpin for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl Unpin for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl Unpin for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl Unpin for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl Unpin for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl Unpin for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl Unpin for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl Unpin for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl Unpin for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl Unpin for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl Unpin for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl Unpin for Source ",1,["maplibre::style::source::Source"]],["impl Unpin for Style ",1,["maplibre::style::style::Style"]],["impl Unpin for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Unpin for Plane <S>where\n S: Unpin , ",1,["maplibre::util::math::Plane"]],["impl<S> Unpin for Aabb2 <S>where\n S: Unpin , ",1,["maplibre::util::math::Aabb2"]],["impl<S> Unpin for Aabb3 <S>where\n S: Unpin , ",1,["maplibre::util::math::Aabb3"]],["impl Unpin for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> Unpin for ChangeObserver <T>where\n T: Unpin , ",1,["maplibre::util::ChangeObserver"]],["impl Unpin for WindowSize ",1,["maplibre::window::WindowSize"]],["impl Unpin for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> Unpin for MultiStage <I, S>where\n S: Unpin , ",1,["maplibre::schedule::MultiStage"]],["impl Unpin for Schedule ",1,["maplibre::schedule::Schedule"]],["impl Unpin for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> Unpin for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : Unpin ,\n <E as Environment >::HttpClient : Unpin ,\n <E as Environment >::MapWindowConfig : Unpin ,\n <E as Environment >::Scheduler : Unpin , ",1,["maplibre::kernel::Kernel"]],["impl<E> Unpin for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : Unpin ,\n <E as Environment >::HttpClient : Unpin ,\n <E as Environment >::MapWindowConfig : Unpin ,\n <E as Environment >::Scheduler : Unpin , ",1,["maplibre::kernel::KernelBuilder"]],["impl Unpin for MapError ",1,["maplibre::map::MapError"]],["impl Unpin for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> Unpin for Map <E>where\n <<E as Environment >::MapWindowConfig as MapWindowConfig >::MapWindow : Unpin , ",1,["maplibre::map::Map"]],["impl Unpin for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> Unpin for FunctionSystem <F>where\n F: Unpin , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl Unpin for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl Unpin for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl Unpin for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl Unpin for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> Unpin for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Unpin for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Unpin for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl Unpin for World ",1,["maplibre::tcs::world::World"]],["impl Unpin for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Unpin for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Unpin for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Unpin for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Unpin for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Unpin for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl Unpin for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl Unpin for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> Unpin for PopulateWorldSystem <E, T>where\n T: Unpin , ",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl Unpin for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Unpin for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Unpin for ProcessRasterContext <T, C>where\n C: Unpin ,\n T: Unpin , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Unpin for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > Unpin for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Unpin for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> Unpin for RequestSystem <E, T>where\n T: Unpin , ",1,["maplibre::raster::request_system::RequestSystem"]],["impl Unpin for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Unpin for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Unpin for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Unpin for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Unpin for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Unpin for RasterPlugin <T>where\n T: Unpin , ",1,["maplibre::raster::RasterPlugin"]],["impl Unpin for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Unpin for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl Unpin for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl Unpin for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> Unpin for PopulateWorldSystem <E, T>where\n T: Unpin , ",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Unpin for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Unpin for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Unpin for ProcessVectorContext <T, C>where\n C: Unpin ,\n T: Unpin , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Unpin for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Unpin for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> Unpin for RequestSystem <E, T>where\n T: Unpin , ",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Unpin for BufferPool <Q, B, V, I, TM, FM>where\n B: Unpin ,\n FM: Unpin ,\n I: Unpin ,\n Q: Unpin ,\n TM: Unpin ,\n V: Unpin , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Unpin for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Unpin for BackingBuffer <B>where\n B: Unpin , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Unpin for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Unpin for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Unpin for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Unpin for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Unpin for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Unpin for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Unpin for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Unpin for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Unpin for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Unpin for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> Unpin for VectorPlugin <T>where\n T: Unpin , ",1,["maplibre::vector::VectorPlugin"]],["impl Unpin for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl Unpin for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Unpin for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl Unpin for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl Unpin for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
};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 1c03369e..ee6001b8 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<T> Deref for ChangeObserver <T>"],["impl Deref for TextureView "],["impl Deref for MaskPipeline "],["impl Deref for VectorPipeline "],["impl Deref for DebugPipeline "]]
+"maplibre":[["impl<T> Deref for ChangeObserver <T>"],["impl Deref for TextureView "],["impl Deref for VectorPipeline "],["impl Deref for MaskPipeline "],["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/core/panic/unwind_safe/trait.RefUnwindSafe.js b/docs/api/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 0f45f7d2..56a14e8b 100644
--- a/docs/api/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/docs/api/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"maplibre":[["impl<I> !RefUnwindSafe for ZeroTessellator <I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl RefUnwindSafe for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> RefUnwindSafe for OverAlignedVertexBuffer <V, I>where\n I: RefUnwindSafe ,\n V: RefUnwindSafe , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !RefUnwindSafe for MapContext ",1,["maplibre::context::MapContext"]],["impl RefUnwindSafe for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl RefUnwindSafe for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl RefUnwindSafe for LatLon ",1,["maplibre::coords::LatLon"]],["impl RefUnwindSafe for Zoom ",1,["maplibre::coords::Zoom"]],["impl RefUnwindSafe for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl RefUnwindSafe for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl RefUnwindSafe for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl RefUnwindSafe for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl RefUnwindSafe for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl RefUnwindSafe for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl !RefUnwindSafe for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl !RefUnwindSafe for Message ",1,["maplibre::io::apc::Message"]],["impl RefUnwindSafe for Input ",1,["maplibre::io::apc::Input"]],["impl RefUnwindSafe for SendError ",1,["maplibre::io::apc::SendError"]],["impl !RefUnwindSafe for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl !RefUnwindSafe for CallError ",1,["maplibre::io::apc::CallError"]],["impl RefUnwindSafe for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !RefUnwindSafe for SchedulerAsyncProcedureCall <K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl RefUnwindSafe for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl RefUnwindSafe for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> RefUnwindSafe for IndexedGeometry <T>where\n T: RefUnwindSafe , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> RefUnwindSafe for ExactGeometry <T>where\n T: RefUnwindSafe , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl RefUnwindSafe for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !RefUnwindSafe for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl RefUnwindSafe for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> RefUnwindSafe for HttpSourceClient <HC>where\n HC: RefUnwindSafe , ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !RefUnwindSafe for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> RefUnwindSafe for SourceClient <HC>where\n HC: RefUnwindSafe , ",1,["maplibre::io::source_client::SourceClient"]],["impl RefUnwindSafe for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl RefUnwindSafe for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl RefUnwindSafe for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl !RefUnwindSafe for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl RefUnwindSafe for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl RefUnwindSafe for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !RefUnwindSafe for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !RefUnwindSafe for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl RefUnwindSafe for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl RefUnwindSafe for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl RefUnwindSafe for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl RefUnwindSafe for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl RefUnwindSafe for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl !RefUnwindSafe for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl RefUnwindSafe for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> !RefUnwindSafe for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl RefUnwindSafe for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl RefUnwindSafe for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl RefUnwindSafe for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl !RefUnwindSafe for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl RefUnwindSafe for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl RefUnwindSafe for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl !RefUnwindSafe for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl RefUnwindSafe for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl RefUnwindSafe for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl RefUnwindSafe for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl RefUnwindSafe for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl RefUnwindSafe for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> RefUnwindSafe for BackingBufferDescriptor <B>where\n B: RefUnwindSafe , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl RefUnwindSafe for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl RefUnwindSafe for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl RefUnwindSafe for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl RefUnwindSafe for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl RefUnwindSafe for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !RefUnwindSafe for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl !RefUnwindSafe for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !RefUnwindSafe for Head ",1,["maplibre::render::resource::surface::Head"]],["impl !RefUnwindSafe for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl !RefUnwindSafe for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl !RefUnwindSafe for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl RefUnwindSafe for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> !RefUnwindSafe for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl RefUnwindSafe for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl RefUnwindSafe for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl RefUnwindSafe for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl RefUnwindSafe for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl RefUnwindSafe for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl RefUnwindSafe for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl RefUnwindSafe for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl RefUnwindSafe for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl RefUnwindSafe for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl RefUnwindSafe for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl RefUnwindSafe for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl RefUnwindSafe for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl RefUnwindSafe for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl RefUnwindSafe for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl RefUnwindSafe for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl RefUnwindSafe for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl RefUnwindSafe for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl !RefUnwindSafe for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl RefUnwindSafe for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !RefUnwindSafe for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl RefUnwindSafe for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl RefUnwindSafe for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl RefUnwindSafe for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl RefUnwindSafe for Camera ",1,["maplibre::render::camera::Camera"]],["impl RefUnwindSafe for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl RefUnwindSafe for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> RefUnwindSafe for Eventually <T>where\n T: RefUnwindSafe , ",1,["maplibre::render::eventually::Eventually"]],["impl RefUnwindSafe for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl RefUnwindSafe for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl RefUnwindSafe for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> RefUnwindSafe for DrawState <C, P>where\n C: RefUnwindSafe ,\n P: RefUnwindSafe , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> RefUnwindSafe for RenderPhase <I>where\n I: RefUnwindSafe , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !RefUnwindSafe for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl !RefUnwindSafe for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl RefUnwindSafe for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl RefUnwindSafe for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl RefUnwindSafe for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl RefUnwindSafe for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> RefUnwindSafe for BackingBuffer <B>where\n B: RefUnwindSafe , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> RefUnwindSafe for TileViewPattern <Q, B>where\n B: RefUnwindSafe ,\n Q: RefUnwindSafe , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl RefUnwindSafe for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl RefUnwindSafe for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl RefUnwindSafe for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> RefUnwindSafe for QueryHasTile <Q>where\n Q: RefUnwindSafe , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !RefUnwindSafe for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl RefUnwindSafe for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl !RefUnwindSafe for RenderResources ",1,["maplibre::render::RenderResources"]],["impl !RefUnwindSafe for Renderer ",1,["maplibre::render::Renderer"]],["impl !RefUnwindSafe for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl RefUnwindSafe for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl RefUnwindSafe for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl RefUnwindSafe for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl RefUnwindSafe for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl RefUnwindSafe for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl RefUnwindSafe for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl RefUnwindSafe for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl RefUnwindSafe for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl RefUnwindSafe for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl RefUnwindSafe for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl RefUnwindSafe for Source ",1,["maplibre::style::source::Source"]],["impl RefUnwindSafe for Style ",1,["maplibre::style::style::Style"]],["impl RefUnwindSafe for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> RefUnwindSafe for Plane <S>where\n S: RefUnwindSafe , ",1,["maplibre::util::math::Plane"]],["impl<S> RefUnwindSafe for Aabb2 <S>where\n S: RefUnwindSafe , ",1,["maplibre::util::math::Aabb2"]],["impl<S> RefUnwindSafe for Aabb3 <S>where\n S: RefUnwindSafe , ",1,["maplibre::util::math::Aabb3"]],["impl RefUnwindSafe for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> RefUnwindSafe for ChangeObserver <T>where\n T: RefUnwindSafe , ",1,["maplibre::util::ChangeObserver"]],["impl RefUnwindSafe for WindowSize ",1,["maplibre::window::WindowSize"]],["impl RefUnwindSafe for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> RefUnwindSafe for MultiStage <I, S>where\n S: RefUnwindSafe , ",1,["maplibre::schedule::MultiStage"]],["impl !RefUnwindSafe for Schedule ",1,["maplibre::schedule::Schedule"]],["impl RefUnwindSafe for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> RefUnwindSafe for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::kernel::Kernel"]],["impl<E> RefUnwindSafe for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::kernel::KernelBuilder"]],["impl RefUnwindSafe for MapError ",1,["maplibre::map::MapError"]],["impl !RefUnwindSafe for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !RefUnwindSafe for Map <E>",1,["maplibre::map::Map"]],["impl !RefUnwindSafe for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> RefUnwindSafe for FunctionSystem <F>where\n F: RefUnwindSafe , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !RefUnwindSafe for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !RefUnwindSafe for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl RefUnwindSafe for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl !RefUnwindSafe for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !RefUnwindSafe for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl RefUnwindSafe for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> RefUnwindSafe for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !RefUnwindSafe for World ",1,["maplibre::tcs::world::World"]],["impl RefUnwindSafe for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> RefUnwindSafe for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl RefUnwindSafe for ViewState ",1,["maplibre::view_state::ViewState"]],["impl RefUnwindSafe for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl RefUnwindSafe for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl RefUnwindSafe for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl !RefUnwindSafe for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl !RefUnwindSafe for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl RefUnwindSafe for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> RefUnwindSafe for PopulateWorldSystem <E, T>where\n T: RefUnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !RefUnwindSafe for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl RefUnwindSafe for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> RefUnwindSafe for ProcessRasterContext <T, C>where\n C: RefUnwindSafe ,\n T: RefUnwindSafe , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl RefUnwindSafe for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > RefUnwindSafe for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl RefUnwindSafe for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> RefUnwindSafe for RequestSystem <E, T>where\n T: RefUnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::raster::request_system::RequestSystem"]],["impl !RefUnwindSafe for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl RefUnwindSafe for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl RefUnwindSafe for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl RefUnwindSafe for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl RefUnwindSafe for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> RefUnwindSafe for RasterPlugin <T>where\n T: RefUnwindSafe , ",1,["maplibre::raster::RasterPlugin"]],["impl RefUnwindSafe for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl RefUnwindSafe for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl RefUnwindSafe for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl RefUnwindSafe for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> RefUnwindSafe for PopulateWorldSystem <E, T>where\n T: RefUnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !RefUnwindSafe for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl RefUnwindSafe for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> RefUnwindSafe for ProcessVectorContext <T, C>where\n C: RefUnwindSafe ,\n T: RefUnwindSafe , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl RefUnwindSafe for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl RefUnwindSafe for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> RefUnwindSafe for RequestSystem <E, T>where\n T: RefUnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> RefUnwindSafe for BufferPool <Q, B, V, I, TM, FM>where\n B: RefUnwindSafe ,\n FM: RefUnwindSafe ,\n I: RefUnwindSafe ,\n Q: RefUnwindSafe ,\n TM: RefUnwindSafe ,\n V: RefUnwindSafe , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl RefUnwindSafe for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> RefUnwindSafe for BackingBuffer <B>where\n B: RefUnwindSafe , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl RefUnwindSafe for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl RefUnwindSafe for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl RefUnwindSafe for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl RefUnwindSafe for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl RefUnwindSafe for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl RefUnwindSafe for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl RefUnwindSafe for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl RefUnwindSafe for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl RefUnwindSafe for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl !RefUnwindSafe for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> RefUnwindSafe for VectorPlugin <T>where\n T: RefUnwindSafe , ",1,["maplibre::vector::VectorPlugin"]],["impl RefUnwindSafe for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl RefUnwindSafe for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl RefUnwindSafe for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl RefUnwindSafe for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl RefUnwindSafe for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
+"maplibre":[["impl<I> !RefUnwindSafe for ZeroTessellator <I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl RefUnwindSafe for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> RefUnwindSafe for OverAlignedVertexBuffer <V, I>where\n I: RefUnwindSafe ,\n V: RefUnwindSafe , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !RefUnwindSafe for MapContext ",1,["maplibre::context::MapContext"]],["impl RefUnwindSafe for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl RefUnwindSafe for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl RefUnwindSafe for LatLon ",1,["maplibre::coords::LatLon"]],["impl RefUnwindSafe for Zoom ",1,["maplibre::coords::Zoom"]],["impl RefUnwindSafe for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl RefUnwindSafe for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl RefUnwindSafe for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl RefUnwindSafe for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl RefUnwindSafe for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl RefUnwindSafe for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl !RefUnwindSafe for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl !RefUnwindSafe for Message ",1,["maplibre::io::apc::Message"]],["impl RefUnwindSafe for Input ",1,["maplibre::io::apc::Input"]],["impl RefUnwindSafe for SendError ",1,["maplibre::io::apc::SendError"]],["impl !RefUnwindSafe for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl !RefUnwindSafe for CallError ",1,["maplibre::io::apc::CallError"]],["impl RefUnwindSafe for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !RefUnwindSafe for SchedulerAsyncProcedureCall <K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl RefUnwindSafe for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl RefUnwindSafe for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> RefUnwindSafe for IndexedGeometry <T>where\n T: RefUnwindSafe , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> RefUnwindSafe for ExactGeometry <T>where\n T: RefUnwindSafe , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl RefUnwindSafe for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !RefUnwindSafe for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl RefUnwindSafe for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> RefUnwindSafe for HttpSourceClient <HC>where\n HC: RefUnwindSafe , ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !RefUnwindSafe for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> RefUnwindSafe for SourceClient <HC>where\n HC: RefUnwindSafe , ",1,["maplibre::io::source_client::SourceClient"]],["impl RefUnwindSafe for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl RefUnwindSafe for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl RefUnwindSafe for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl !RefUnwindSafe for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl RefUnwindSafe for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl RefUnwindSafe for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !RefUnwindSafe for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !RefUnwindSafe for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl RefUnwindSafe for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl RefUnwindSafe for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl RefUnwindSafe for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl RefUnwindSafe for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl RefUnwindSafe for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl !RefUnwindSafe for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl RefUnwindSafe for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> !RefUnwindSafe for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl RefUnwindSafe for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl RefUnwindSafe for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl RefUnwindSafe for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl !RefUnwindSafe for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl RefUnwindSafe for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl RefUnwindSafe for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl !RefUnwindSafe for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl RefUnwindSafe for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl RefUnwindSafe for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl RefUnwindSafe for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl RefUnwindSafe for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl RefUnwindSafe for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> RefUnwindSafe for BackingBufferDescriptor <B>where\n B: RefUnwindSafe , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl RefUnwindSafe for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl RefUnwindSafe for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl RefUnwindSafe for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl RefUnwindSafe for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl RefUnwindSafe for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !RefUnwindSafe for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl !RefUnwindSafe for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !RefUnwindSafe for Head ",1,["maplibre::render::resource::surface::Head"]],["impl !RefUnwindSafe for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl !RefUnwindSafe for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl !RefUnwindSafe for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl RefUnwindSafe for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> !RefUnwindSafe for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl RefUnwindSafe for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl RefUnwindSafe for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl RefUnwindSafe for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl RefUnwindSafe for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl RefUnwindSafe for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl RefUnwindSafe for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl RefUnwindSafe for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl RefUnwindSafe for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl RefUnwindSafe for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl RefUnwindSafe for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl RefUnwindSafe for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl RefUnwindSafe for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl RefUnwindSafe for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl RefUnwindSafe for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl RefUnwindSafe for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl RefUnwindSafe for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl RefUnwindSafe for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl !RefUnwindSafe for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl RefUnwindSafe for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !RefUnwindSafe for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl RefUnwindSafe for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl RefUnwindSafe for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl RefUnwindSafe for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl RefUnwindSafe for Camera ",1,["maplibre::render::camera::Camera"]],["impl RefUnwindSafe for EdgeInsets ",1,["maplibre::render::camera::EdgeInsets"]],["impl RefUnwindSafe for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl RefUnwindSafe for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> RefUnwindSafe for Eventually <T>where\n T: RefUnwindSafe , ",1,["maplibre::render::eventually::Eventually"]],["impl RefUnwindSafe for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl RefUnwindSafe for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl RefUnwindSafe for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> RefUnwindSafe for DrawState <C, P>where\n C: RefUnwindSafe ,\n P: RefUnwindSafe , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> RefUnwindSafe for RenderPhase <I>where\n I: RefUnwindSafe , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !RefUnwindSafe for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl !RefUnwindSafe for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl RefUnwindSafe for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl RefUnwindSafe for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl RefUnwindSafe for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl RefUnwindSafe for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> RefUnwindSafe for BackingBuffer <B>where\n B: RefUnwindSafe , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> RefUnwindSafe for TileViewPattern <Q, B>where\n B: RefUnwindSafe ,\n Q: RefUnwindSafe , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl RefUnwindSafe for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl RefUnwindSafe for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl RefUnwindSafe for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> RefUnwindSafe for QueryHasTile <Q>where\n Q: RefUnwindSafe , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !RefUnwindSafe for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl RefUnwindSafe for ViewState ",1,["maplibre::render::view_state::ViewState"]],["impl RefUnwindSafe for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl !RefUnwindSafe for RenderResources ",1,["maplibre::render::RenderResources"]],["impl !RefUnwindSafe for Renderer ",1,["maplibre::render::Renderer"]],["impl !RefUnwindSafe for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl RefUnwindSafe for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl RefUnwindSafe for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl RefUnwindSafe for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl RefUnwindSafe for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl RefUnwindSafe for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl RefUnwindSafe for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl RefUnwindSafe for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl RefUnwindSafe for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl RefUnwindSafe for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl RefUnwindSafe for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl RefUnwindSafe for Source ",1,["maplibre::style::source::Source"]],["impl RefUnwindSafe for Style ",1,["maplibre::style::style::Style"]],["impl RefUnwindSafe for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> RefUnwindSafe for Plane <S>where\n S: RefUnwindSafe , ",1,["maplibre::util::math::Plane"]],["impl<S> RefUnwindSafe for Aabb2 <S>where\n S: RefUnwindSafe , ",1,["maplibre::util::math::Aabb2"]],["impl<S> RefUnwindSafe for Aabb3 <S>where\n S: RefUnwindSafe , ",1,["maplibre::util::math::Aabb3"]],["impl RefUnwindSafe for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> RefUnwindSafe for ChangeObserver <T>where\n T: RefUnwindSafe , ",1,["maplibre::util::ChangeObserver"]],["impl RefUnwindSafe for WindowSize ",1,["maplibre::window::WindowSize"]],["impl RefUnwindSafe for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> RefUnwindSafe for MultiStage <I, S>where\n S: RefUnwindSafe , ",1,["maplibre::schedule::MultiStage"]],["impl !RefUnwindSafe for Schedule ",1,["maplibre::schedule::Schedule"]],["impl RefUnwindSafe for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> RefUnwindSafe for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::kernel::Kernel"]],["impl<E> RefUnwindSafe for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::kernel::KernelBuilder"]],["impl RefUnwindSafe for MapError ",1,["maplibre::map::MapError"]],["impl !RefUnwindSafe for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !RefUnwindSafe for Map <E>",1,["maplibre::map::Map"]],["impl !RefUnwindSafe for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> RefUnwindSafe for FunctionSystem <F>where\n F: RefUnwindSafe , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !RefUnwindSafe for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !RefUnwindSafe for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl RefUnwindSafe for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl !RefUnwindSafe for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !RefUnwindSafe for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl RefUnwindSafe for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> RefUnwindSafe for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !RefUnwindSafe for World ",1,["maplibre::tcs::world::World"]],["impl RefUnwindSafe for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> RefUnwindSafe for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl RefUnwindSafe for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl RefUnwindSafe for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl RefUnwindSafe for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl !RefUnwindSafe for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl !RefUnwindSafe for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl RefUnwindSafe for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> RefUnwindSafe for PopulateWorldSystem <E, T>where\n T: RefUnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !RefUnwindSafe for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl RefUnwindSafe for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> RefUnwindSafe for ProcessRasterContext <T, C>where\n C: RefUnwindSafe ,\n T: RefUnwindSafe , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl RefUnwindSafe for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > RefUnwindSafe for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl RefUnwindSafe for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> RefUnwindSafe for RequestSystem <E, T>where\n T: RefUnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::raster::request_system::RequestSystem"]],["impl !RefUnwindSafe for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl RefUnwindSafe for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl RefUnwindSafe for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl RefUnwindSafe for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl RefUnwindSafe for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> RefUnwindSafe for RasterPlugin <T>where\n T: RefUnwindSafe , ",1,["maplibre::raster::RasterPlugin"]],["impl RefUnwindSafe for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl RefUnwindSafe for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl RefUnwindSafe for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl RefUnwindSafe for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> RefUnwindSafe for PopulateWorldSystem <E, T>where\n T: RefUnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !RefUnwindSafe for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl RefUnwindSafe for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> RefUnwindSafe for ProcessVectorContext <T, C>where\n C: RefUnwindSafe ,\n T: RefUnwindSafe , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl RefUnwindSafe for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl RefUnwindSafe for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> RefUnwindSafe for RequestSystem <E, T>where\n T: RefUnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> RefUnwindSafe for BufferPool <Q, B, V, I, TM, FM>where\n B: RefUnwindSafe ,\n FM: RefUnwindSafe ,\n I: RefUnwindSafe ,\n Q: RefUnwindSafe ,\n TM: RefUnwindSafe ,\n V: RefUnwindSafe , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl RefUnwindSafe for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> RefUnwindSafe for BackingBuffer <B>where\n B: RefUnwindSafe , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl RefUnwindSafe for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl RefUnwindSafe for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl RefUnwindSafe for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl RefUnwindSafe for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl RefUnwindSafe for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl RefUnwindSafe for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl RefUnwindSafe for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl RefUnwindSafe for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl RefUnwindSafe for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl !RefUnwindSafe for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> RefUnwindSafe for VectorPlugin <T>where\n T: RefUnwindSafe , ",1,["maplibre::vector::VectorPlugin"]],["impl RefUnwindSafe for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl RefUnwindSafe for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl RefUnwindSafe for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl RefUnwindSafe for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl RefUnwindSafe for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
};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/panic/unwind_safe/trait.UnwindSafe.js b/docs/api/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index 32484cc0..3a0d1cd7 100644
--- a/docs/api/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/docs/api/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"maplibre":[["impl<I> UnwindSafe for ZeroTessellator <I>where\n I: UnwindSafe , ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl UnwindSafe for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> UnwindSafe for OverAlignedVertexBuffer <V, I>where\n I: UnwindSafe ,\n V: UnwindSafe , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !UnwindSafe for MapContext ",1,["maplibre::context::MapContext"]],["impl UnwindSafe for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl UnwindSafe for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl UnwindSafe for LatLon ",1,["maplibre::coords::LatLon"]],["impl UnwindSafe for Zoom ",1,["maplibre::coords::Zoom"]],["impl UnwindSafe for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl UnwindSafe for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl UnwindSafe for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl UnwindSafe for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl UnwindSafe for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl UnwindSafe for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl !UnwindSafe for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl !UnwindSafe for Message ",1,["maplibre::io::apc::Message"]],["impl UnwindSafe for Input ",1,["maplibre::io::apc::Input"]],["impl UnwindSafe for SendError ",1,["maplibre::io::apc::SendError"]],["impl !UnwindSafe for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl !UnwindSafe for CallError ",1,["maplibre::io::apc::CallError"]],["impl UnwindSafe for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !UnwindSafe for SchedulerAsyncProcedureCall <K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl UnwindSafe for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl UnwindSafe for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> UnwindSafe for IndexedGeometry <T>where\n T: UnwindSafe , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> UnwindSafe for ExactGeometry <T>where\n T: UnwindSafe , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl UnwindSafe for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !UnwindSafe for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl UnwindSafe for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> UnwindSafe for HttpSourceClient <HC>where\n HC: UnwindSafe , ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !UnwindSafe for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> UnwindSafe for SourceClient <HC>where\n HC: UnwindSafe , ",1,["maplibre::io::source_client::SourceClient"]],["impl UnwindSafe for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl UnwindSafe for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl UnwindSafe for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl !UnwindSafe for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl UnwindSafe for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl UnwindSafe for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !UnwindSafe for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !UnwindSafe for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl UnwindSafe for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl UnwindSafe for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl UnwindSafe for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl UnwindSafe for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl UnwindSafe for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl !UnwindSafe for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl UnwindSafe for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> !UnwindSafe for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl UnwindSafe for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl UnwindSafe for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl UnwindSafe for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl !UnwindSafe for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl UnwindSafe for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl UnwindSafe for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl !UnwindSafe for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl UnwindSafe for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl UnwindSafe for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl UnwindSafe for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl UnwindSafe for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl UnwindSafe for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> UnwindSafe for BackingBufferDescriptor <B>where\n B: UnwindSafe , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl UnwindSafe for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl UnwindSafe for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl UnwindSafe for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl UnwindSafe for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl UnwindSafe for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !UnwindSafe for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl !UnwindSafe for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !UnwindSafe for Head ",1,["maplibre::render::resource::surface::Head"]],["impl !UnwindSafe for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl !UnwindSafe for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl !UnwindSafe for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl UnwindSafe for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> !UnwindSafe for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl UnwindSafe for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl UnwindSafe for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl UnwindSafe for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl UnwindSafe for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl UnwindSafe for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl UnwindSafe for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl UnwindSafe for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl UnwindSafe for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl UnwindSafe for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl UnwindSafe for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl UnwindSafe for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl UnwindSafe for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl UnwindSafe for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl UnwindSafe for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl UnwindSafe for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl UnwindSafe for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl UnwindSafe for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl !UnwindSafe for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl UnwindSafe for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !UnwindSafe for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl UnwindSafe for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl UnwindSafe for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl UnwindSafe for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl UnwindSafe for Camera ",1,["maplibre::render::camera::Camera"]],["impl UnwindSafe for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl UnwindSafe for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> UnwindSafe for Eventually <T>where\n T: UnwindSafe , ",1,["maplibre::render::eventually::Eventually"]],["impl UnwindSafe for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl UnwindSafe for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl UnwindSafe for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> UnwindSafe for DrawState <C, P>where\n C: UnwindSafe ,\n P: UnwindSafe , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> UnwindSafe for RenderPhase <I>where\n I: UnwindSafe , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !UnwindSafe for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl !UnwindSafe for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl UnwindSafe for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl UnwindSafe for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl UnwindSafe for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl UnwindSafe for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> UnwindSafe for BackingBuffer <B>where\n B: UnwindSafe , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> UnwindSafe for TileViewPattern <Q, B>where\n B: UnwindSafe ,\n Q: UnwindSafe , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl UnwindSafe for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl UnwindSafe for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl UnwindSafe for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> UnwindSafe for QueryHasTile <Q>where\n Q: UnwindSafe , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !UnwindSafe for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl UnwindSafe for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl !UnwindSafe for RenderResources ",1,["maplibre::render::RenderResources"]],["impl !UnwindSafe for Renderer ",1,["maplibre::render::Renderer"]],["impl !UnwindSafe for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl UnwindSafe for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl UnwindSafe for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl UnwindSafe for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl UnwindSafe for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl UnwindSafe for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl UnwindSafe for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl UnwindSafe for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl UnwindSafe for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl UnwindSafe for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl UnwindSafe for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl UnwindSafe for Source ",1,["maplibre::style::source::Source"]],["impl UnwindSafe for Style ",1,["maplibre::style::style::Style"]],["impl UnwindSafe for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> UnwindSafe for Plane <S>where\n S: UnwindSafe , ",1,["maplibre::util::math::Plane"]],["impl<S> UnwindSafe for Aabb2 <S>where\n S: UnwindSafe , ",1,["maplibre::util::math::Aabb2"]],["impl<S> UnwindSafe for Aabb3 <S>where\n S: UnwindSafe , ",1,["maplibre::util::math::Aabb3"]],["impl UnwindSafe for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> UnwindSafe for ChangeObserver <T>where\n T: UnwindSafe , ",1,["maplibre::util::ChangeObserver"]],["impl UnwindSafe for WindowSize ",1,["maplibre::window::WindowSize"]],["impl UnwindSafe for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> UnwindSafe for MultiStage <I, S>where\n S: UnwindSafe , ",1,["maplibre::schedule::MultiStage"]],["impl !UnwindSafe for Schedule ",1,["maplibre::schedule::Schedule"]],["impl UnwindSafe for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> UnwindSafe for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : UnwindSafe ,\n <E as Environment >::HttpClient : UnwindSafe ,\n <E as Environment >::MapWindowConfig : UnwindSafe ,\n <E as Environment >::Scheduler : UnwindSafe , ",1,["maplibre::kernel::Kernel"]],["impl<E> UnwindSafe for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : UnwindSafe ,\n <E as Environment >::HttpClient : UnwindSafe ,\n <E as Environment >::MapWindowConfig : UnwindSafe ,\n <E as Environment >::Scheduler : UnwindSafe , ",1,["maplibre::kernel::KernelBuilder"]],["impl UnwindSafe for MapError ",1,["maplibre::map::MapError"]],["impl !UnwindSafe for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !UnwindSafe for Map <E>",1,["maplibre::map::Map"]],["impl !UnwindSafe for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> UnwindSafe for FunctionSystem <F>where\n F: UnwindSafe , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !UnwindSafe for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !UnwindSafe for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl UnwindSafe for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl !UnwindSafe for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !UnwindSafe for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl UnwindSafe for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> !UnwindSafe for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !UnwindSafe for World ",1,["maplibre::tcs::world::World"]],["impl UnwindSafe for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> !UnwindSafe for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl UnwindSafe for ViewState ",1,["maplibre::view_state::ViewState"]],["impl UnwindSafe for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl UnwindSafe for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl UnwindSafe for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl !UnwindSafe for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl !UnwindSafe for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl UnwindSafe for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> UnwindSafe for PopulateWorldSystem <E, T>where\n T: UnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !UnwindSafe for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl UnwindSafe for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> UnwindSafe for ProcessRasterContext <T, C>where\n C: UnwindSafe ,\n T: UnwindSafe , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl UnwindSafe for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > UnwindSafe for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl UnwindSafe for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> UnwindSafe for RequestSystem <E, T>where\n T: UnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::raster::request_system::RequestSystem"]],["impl !UnwindSafe for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl UnwindSafe for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl UnwindSafe for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl UnwindSafe for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl UnwindSafe for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> UnwindSafe for RasterPlugin <T>where\n T: UnwindSafe , ",1,["maplibre::raster::RasterPlugin"]],["impl UnwindSafe for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl UnwindSafe for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl UnwindSafe for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl UnwindSafe for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> UnwindSafe for PopulateWorldSystem <E, T>where\n T: UnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !UnwindSafe for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl UnwindSafe for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> UnwindSafe for ProcessVectorContext <T, C>where\n C: UnwindSafe ,\n T: UnwindSafe , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl UnwindSafe for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl UnwindSafe for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> UnwindSafe for RequestSystem <E, T>where\n T: UnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> UnwindSafe for BufferPool <Q, B, V, I, TM, FM>where\n B: UnwindSafe ,\n FM: UnwindSafe ,\n I: UnwindSafe ,\n Q: UnwindSafe ,\n TM: UnwindSafe ,\n V: UnwindSafe , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl UnwindSafe for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> UnwindSafe for BackingBuffer <B>where\n B: UnwindSafe , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl UnwindSafe for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl UnwindSafe for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl UnwindSafe for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl UnwindSafe for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl UnwindSafe for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl UnwindSafe for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl UnwindSafe for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl UnwindSafe for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl UnwindSafe for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl !UnwindSafe for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> UnwindSafe for VectorPlugin <T>where\n T: UnwindSafe , ",1,["maplibre::vector::VectorPlugin"]],["impl UnwindSafe for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl UnwindSafe for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl UnwindSafe for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl UnwindSafe for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl UnwindSafe for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
+"maplibre":[["impl<I> UnwindSafe for ZeroTessellator <I>where\n I: UnwindSafe , ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl UnwindSafe for VertexConstructor ",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> UnwindSafe for OverAlignedVertexBuffer <V, I>where\n I: UnwindSafe ,\n V: UnwindSafe , ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !UnwindSafe for MapContext ",1,["maplibre::context::MapContext"]],["impl UnwindSafe for Quadkey ",1,["maplibre::coords::Quadkey"]],["impl UnwindSafe for ZoomLevel ",1,["maplibre::coords::ZoomLevel"]],["impl UnwindSafe for LatLon ",1,["maplibre::coords::LatLon"]],["impl UnwindSafe for Zoom ",1,["maplibre::coords::Zoom"]],["impl UnwindSafe for InnerCoords ",1,["maplibre::coords::InnerCoords"]],["impl UnwindSafe for TileCoords ",1,["maplibre::coords::TileCoords"]],["impl UnwindSafe for WorldTileCoords ",1,["maplibre::coords::WorldTileCoords"]],["impl UnwindSafe for AlignedWorldTileCoords ",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl UnwindSafe for WorldCoords ",1,["maplibre::coords::WorldCoords"]],["impl UnwindSafe for ViewRegion ",1,["maplibre::coords::ViewRegion"]],["impl !UnwindSafe for MessageError ",1,["maplibre::io::apc::MessageError"]],["impl !UnwindSafe for Message ",1,["maplibre::io::apc::Message"]],["impl UnwindSafe for Input ",1,["maplibre::io::apc::Input"]],["impl UnwindSafe for SendError ",1,["maplibre::io::apc::SendError"]],["impl !UnwindSafe for ProcedureError ",1,["maplibre::io::apc::ProcedureError"]],["impl !UnwindSafe for CallError ",1,["maplibre::io::apc::CallError"]],["impl UnwindSafe for SchedulerContext ",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !UnwindSafe for SchedulerAsyncProcedureCall <K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl UnwindSafe for GeometryIndex ",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl UnwindSafe for TileIndex ",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> UnwindSafe for IndexedGeometry <T>where\n T: UnwindSafe , ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> UnwindSafe for ExactGeometry <T>where\n T: UnwindSafe , ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl UnwindSafe for IndexProcessor ",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !UnwindSafe for ScheduleError ",1,["maplibre::io::scheduler::ScheduleError"]],["impl UnwindSafe for NopScheduler ",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> UnwindSafe for HttpSourceClient <HC>where\n HC: UnwindSafe , ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !UnwindSafe for SourceFetchError ",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> UnwindSafe for SourceClient <HC>where\n HC: UnwindSafe , ",1,["maplibre::io::source_client::SourceClient"]],["impl UnwindSafe for TessellateSource ",1,["maplibre::io::source_type::TessellateSource"]],["impl UnwindSafe for RasterSource ",1,["maplibre::io::source_type::RasterSource"]],["impl UnwindSafe for SourceType ",1,["maplibre::io::source_type::SourceType"]],["impl !UnwindSafe for ReqwestHttpClient ",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl UnwindSafe for TokioScheduler ",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl UnwindSafe for ReqwestOffscreenKernelEnvironment ",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !UnwindSafe for RunSubGraph ",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !UnwindSafe for RenderGraphContext <'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl UnwindSafe for RunSubGraphError ",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl UnwindSafe for OutputSlotError ",1,["maplibre::render::graph::context::OutputSlotError"]],["impl UnwindSafe for InputSlotError ",1,["maplibre::render::graph::context::InputSlotError"]],["impl UnwindSafe for Edge ",1,["maplibre::render::graph::edge::Edge"]],["impl UnwindSafe for EdgeExistence ",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl !UnwindSafe for RenderGraph ",1,["maplibre::render::graph::graph::RenderGraph"]],["impl UnwindSafe for GraphInputNode ",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> !UnwindSafe for RenderContext <'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl UnwindSafe for NodeId ",1,["maplibre::render::graph::node::NodeId"]],["impl UnwindSafe for NodeRunError ",1,["maplibre::render::graph::node::NodeRunError"]],["impl UnwindSafe for Edges ",1,["maplibre::render::graph::node::Edges"]],["impl !UnwindSafe for NodeState ",1,["maplibre::render::graph::node::NodeState"]],["impl UnwindSafe for NodeLabel ",1,["maplibre::render::graph::node::NodeLabel"]],["impl UnwindSafe for EmptyNode ",1,["maplibre::render::graph::node::EmptyNode"]],["impl !UnwindSafe for SlotValue ",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl UnwindSafe for SlotType ",1,["maplibre::render::graph::node_slot::SlotType"]],["impl UnwindSafe for SlotLabel ",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl UnwindSafe for SlotInfo ",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl UnwindSafe for SlotInfos ",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl UnwindSafe for RenderGraphError ",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> UnwindSafe for BackingBufferDescriptor <B>where\n B: UnwindSafe , ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl UnwindSafe for RenderPipelineDescriptor ",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl UnwindSafe for VertexBufferLayout ",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl UnwindSafe for FragmentState ",1,["maplibre::render::resource::shader::FragmentState"]],["impl UnwindSafe for VertexState ",1,["maplibre::render::resource::shader::VertexState"]],["impl UnwindSafe for BufferDimensions ",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !UnwindSafe for WindowHead ",1,["maplibre::render::resource::surface::WindowHead"]],["impl !UnwindSafe for BufferedTextureHead ",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !UnwindSafe for Head ",1,["maplibre::render::resource::surface::Head"]],["impl !UnwindSafe for Surface ",1,["maplibre::render::resource::surface::Surface"]],["impl !UnwindSafe for TextureView ",1,["maplibre::render::resource::texture::TextureView"]],["impl !UnwindSafe for Texture ",1,["maplibre::render::resource::texture::Texture"]],["impl UnwindSafe for TilePipeline ",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> !UnwindSafe for TrackedRenderPass <'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl UnwindSafe for GraphRunnerSystem ",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl UnwindSafe for ResourceSystem ",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl UnwindSafe for RenderGraphRunner ",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl UnwindSafe for RenderGraphRunnerError ",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl UnwindSafe for MainPassNode ",1,["maplibre::render::main_pass::MainPassNode"]],["impl UnwindSafe for MainPassDriverNode ",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl UnwindSafe for TileMaskShader ",1,["maplibre::render::shaders::TileMaskShader"]],["impl UnwindSafe for VectorTileShader ",1,["maplibre::render::shaders::VectorTileShader"]],["impl UnwindSafe for ShaderCamera ",1,["maplibre::render::shaders::ShaderCamera"]],["impl UnwindSafe for ShaderGlobals ",1,["maplibre::render::shaders::ShaderGlobals"]],["impl UnwindSafe for ShaderVertex ",1,["maplibre::render::shaders::ShaderVertex"]],["impl UnwindSafe for ShaderFeatureStyle ",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl UnwindSafe for ShaderLayerMetadata ",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl UnwindSafe for ShaderTileMetadata ",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl UnwindSafe for ShaderTextureVertex ",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl UnwindSafe for RasterTileShader ",1,["maplibre::render::shaders::RasterTileShader"]],["impl UnwindSafe for RendererBuilder ",1,["maplibre::render::builder::RendererBuilder"]],["impl !UnwindSafe for InitializationResult ",1,["maplibre::render::builder::InitializationResult"]],["impl UnwindSafe for UninitializedRenderer ",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !UnwindSafe for InitializedRenderer ",1,["maplibre::render::builder::InitializedRenderer"]],["impl UnwindSafe for ViewProjection ",1,["maplibre::render::camera::ViewProjection"]],["impl UnwindSafe for InvertedViewProjection ",1,["maplibre::render::camera::InvertedViewProjection"]],["impl UnwindSafe for ModelViewProjection ",1,["maplibre::render::camera::ModelViewProjection"]],["impl UnwindSafe for Camera ",1,["maplibre::render::camera::Camera"]],["impl UnwindSafe for EdgeInsets ",1,["maplibre::render::camera::EdgeInsets"]],["impl UnwindSafe for Perspective ",1,["maplibre::render::camera::Perspective"]],["impl UnwindSafe for RenderError ",1,["maplibre::render::error::RenderError"]],["impl<T> UnwindSafe for Eventually <T>where\n T: UnwindSafe , ",1,["maplibre::render::eventually::Eventually"]],["impl UnwindSafe for SetMaskPipeline ",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl UnwindSafe for DrawMask ",1,["maplibre::render::render_commands::DrawMask"]],["impl UnwindSafe for RenderCommandResult ",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> UnwindSafe for DrawState <C, P>where\n C: UnwindSafe ,\n P: UnwindSafe , ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> UnwindSafe for RenderPhase <I>where\n I: UnwindSafe , ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !UnwindSafe for LayerItem ",1,["maplibre::render::render_phase::LayerItem"]],["impl !UnwindSafe for TileMaskItem ",1,["maplibre::render::render_phase::TileMaskItem"]],["impl UnwindSafe for WgpuSettings ",1,["maplibre::render::settings::WgpuSettings"]],["impl UnwindSafe for SurfaceType ",1,["maplibre::render::settings::SurfaceType"]],["impl UnwindSafe for Msaa ",1,["maplibre::render::settings::Msaa"]],["impl UnwindSafe for RendererSettings ",1,["maplibre::render::settings::RendererSettings"]],["impl<B> UnwindSafe for BackingBuffer <B>where\n B: UnwindSafe , ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> UnwindSafe for TileViewPattern <Q, B>where\n B: UnwindSafe ,\n Q: UnwindSafe , ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl UnwindSafe for SourceShapes ",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl UnwindSafe for ViewTile ",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl UnwindSafe for TileShape ",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> UnwindSafe for QueryHasTile <Q>where\n Q: UnwindSafe , ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !UnwindSafe for ViewTileSources ",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl UnwindSafe for ViewState ",1,["maplibre::render::view_state::ViewState"]],["impl UnwindSafe for RenderStageLabel ",1,["maplibre::render::RenderStageLabel"]],["impl !UnwindSafe for RenderResources ",1,["maplibre::render::RenderResources"]],["impl !UnwindSafe for Renderer ",1,["maplibre::render::Renderer"]],["impl !UnwindSafe for MaskPipeline ",1,["maplibre::render::MaskPipeline"]],["impl UnwindSafe for RenderPlugin ",1,["maplibre::render::RenderPlugin"]],["impl UnwindSafe for BackgroundPaint ",1,["maplibre::style::layer::BackgroundPaint"]],["impl UnwindSafe for FillPaint ",1,["maplibre::style::layer::FillPaint"]],["impl UnwindSafe for LinePaint ",1,["maplibre::style::layer::LinePaint"]],["impl UnwindSafe for LayerPaint ",1,["maplibre::style::layer::LayerPaint"]],["impl UnwindSafe for StyleLayer ",1,["maplibre::style::layer::StyleLayer"]],["impl UnwindSafe for RasterResampling ",1,["maplibre::style::raster::RasterResampling"]],["impl UnwindSafe for RasterLayer ",1,["maplibre::style::raster::RasterLayer"]],["impl UnwindSafe for TileAddressingScheme ",1,["maplibre::style::source::TileAddressingScheme"]],["impl UnwindSafe for VectorSource ",1,["maplibre::style::source::VectorSource"]],["impl UnwindSafe for Source ",1,["maplibre::style::source::Source"]],["impl UnwindSafe for Style ",1,["maplibre::style::style::Style"]],["impl UnwindSafe for FPSMeter ",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> UnwindSafe for Plane <S>where\n S: UnwindSafe , ",1,["maplibre::util::math::Plane"]],["impl<S> UnwindSafe for Aabb2 <S>where\n S: UnwindSafe , ",1,["maplibre::util::math::Aabb2"]],["impl<S> UnwindSafe for Aabb3 <S>where\n S: UnwindSafe , ",1,["maplibre::util::math::Aabb3"]],["impl UnwindSafe for FloatOrd ",1,["maplibre::util::math::FloatOrd"]],["impl<T> UnwindSafe for ChangeObserver <T>where\n T: UnwindSafe , ",1,["maplibre::util::ChangeObserver"]],["impl UnwindSafe for WindowSize ",1,["maplibre::window::WindowSize"]],["impl UnwindSafe for NopStage ",1,["maplibre::schedule::NopStage"]],["impl<const I: usize , S> UnwindSafe for MultiStage <I, S>where\n S: UnwindSafe , ",1,["maplibre::schedule::MultiStage"]],["impl !UnwindSafe for Schedule ",1,["maplibre::schedule::Schedule"]],["impl UnwindSafe for SendEventError ",1,["maplibre::event_loop::SendEventError"]],["impl<E> UnwindSafe for Kernel <E>where\n <E as Environment >::AsyncProcedureCall : UnwindSafe ,\n <E as Environment >::HttpClient : UnwindSafe ,\n <E as Environment >::MapWindowConfig : UnwindSafe ,\n <E as Environment >::Scheduler : UnwindSafe , ",1,["maplibre::kernel::Kernel"]],["impl<E> UnwindSafe for KernelBuilder <E>where\n <E as Environment >::AsyncProcedureCall : UnwindSafe ,\n <E as Environment >::HttpClient : UnwindSafe ,\n <E as Environment >::MapWindowConfig : UnwindSafe ,\n <E as Environment >::Scheduler : UnwindSafe , ",1,["maplibre::kernel::KernelBuilder"]],["impl UnwindSafe for MapError ",1,["maplibre::map::MapError"]],["impl !UnwindSafe for CurrentMapContext ",1,["maplibre::map::CurrentMapContext"]],["impl<E> !UnwindSafe for Map <E>",1,["maplibre::map::Map"]],["impl !UnwindSafe for Resources ",1,["maplibre::tcs::resources::Resources"]],["impl<F> UnwindSafe for FunctionSystem <F>where\n F: UnwindSafe , ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !UnwindSafe for SystemStage ",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !UnwindSafe for SystemContainer ",1,["maplibre::tcs::system::SystemContainer"]],["impl UnwindSafe for Tile ",1,["maplibre::tcs::tiles::Tile"]],["impl !UnwindSafe for Tiles ",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !UnwindSafe for TileSpawnResult <'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl UnwindSafe for GlobalQueryState ",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> !UnwindSafe for EphemeralQueryState <'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !UnwindSafe for World ",1,["maplibre::tcs::world::World"]],["impl UnwindSafe for GlobalQueryState ",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> !UnwindSafe for EphemeralQueryState <'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl UnwindSafe for DebugPassNode ",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl UnwindSafe for SetDebugPipeline ",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl UnwindSafe for DrawDebugOutline ",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl !UnwindSafe for DebugPipeline ",1,["maplibre::debug::DebugPipeline"]],["impl !UnwindSafe for TileDebugItem ",1,["maplibre::debug::TileDebugItem"]],["impl UnwindSafe for DebugPlugin ",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> UnwindSafe for PopulateWorldSystem <E, T>where\n T: UnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !UnwindSafe for ProcessRasterError ",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl UnwindSafe for RasterTileRequest ",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> UnwindSafe for ProcessRasterContext <T, C>where\n C: UnwindSafe ,\n T: UnwindSafe , ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl UnwindSafe for SetRasterTilePipeline ",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize > UnwindSafe for SetRasterViewBindGroup <I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl UnwindSafe for DrawRasterTile ",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> UnwindSafe for RequestSystem <E, T>where\n T: UnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::raster::request_system::RequestSystem"]],["impl !UnwindSafe for RasterResources ",1,["maplibre::raster::resource::raster::RasterResources"]],["impl UnwindSafe for RasterMessageTag ",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl UnwindSafe for DefaultLayerRaster ",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl UnwindSafe for DefaultLayerRasterMissing ",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl UnwindSafe for DefaultRasterTransferables ",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> UnwindSafe for RasterPlugin <T>where\n T: UnwindSafe , ",1,["maplibre::raster::RasterPlugin"]],["impl UnwindSafe for AvailableRasterLayerData ",1,["maplibre::raster::AvailableRasterLayerData"]],["impl UnwindSafe for MissingRasterLayerData ",1,["maplibre::raster::MissingRasterLayerData"]],["impl UnwindSafe for RasterLayerData ",1,["maplibre::raster::RasterLayerData"]],["impl UnwindSafe for RasterLayersDataComponent ",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> UnwindSafe for PopulateWorldSystem <E, T>where\n T: UnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !UnwindSafe for ProcessVectorError ",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl UnwindSafe for VectorTileRequest ",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> UnwindSafe for ProcessVectorContext <T, C>where\n C: UnwindSafe ,\n T: UnwindSafe , ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl UnwindSafe for SetVectorTilePipeline ",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl UnwindSafe for DrawVectorTile ",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> UnwindSafe for RequestSystem <E, T>where\n T: UnwindSafe ,\n <E as Environment >::AsyncProcedureCall : RefUnwindSafe ,\n <E as Environment >::HttpClient : RefUnwindSafe ,\n <E as Environment >::MapWindowConfig : RefUnwindSafe ,\n <E as Environment >::Scheduler : RefUnwindSafe , ",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> UnwindSafe for BufferPool <Q, B, V, I, TM, FM>where\n B: UnwindSafe ,\n FM: UnwindSafe ,\n I: UnwindSafe ,\n Q: UnwindSafe ,\n TM: UnwindSafe ,\n V: UnwindSafe , ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl UnwindSafe for BackingBufferType ",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> UnwindSafe for BackingBuffer <B>where\n B: UnwindSafe , ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl UnwindSafe for IndexEntry ",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl UnwindSafe for RingIndexEntry ",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl UnwindSafe for RingIndex ",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl UnwindSafe for VectorMessageTag ",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl UnwindSafe for DefaultTileTessellated ",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl UnwindSafe for DefaultLayerMissing ",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl UnwindSafe for DefaultLayerTesselated ",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl UnwindSafe for DefaultLayerIndexed ",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl UnwindSafe for DefaultVectorTransferables ",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl !UnwindSafe for VectorPipeline ",1,["maplibre::vector::VectorPipeline"]],["impl<T> UnwindSafe for VectorPlugin <T>where\n T: UnwindSafe , ",1,["maplibre::vector::VectorPlugin"]],["impl UnwindSafe for VectorTilesDone ",1,["maplibre::vector::VectorTilesDone"]],["impl UnwindSafe for AvailableVectorLayerData ",1,["maplibre::vector::AvailableVectorLayerData"]],["impl UnwindSafe for MissingVectorLayerData ",1,["maplibre::vector::MissingVectorLayerData"]],["impl UnwindSafe for VectorLayerData ",1,["maplibre::vector::VectorLayerData"]],["impl UnwindSafe for VectorLayersDataComponent ",1,["maplibre::vector::VectorLayersDataComponent"]]]
};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/geozero/feature_processor/trait.FeatureProcessor.js b/docs/api/implementors/geozero/feature_processor/trait.FeatureProcessor.js
index 8b365742..6595ee44 100644
--- a/docs/api/implementors/geozero/feature_processor/trait.FeatureProcessor.js
+++ b/docs/api/implementors/geozero/feature_processor/trait.FeatureProcessor.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"maplibre":[["impl FeatureProcessor for IndexProcessor "],["impl<I: Add + From <VertexId> + MaxIndex> FeatureProcessor for ZeroTessellator <I>"]]
+"maplibre":[["impl<I: Add + From <VertexId> + MaxIndex> FeatureProcessor for ZeroTessellator <I>"],["impl FeatureProcessor 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/geozero/property_processor/trait.PropertyProcessor.js b/docs/api/implementors/geozero/property_processor/trait.PropertyProcessor.js
index ac7c0c8e..812d8cdb 100644
--- a/docs/api/implementors/geozero/property_processor/trait.PropertyProcessor.js
+++ b/docs/api/implementors/geozero/property_processor/trait.PropertyProcessor.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"maplibre":[["impl PropertyProcessor for IndexProcessor "],["impl<I: Add + From <VertexId> + MaxIndex> PropertyProcessor for ZeroTessellator <I>"]]
+"maplibre":[["impl<I: Add + From <VertexId> + MaxIndex> PropertyProcessor for ZeroTessellator <I>"],["impl PropertyProcessor 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/serde/de/trait.Deserialize.js b/docs/api/implementors/serde/de/trait.Deserialize.js
index 0f46d757..a0c44842 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 RasterLayer "],["impl<'de> Deserialize <'de> for WorldTileCoords "],["impl<'de> Deserialize <'de> for Source "],["impl<'de> Deserialize <'de> for StyleLayer "],["impl<'de> Deserialize <'de> for Style "],["impl<'de> Deserialize <'de> for ZoomLevel "],["impl<'de> Deserialize <'de> for Input "],["impl<'de> Deserialize <'de> for FillPaint "],["impl<'de> Deserialize <'de> for VectorSource "],["impl<'de> Deserialize <'de> for RasterResampling "],["impl<'de> Deserialize <'de> for LayerPaint "],["impl<'de> Deserialize <'de> for LinePaint "],["impl<'de> Deserialize <'de> for TileAddressingScheme "],["impl<'de> Deserialize <'de> for BackgroundPaint "]]
+"maplibre":[["impl<'de> Deserialize <'de> for FillPaint "],["impl<'de> Deserialize <'de> for RasterLayer "],["impl<'de> Deserialize <'de> for Style "],["impl<'de> Deserialize <'de> for VectorSource "],["impl<'de> Deserialize <'de> for StyleLayer "],["impl<'de> Deserialize <'de> for LayerPaint "],["impl<'de> Deserialize <'de> for ZoomLevel "],["impl<'de> Deserialize <'de> for TileAddressingScheme "],["impl<'de> Deserialize <'de> for WorldTileCoords "],["impl<'de> Deserialize <'de> for BackgroundPaint "],["impl<'de> Deserialize <'de> for RasterResampling "],["impl<'de> Deserialize <'de> for LinePaint "],["impl<'de> Deserialize <'de> for Source "],["impl<'de> Deserialize <'de> for Input "]]
};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 9b524977..06e5639e 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 Style "],["impl Serialize for ZoomLevel "],["impl Serialize for RasterLayer "],["impl Serialize for BackgroundPaint "],["impl Serialize for FillPaint "],["impl Serialize for LayerPaint "],["impl Serialize for WorldTileCoords "],["impl Serialize for VectorSource "],["impl Serialize for TileAddressingScheme "],["impl Serialize for RasterResampling "],["impl Serialize for Input "],["impl Serialize for LinePaint "],["impl Serialize for StyleLayer "],["impl Serialize for Source "]]
+"maplibre":[["impl Serialize for Input "],["impl Serialize for FillPaint "],["impl Serialize for LinePaint "],["impl Serialize for RasterLayer "],["impl Serialize for WorldTileCoords "],["impl Serialize for ZoomLevel "],["impl Serialize for Style "],["impl Serialize for VectorSource "],["impl Serialize for BackgroundPaint "],["impl Serialize for StyleLayer "],["impl Serialize for LayerPaint "],["impl Serialize for Source "],["impl Serialize for TileAddressingScheme "],["impl Serialize for RasterResampling "]]
};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/all.html b/docs/api/maplibre/all.html
index 6ceea4ab..865c910c 100644
--- a/docs/api/maplibre/all.html
+++ b/docs/api/maplibre/all.html
@@ -1 +1 @@
-
List of all items in this crate List of all items Structs Enums Traits Macros Functions Type Definitions Constants
\ No newline at end of file
+List of all items in this crate List of all items Structs Enums Traits Macros Functions Type Definitions Constants
\ No newline at end of file
diff --git a/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html b/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html
index d2339632..226f8f09 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.
-
Immutably borrows from an owned value.
Read more Mutably borrows from an owned value.
Read more