diff --git a/docs/api/implementors/core/clone/trait.Clone.js b/docs/api/implementors/core/clone/trait.Clone.js
index ad91d043..d8cb1897 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<V: Clone, I: Clone> Clone for OverAlignedVertexBuffer<V, I>"],["impl Clone for Quadkey"],["impl Clone for ZoomLevel"],["impl Clone for LatLon"],["impl Clone for Zoom"],["impl Clone for InnerCoords"],["impl Clone for TileCoords"],["impl Clone for WorldTileCoords"],["impl Clone for WorldCoords"],["impl<T: Clone + Transferables> Clone for Message<T>where
T::TileTessellated: Clone,
T::LayerUnavailable: Clone,
T::LayerTessellated: Clone,
T::LayerIndexed: Clone,"],["impl Clone for Input"],["impl<T: Clone + Transferables, HC: Clone + HttpClient> Clone for SchedulerContext<T, HC>"],["impl<T: Clone> Clone for IndexedGeometry<T>where
T: CoordFloat + Bounded + Signed,"],["impl<T: Clone> Clone for ExactGeometry<T>where
T: CoordFloat + Bounded + Signed,"],["impl<HC: Clone> Clone for HttpSourceClient<HC>where
HC: HttpClient,"],["impl<HC: Clone> Clone for SourceClient<HC>where
HC: HttpClient,"],["impl Clone for StoredLayer"],["impl Clone for TileStatus"],["impl Clone for StoredTile"],["impl Clone for DefaultLayerTesselated"],["impl Clone for DefaultTransferables"],["impl Clone for TileRequest"],["impl Clone for ReqwestHttpClient"],["impl Clone for Edge"],["impl Clone for NodeId"],["impl Clone for NodeLabel"],["impl Clone for SlotValue"],["impl Clone for SlotType"],["impl Clone for SlotLabel"],["impl Clone for SlotInfo"],["impl Clone for IndexEntry"],["impl Clone for VertexBufferLayout"],["impl Clone for FragmentState"],["impl Clone for VertexState"],["impl Clone for RenderStageLabel"],["impl Clone for ShaderCamera"],["impl Clone for ShaderGlobals"],["impl Clone for ShaderVertex"],["impl Clone for ShaderFeatureStyle"],["impl Clone for ShaderLayerMetadata"],["impl Clone for ShaderTileMetadata"],["impl Clone for TileShape"],["impl Clone for TileInView"],["impl Clone for RendererBuilder"],["impl Clone for Camera"],["impl Clone for WgpuSettings"],["impl Clone for SurfaceType"],["impl Clone for Msaa"],["impl Clone for RendererSettings"],["impl Clone for BackgroundPaint"],["impl Clone for FillPaint"],["impl Clone for LinePaint"],["impl Clone for LayerPaint"],["impl Clone for StyleLayer"],["impl Clone for TileAddressingScheme"],["impl Clone for VectorSource"],["impl Clone for Source"],["impl Clone for Style"],["impl Clone for FloatOrd"],["impl Clone for WindowSize"],["impl Clone for Box<dyn StageLabel>"]]
+"maplibre":[["impl<V: Clone, I: Clone> Clone for OverAlignedVertexBuffer<V, I>"],["impl Clone for Quadkey"],["impl Clone for ZoomLevel"],["impl Clone for LatLon"],["impl Clone for Zoom"],["impl Clone for InnerCoords"],["impl Clone for TileCoords"],["impl Clone for WorldTileCoords"],["impl Clone for WorldCoords"],["impl<T: Clone + Transferables> Clone for Message<T>where
T::TileTessellated: Clone,
T::LayerUnavailable: Clone,
T::LayerTessellated: Clone,
T::LayerIndexed: Clone,"],["impl Clone for Input"],["impl<T: Clone + Transferables, HC: Clone + HttpClient> Clone for SchedulerContext<T, HC>"],["impl<T: Clone> Clone for IndexedGeometry<T>where
T: CoordFloat + Bounded + Signed,"],["impl<T: Clone> Clone for ExactGeometry<T>where
T: CoordFloat + Bounded + Signed,"],["impl<HC: Clone> Clone for HttpSourceClient<HC>where
HC: HttpClient,"],["impl<HC: Clone> Clone for SourceClient<HC>where
HC: HttpClient,"],["impl Clone for StoredLayer"],["impl Clone for TileStatus"],["impl Clone for StoredTile"],["impl Clone for DefaultLayerTesselated"],["impl Clone for DefaultTransferables"],["impl Clone for TileRequest"],["impl Clone for ReqwestHttpClient"],["impl Clone for Edge"],["impl Clone for NodeId"],["impl Clone for NodeLabel"],["impl Clone for SlotValue"],["impl Clone for SlotType"],["impl Clone for SlotLabel"],["impl Clone for SlotInfo"],["impl Clone for IndexEntry"],["impl Clone for VertexBufferLayout"],["impl Clone for FragmentState"],["impl Clone for VertexState"],["impl Clone for RenderStageLabel"],["impl Clone for ShaderCamera"],["impl Clone for ShaderGlobals"],["impl Clone for ShaderVertex"],["impl Clone for ShaderFeatureStyle"],["impl Clone for ShaderLayerMetadata"],["impl Clone for ShaderTileMetadata"],["impl Clone for TileShape"],["impl Clone for SourceShapes"],["impl Clone for ViewTile"],["impl Clone for RendererBuilder"],["impl Clone for Camera"],["impl Clone for WgpuSettings"],["impl Clone for SurfaceType"],["impl Clone for Msaa"],["impl Clone for RendererSettings"],["impl Clone for BackgroundPaint"],["impl Clone for FillPaint"],["impl Clone for LinePaint"],["impl Clone for LayerPaint"],["impl Clone for StyleLayer"],["impl Clone for TileAddressingScheme"],["impl Clone for VectorSource"],["impl Clone for Source"],["impl Clone for Style"],["impl Clone for FloatOrd"],["impl Clone for WindowSize"],["impl Clone for Box<dyn StageLabel>"]]
};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 24faa4bf..fc8c48b1 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 SendError"],["impl Error for ProcedureError"],["impl Error for CallError"],["impl Error for PipelineError"],["impl Error for ScheduleError"],["impl Error for SourceFetchError"],["impl Error for RunSubGraphError"],["impl Error for OutputSlotError"],["impl Error for InputSlotError"],["impl Error for NodeRunError"],["impl Error for RenderGraphError"],["impl Error for RenderGraphRunnerError"],["impl Error for RenderError"],["impl Error for SendEventError"],["impl Error for MapError"]]
+"maplibre":[["impl Error for SendError"],["impl Error for ProcedureError"],["impl Error for CallError"],["impl Error for PipelineError"],["impl Error for ScheduleError"],["impl Error for SourceFetchError"],["impl Error for MarkError"],["impl Error for RunSubGraphError"],["impl Error for OutputSlotError"],["impl Error for InputSlotError"],["impl Error for NodeRunError"],["impl Error for RenderGraphError"],["impl Error for RenderGraphRunnerError"],["impl Error for RenderError"],["impl Error for SendEventError"],["impl Error for MapError"]]
};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 9d102e60..77e870d7 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 Quadkey"],["impl Debug for ZoomLevel"],["impl Debug for LatLon"],["impl Debug for Zoom"],["impl Debug for InnerCoords"],["impl Debug for TileCoords"],["impl Debug for WorldTileCoords"],["impl Debug for WorldCoords"],["impl Debug for ViewRegion"],["impl Debug for SendError"],["impl Debug for ProcedureError"],["impl Debug for CallError"],["impl<T: Debug> Debug for IndexedGeometry<T>where
T: CoordFloat + Bounded + Signed,"],["impl<T: Debug> Debug for ExactGeometry<T>where
T: CoordFloat + Bounded + Signed,"],["impl Debug for PipelineError"],["impl Debug for ScheduleError"],["impl Debug for SourceFetchError"],["impl Debug for TileRequest"],["impl Debug for RunSubGraphError"],["impl Debug for OutputSlotError"],["impl Debug for InputSlotError"],["impl Debug for Edge"],["impl Debug for RenderGraph"],["impl Debug for NodeId"],["impl Debug for NodeRunError"],["impl Debug for Edges"],["impl Debug for NodeState"],["impl Debug for NodeLabel"],["impl Debug for SlotValue"],["impl Debug for SlotType"],["impl Debug for SlotLabel"],["impl Debug for SlotInfo"],["impl Debug for SlotInfos"],["impl Debug for RenderGraphError"],["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<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for IndexEntry"],["impl Debug for RingIndex"],["impl Debug for VertexBufferLayout"],["impl Debug for FragmentState"],["impl Debug for VertexState"],["impl Debug for TextureView"],["impl Debug for RenderStageLabel"],["impl Debug for RenderGraphRunnerError"],["impl Debug for ShaderFeatureStyle"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for ViewProjection"],["impl Debug for Camera"],["impl Debug for RenderError"],["impl Debug for BackgroundPaint"],["impl Debug for FillPaint"],["impl Debug for LinePaint"],["impl Debug for LayerPaint"],["impl Debug for StyleLayer"],["impl Debug for TileAddressingScheme"],["impl Debug for VectorSource"],["impl Debug for Source"],["impl Debug for Style"],["impl<S: BaseFloat> Debug for Plane<S>"],["impl<S: BaseNum> Debug for Aabb2<S>"],["impl<S: BaseNum> Debug for Aabb3<S>"],["impl Debug for FloatOrd"],["impl Debug for SendEventError"],["impl Debug for MapError"]]
+"maplibre":[["impl Debug for Quadkey"],["impl Debug for ZoomLevel"],["impl Debug for LatLon"],["impl Debug for Zoom"],["impl Debug for InnerCoords"],["impl Debug for TileCoords"],["impl Debug for WorldTileCoords"],["impl Debug for WorldCoords"],["impl Debug for ViewRegion"],["impl Debug for SendError"],["impl Debug for ProcedureError"],["impl Debug for CallError"],["impl<T: Debug> Debug for IndexedGeometry<T>where
T: CoordFloat + Bounded + Signed,"],["impl<T: Debug> Debug for ExactGeometry<T>where
T: CoordFloat + Bounded + Signed,"],["impl Debug for PipelineError"],["impl Debug for ScheduleError"],["impl Debug for SourceFetchError"],["impl Debug for MarkError"],["impl Debug for TileRequest"],["impl Debug for RunSubGraphError"],["impl Debug for OutputSlotError"],["impl Debug for InputSlotError"],["impl Debug for Edge"],["impl Debug for RenderGraph"],["impl Debug for NodeId"],["impl Debug for NodeRunError"],["impl Debug for Edges"],["impl Debug for NodeState"],["impl Debug for NodeLabel"],["impl Debug for SlotValue"],["impl Debug for SlotType"],["impl Debug for SlotLabel"],["impl Debug for SlotInfo"],["impl Debug for SlotInfos"],["impl Debug for RenderGraphError"],["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<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for IndexEntry"],["impl Debug for RingIndexEntry"],["impl Debug for RingIndex"],["impl Debug for VertexBufferLayout"],["impl Debug for FragmentState"],["impl Debug for VertexState"],["impl Debug for TextureView"],["impl Debug for RenderStageLabel"],["impl Debug for RenderGraphRunnerError"],["impl Debug for ShaderFeatureStyle"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for ViewProjection"],["impl Debug for Camera"],["impl Debug for RenderError"],["impl Debug for BackgroundPaint"],["impl Debug for FillPaint"],["impl Debug for LinePaint"],["impl Debug for LayerPaint"],["impl Debug for StyleLayer"],["impl Debug for TileAddressingScheme"],["impl Debug for VectorSource"],["impl Debug for Source"],["impl Debug for Style"],["impl<S: BaseFloat> Debug for Plane<S>"],["impl<S: BaseNum> Debug for Aabb2<S>"],["impl<S: BaseNum> Debug for Aabb3<S>"],["impl Debug for FloatOrd"],["impl Debug for SendEventError"],["impl Debug for MapError"]]
};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 33435a9c..0bb5a1c9 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 ZoomLevel"],["impl Display for LatLon"],["impl Display for Zoom"],["impl Display for TileCoords"],["impl Display for WorldTileCoords"],["impl Display for WorldCoords"],["impl Display for SendError"],["impl Display for ProcedureError"],["impl Display for CallError"],["impl Display for PipelineError"],["impl Display for ScheduleError"],["impl Display for SourceFetchError"],["impl Display for RunSubGraphError"],["impl Display for OutputSlotError"],["impl Display for InputSlotError"],["impl Display for NodeRunError"],["impl Display for SlotType"],["impl Display for RenderGraphError"],["impl Display for RenderGraphRunnerError"],["impl Display for RenderError"],["impl Display for SendEventError"],["impl Display for MapError"]]
+"maplibre":[["impl Display for ZoomLevel"],["impl Display for LatLon"],["impl Display for Zoom"],["impl Display for TileCoords"],["impl Display for WorldTileCoords"],["impl Display for WorldCoords"],["impl Display for SendError"],["impl Display for ProcedureError"],["impl Display for CallError"],["impl Display for PipelineError"],["impl Display for ScheduleError"],["impl Display for SourceFetchError"],["impl Display for MarkError"],["impl Display for RunSubGraphError"],["impl Display for OutputSlotError"],["impl Display for InputSlotError"],["impl Display for NodeRunError"],["impl Display for SlotType"],["impl Display for RenderGraphError"],["impl Display for RenderGraphRunnerError"],["impl Display for RenderError"],["impl Display for SendEventError"],["impl Display for MapError"]]
};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 6909d806..36101405 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<T> Freeze for Message<T>where
<T as Transferables>::LayerIndexed: Freeze,
<T as Transferables>::LayerTessellated: Freeze,
<T as Transferables>::LayerUnavailable: Freeze,
<T as Transferables>::TileTessellated: Freeze,",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<T, HC> !Freeze for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> !Freeze for SchedulerAsyncProcedureCall<HC, 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
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 PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl Freeze for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> Freeze for DataPipeline<P, N>where
N: Freeze,
P: Freeze,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> Freeze for PipelineEnd<I>",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> Freeze for ClosureProcessable<F, I, O>where
F: Freeze,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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
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
HC: Freeze,",1,["maplibre::io::source_client::SourceClient"]],["impl Freeze for ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl Freeze for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl Freeze for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl Freeze for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl Freeze for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl Freeze for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl Freeze for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl Freeze for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl Freeze for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl Freeze for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl Freeze for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl Freeze for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl Freeze for TileRequest",1,["maplibre::io::TileRequest"]],["impl Freeze for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Freeze for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> Freeze for BufferPool<Q, B, V, I, TM, FM>where
B: Freeze,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl Freeze for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> Freeze for BackingBufferDescriptor<B>where
B: Freeze,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> Freeze for BackingBuffer<B>where
B: Freeze,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl Freeze for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl Freeze for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl !Freeze for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> Freeze for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Freeze for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl Freeze for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl Freeze for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl Freeze for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl Freeze for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl Freeze for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl Freeze for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl Freeze for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["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<const I: usize> Freeze for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl Freeze for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Freeze for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl Freeze for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Freeze for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl Freeze for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> Freeze for RenderPhase<I>",1,["maplibre::render::render_phase::RenderPhase"]],["impl Freeze for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Freeze for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl<Q, B> Freeze for TileViewPattern<Q, B>where
B: Freeze,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["impl Freeze for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl Freeze for TileInView",1,["maplibre::render::tile_view_pattern::TileInView"]],["impl<B> Freeze for BackingBuffer<B>where
B: Freeze,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["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
T: Freeze,",1,["maplibre::render::eventually::Eventually"]],["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 !Freeze for RenderState",1,["maplibre::render::RenderState"]],["impl !Freeze for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: Freeze,",1,["maplibre::util::math::Plane"]],["impl<S> Freeze for Aabb2<S>where
S: Freeze,",1,["maplibre::util::math::Aabb2"]],["impl<S> Freeze for Aabb3<S>where
S: Freeze,",1,["maplibre::util::math::Aabb3"]],["impl Freeze for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl Freeze for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> Freeze for ChangeObserver<T>where
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
S: Freeze,",1,["maplibre::schedule::MultiStage"]],["impl Freeze for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> Freeze for PopulateTileStore<E>",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> Freeze for RequestStage<E>",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> Freeze for HeadedPipelineProcessor<T, HC, C>where
C: Freeze,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl Freeze for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Freeze for Kernel<E>where
<E as Environment>::AsyncProcedureCall: Freeze,
<E as Environment>::HttpClient: Freeze,
<E as Environment>::MapWindowConfig: Freeze,
<E as Environment>::Scheduler: Freeze,",1,["maplibre::kernel::Kernel"]],["impl<E> Freeze for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: Freeze,
<E as Environment>::HttpClient: Freeze,
<E as Environment>::MapWindowConfig: Freeze,
<E as Environment>::Scheduler: Freeze,",1,["maplibre::kernel::KernelBuilder"]],["impl Freeze for MapError",1,["maplibre::map::MapError"]],["impl !Freeze for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !Freeze for Map<E>",1,["maplibre::map::Map"]],["impl Freeze for World",1,["maplibre::world::World"]],["impl Freeze for ViewState",1,["maplibre::world::ViewState"]]]
+"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<T> Freeze for Message<T>where
<T as Transferables>::LayerIndexed: Freeze,
<T as Transferables>::LayerTessellated: Freeze,
<T as Transferables>::LayerUnavailable: Freeze,
<T as Transferables>::TileTessellated: Freeze,",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<T, HC> !Freeze for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> !Freeze for SchedulerAsyncProcedureCall<HC, 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
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 PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl Freeze for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> Freeze for DataPipeline<P, N>where
N: Freeze,
P: Freeze,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> Freeze for PipelineEnd<I>",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> Freeze for ClosureProcessable<F, I, O>where
F: Freeze,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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
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
HC: Freeze,",1,["maplibre::io::source_client::SourceClient"]],["impl Freeze for ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl Freeze for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl Freeze for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl Freeze for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl Freeze for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl Freeze for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl Freeze for MarkError",1,["maplibre::io::tile_repository::MarkError"]],["impl Freeze for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl Freeze for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl Freeze for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl Freeze for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl Freeze for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl Freeze for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl Freeze for TileRequest",1,["maplibre::io::TileRequest"]],["impl Freeze for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Freeze for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> Freeze for BufferPool<Q, B, V, I, TM, FM>where
B: Freeze,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl Freeze for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> Freeze for BackingBufferDescriptor<B>where
B: Freeze,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> Freeze for BackingBuffer<B>where
B: Freeze,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl Freeze for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl Freeze for RingIndexEntry",1,["maplibre::render::resource::buffer_pool::RingIndexEntry"]],["impl Freeze for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl !Freeze for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> Freeze for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Freeze for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl Freeze for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl Freeze for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl Freeze for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl Freeze for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl Freeze for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl Freeze for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl Freeze for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["impl Freeze for DebugPassNode",1,["maplibre::render::debug_pass::DebugPassNode"]],["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<const I: usize> Freeze for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl Freeze for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Freeze for SetDebugPipeline",1,["maplibre::render::render_commands::SetDebugPipeline"]],["impl Freeze for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl Freeze for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Freeze for DrawDebugOutline",1,["maplibre::render::render_commands::DrawDebugOutline"]],["impl Freeze for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl Freeze for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> Freeze for RenderPhase<I>",1,["maplibre::render::render_phase::RenderPhase"]],["impl Freeze for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Freeze for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl Freeze for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl Freeze for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Freeze for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl<B> Freeze for BackingBuffer<B>where
B: Freeze,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["impl<Q, B> Freeze for TileViewPattern<Q, B>where
B: Freeze,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["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
T: Freeze,",1,["maplibre::render::eventually::Eventually"]],["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 !Freeze for RenderState",1,["maplibre::render::RenderState"]],["impl !Freeze for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: Freeze,",1,["maplibre::util::math::Plane"]],["impl<S> Freeze for Aabb2<S>where
S: Freeze,",1,["maplibre::util::math::Aabb2"]],["impl<S> Freeze for Aabb3<S>where
S: Freeze,",1,["maplibre::util::math::Aabb3"]],["impl Freeze for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl Freeze for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> Freeze for ChangeObserver<T>where
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
S: Freeze,",1,["maplibre::schedule::MultiStage"]],["impl Freeze for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> Freeze for PopulateTileStore<E>",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> Freeze for RequestStage<E>",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> Freeze for HeadedPipelineProcessor<T, HC, C>where
C: Freeze,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl Freeze for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Freeze for Kernel<E>where
<E as Environment>::AsyncProcedureCall: Freeze,
<E as Environment>::HttpClient: Freeze,
<E as Environment>::MapWindowConfig: Freeze,
<E as Environment>::Scheduler: Freeze,",1,["maplibre::kernel::Kernel"]],["impl<E> Freeze for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: Freeze,
<E as Environment>::HttpClient: Freeze,
<E as Environment>::MapWindowConfig: Freeze,
<E as Environment>::Scheduler: Freeze,",1,["maplibre::kernel::KernelBuilder"]],["impl Freeze for MapError",1,["maplibre::map::MapError"]],["impl !Freeze for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !Freeze for Map<E>",1,["maplibre::map::Map"]],["impl Freeze for World",1,["maplibre::world::World"]],["impl Freeze for ViewState",1,["maplibre::world::ViewState"]]]
};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 e0d8d4cd..df70a3ad 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
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
I: Send,
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<T> Send for Message<T>",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<T, HC> Send for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> Send for SchedulerAsyncProcedureCall<HC, S>where
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
T: Send,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Send for ExactGeometry<T>where
T: Send,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Send for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Send for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl !Send for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> Send for DataPipeline<P, N>where
N: Send,
P: Send,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> Send for PipelineEnd<I>where
I: Send,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> Send for ClosureProcessable<F, I, O>where
F: Send,
I: Send,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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 ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl Send for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl Send for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl Send for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl Send for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl Send for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl Send for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl Send for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl Send for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl Send for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl Send for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl Send for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl Send for TileRequest",1,["maplibre::io::TileRequest"]],["impl Send for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Send for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> Send for BufferPool<Q, B, V, I, TM, FM>where
B: Send,
FM: Send,
I: Send,
Q: Send,
TM: Send,
V: Send,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl Send for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> Send for BackingBufferDescriptor<B>where
B: Send,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> Send for BackingBuffer<B>where
B: Send,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl Send for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl Send for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl Send for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> Send for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Send for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl Send for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl Send for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl Send for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl Send for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl Send for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl Send for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl Send for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["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<const I: usize> Send for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl Send for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Send for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl Send for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Send for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl Send for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> Send for RenderPhase<I>where
I: Send,",1,["maplibre::render::render_phase::RenderPhase"]],["impl Send for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Send for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl<Q, B> Send for TileViewPattern<Q, B>where
B: Send,
Q: Send,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["impl Send for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl Send for TileInView",1,["maplibre::render::tile_view_pattern::TileInView"]],["impl<B> Send for BackingBuffer<B>where
B: Send,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["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
T: Send,",1,["maplibre::render::eventually::Eventually"]],["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 Send for RenderState",1,["maplibre::render::RenderState"]],["impl Send for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: Send,",1,["maplibre::util::math::Plane"]],["impl<S> Send for Aabb2<S>where
S: Send,",1,["maplibre::util::math::Aabb2"]],["impl<S> Send for Aabb3<S>where
S: Send,",1,["maplibre::util::math::Aabb3"]],["impl Send for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl Send for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> Send for ChangeObserver<T>where
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
S: Send,",1,["maplibre::schedule::MultiStage"]],["impl !Send for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> !Send for PopulateTileStore<E>",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> !Send for RequestStage<E>",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> Send for HeadedPipelineProcessor<T, HC, C>where
T: Send,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl Send for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Send for Kernel<E>where
<E as Environment>::AsyncProcedureCall: Send,
<E as Environment>::MapWindowConfig: Send,
<E as Environment>::Scheduler: Send,",1,["maplibre::kernel::Kernel"]],["impl<E> Send for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: Send,
<E as Environment>::MapWindowConfig: Send,
<E as Environment>::Scheduler: Send,",1,["maplibre::kernel::KernelBuilder"]],["impl Send for MapError",1,["maplibre::map::MapError"]],["impl Send for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !Send for Map<E>",1,["maplibre::map::Map"]],["impl Send for World",1,["maplibre::world::World"]],["impl Send for ViewState",1,["maplibre::world::ViewState"]]]
+"maplibre":[["impl<I> Send for ZeroTessellator<I>where
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
I: Send,
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<T> Send for Message<T>",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<T, HC> Send for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> Send for SchedulerAsyncProcedureCall<HC, S>where
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
T: Send,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Send for ExactGeometry<T>where
T: Send,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Send for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Send for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl !Send for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> Send for DataPipeline<P, N>where
N: Send,
P: Send,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> Send for PipelineEnd<I>where
I: Send,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> Send for ClosureProcessable<F, I, O>where
F: Send,
I: Send,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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 ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl Send for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl Send for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl Send for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl Send for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl Send for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl Send for MarkError",1,["maplibre::io::tile_repository::MarkError"]],["impl Send for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl Send for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl Send for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl Send for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl Send for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl Send for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl Send for TileRequest",1,["maplibre::io::TileRequest"]],["impl Send for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Send for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> Send for BufferPool<Q, B, V, I, TM, FM>where
B: Send,
FM: Send,
I: Send,
Q: Send,
TM: Send,
V: Send,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl Send for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> Send for BackingBufferDescriptor<B>where
B: Send,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> Send for BackingBuffer<B>where
B: Send,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl Send for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl Send for RingIndexEntry",1,["maplibre::render::resource::buffer_pool::RingIndexEntry"]],["impl Send for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl Send for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> Send for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Send for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl Send for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl Send for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl Send for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl Send for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl Send for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl Send for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl Send for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["impl Send for DebugPassNode",1,["maplibre::render::debug_pass::DebugPassNode"]],["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<const I: usize> Send for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl Send for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Send for SetDebugPipeline",1,["maplibre::render::render_commands::SetDebugPipeline"]],["impl Send for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl Send for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Send for DrawDebugOutline",1,["maplibre::render::render_commands::DrawDebugOutline"]],["impl Send for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl Send for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> Send for RenderPhase<I>where
I: Send,",1,["maplibre::render::render_phase::RenderPhase"]],["impl Send for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Send for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl Send for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl Send for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Send for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl<B> Send for BackingBuffer<B>where
B: Send,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["impl<Q, B> Send for TileViewPattern<Q, B>where
B: Send,
Q: Send,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["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
T: Send,",1,["maplibre::render::eventually::Eventually"]],["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 Send for RenderState",1,["maplibre::render::RenderState"]],["impl Send for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: Send,",1,["maplibre::util::math::Plane"]],["impl<S> Send for Aabb2<S>where
S: Send,",1,["maplibre::util::math::Aabb2"]],["impl<S> Send for Aabb3<S>where
S: Send,",1,["maplibre::util::math::Aabb3"]],["impl Send for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl Send for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> Send for ChangeObserver<T>where
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
S: Send,",1,["maplibre::schedule::MultiStage"]],["impl !Send for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> !Send for PopulateTileStore<E>",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> !Send for RequestStage<E>",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> Send for HeadedPipelineProcessor<T, HC, C>where
T: Send,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl Send for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Send for Kernel<E>where
<E as Environment>::AsyncProcedureCall: Send,
<E as Environment>::MapWindowConfig: Send,
<E as Environment>::Scheduler: Send,",1,["maplibre::kernel::Kernel"]],["impl<E> Send for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: Send,
<E as Environment>::MapWindowConfig: Send,
<E as Environment>::Scheduler: Send,",1,["maplibre::kernel::KernelBuilder"]],["impl Send for MapError",1,["maplibre::map::MapError"]],["impl Send for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !Send for Map<E>",1,["maplibre::map::Map"]],["impl Send for World",1,["maplibre::world::World"]],["impl Send for ViewState",1,["maplibre::world::ViewState"]]]
};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 e09e359d..bba61151 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
I: Sync,
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<T> Sync for Message<T>where
<T as Transferables>::LayerIndexed: Sync,
<T as Transferables>::LayerTessellated: Sync,
<T as Transferables>::LayerUnavailable: Sync,
<T as Transferables>::TileTessellated: Sync,",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<T, HC> !Sync for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> !Sync for SchedulerAsyncProcedureCall<HC, 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
T: Sync,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Sync for ExactGeometry<T>where
T: Sync,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Sync for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Sync for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl !Sync for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> Sync for DataPipeline<P, N>where
N: Sync,
P: Sync,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> Sync for PipelineEnd<I>where
I: Sync,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> Sync for ClosureProcessable<F, I, O>where
F: Sync,
I: Sync,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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 ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl Sync for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl Sync for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl Sync for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl Sync for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl Sync for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl Sync for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl Sync for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl Sync for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl Sync for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl Sync for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl Sync for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl Sync for TileRequest",1,["maplibre::io::TileRequest"]],["impl Sync for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Sync for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> Sync for BufferPool<Q, B, V, I, TM, FM>where
B: Sync,
FM: Sync,
I: Sync,
Q: Sync,
TM: Sync,
V: Sync,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl Sync for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> Sync for BackingBufferDescriptor<B>where
B: Sync,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> Sync for BackingBuffer<B>where
B: Sync,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl Sync for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl Sync for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl Sync for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> Sync for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Sync for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl Sync for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl Sync for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl Sync for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl Sync for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl Sync for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl Sync for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl Sync for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["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<const I: usize> Sync for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl Sync for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Sync for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl Sync for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Sync for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl Sync for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> Sync for RenderPhase<I>where
I: Sync,",1,["maplibre::render::render_phase::RenderPhase"]],["impl Sync for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Sync for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl<Q, B> Sync for TileViewPattern<Q, B>where
B: Sync,
Q: Sync,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["impl Sync for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl Sync for TileInView",1,["maplibre::render::tile_view_pattern::TileInView"]],["impl<B> Sync for BackingBuffer<B>where
B: Sync,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["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
T: Sync,",1,["maplibre::render::eventually::Eventually"]],["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 Sync for RenderState",1,["maplibre::render::RenderState"]],["impl Sync for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: Sync,",1,["maplibre::util::math::Plane"]],["impl<S> Sync for Aabb2<S>where
S: Sync,",1,["maplibre::util::math::Aabb2"]],["impl<S> Sync for Aabb3<S>where
S: Sync,",1,["maplibre::util::math::Aabb3"]],["impl Sync for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl Sync for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> Sync for ChangeObserver<T>where
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
S: Sync,",1,["maplibre::schedule::MultiStage"]],["impl !Sync for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> !Sync for PopulateTileStore<E>",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> !Sync for RequestStage<E>",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> Sync for HeadedPipelineProcessor<T, HC, C>where
C: Sync,
T: Sync,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl Sync for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Sync for Kernel<E>where
<E as Environment>::AsyncProcedureCall: Sync,
<E as Environment>::MapWindowConfig: Sync,
<E as Environment>::Scheduler: Sync,",1,["maplibre::kernel::Kernel"]],["impl<E> Sync for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: Sync,
<E as Environment>::MapWindowConfig: Sync,
<E as Environment>::Scheduler: Sync,",1,["maplibre::kernel::KernelBuilder"]],["impl Sync for MapError",1,["maplibre::map::MapError"]],["impl Sync for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !Sync for Map<E>",1,["maplibre::map::Map"]],["impl Sync for World",1,["maplibre::world::World"]],["impl Sync for ViewState",1,["maplibre::world::ViewState"]]]
+"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
I: Sync,
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<T> Sync for Message<T>where
<T as Transferables>::LayerIndexed: Sync,
<T as Transferables>::LayerTessellated: Sync,
<T as Transferables>::LayerUnavailable: Sync,
<T as Transferables>::TileTessellated: Sync,",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<T, HC> !Sync for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> !Sync for SchedulerAsyncProcedureCall<HC, 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
T: Sync,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Sync for ExactGeometry<T>where
T: Sync,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Sync for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Sync for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl !Sync for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> Sync for DataPipeline<P, N>where
N: Sync,
P: Sync,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> Sync for PipelineEnd<I>where
I: Sync,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> Sync for ClosureProcessable<F, I, O>where
F: Sync,
I: Sync,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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 ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl Sync for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl Sync for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl Sync for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl Sync for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl Sync for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl Sync for MarkError",1,["maplibre::io::tile_repository::MarkError"]],["impl Sync for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl Sync for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl Sync for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl Sync for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl Sync for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl Sync for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl Sync for TileRequest",1,["maplibre::io::TileRequest"]],["impl Sync for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Sync for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> Sync for BufferPool<Q, B, V, I, TM, FM>where
B: Sync,
FM: Sync,
I: Sync,
Q: Sync,
TM: Sync,
V: Sync,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl Sync for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> Sync for BackingBufferDescriptor<B>where
B: Sync,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> Sync for BackingBuffer<B>where
B: Sync,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl Sync for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl Sync for RingIndexEntry",1,["maplibre::render::resource::buffer_pool::RingIndexEntry"]],["impl Sync for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl Sync for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> Sync for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Sync for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl Sync for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl Sync for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl Sync for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl Sync for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl Sync for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl Sync for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl Sync for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["impl Sync for DebugPassNode",1,["maplibre::render::debug_pass::DebugPassNode"]],["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<const I: usize> Sync for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl Sync for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Sync for SetDebugPipeline",1,["maplibre::render::render_commands::SetDebugPipeline"]],["impl Sync for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl Sync for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Sync for DrawDebugOutline",1,["maplibre::render::render_commands::DrawDebugOutline"]],["impl Sync for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl Sync for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> Sync for RenderPhase<I>where
I: Sync,",1,["maplibre::render::render_phase::RenderPhase"]],["impl Sync for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Sync for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl Sync for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl Sync for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Sync for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl<B> Sync for BackingBuffer<B>where
B: Sync,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["impl<Q, B> Sync for TileViewPattern<Q, B>where
B: Sync,
Q: Sync,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["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
T: Sync,",1,["maplibre::render::eventually::Eventually"]],["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 Sync for RenderState",1,["maplibre::render::RenderState"]],["impl Sync for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: Sync,",1,["maplibre::util::math::Plane"]],["impl<S> Sync for Aabb2<S>where
S: Sync,",1,["maplibre::util::math::Aabb2"]],["impl<S> Sync for Aabb3<S>where
S: Sync,",1,["maplibre::util::math::Aabb3"]],["impl Sync for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl Sync for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> Sync for ChangeObserver<T>where
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
S: Sync,",1,["maplibre::schedule::MultiStage"]],["impl !Sync for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> !Sync for PopulateTileStore<E>",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> !Sync for RequestStage<E>",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> Sync for HeadedPipelineProcessor<T, HC, C>where
C: Sync,
T: Sync,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl Sync for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Sync for Kernel<E>where
<E as Environment>::AsyncProcedureCall: Sync,
<E as Environment>::MapWindowConfig: Sync,
<E as Environment>::Scheduler: Sync,",1,["maplibre::kernel::Kernel"]],["impl<E> Sync for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: Sync,
<E as Environment>::MapWindowConfig: Sync,
<E as Environment>::Scheduler: Sync,",1,["maplibre::kernel::KernelBuilder"]],["impl Sync for MapError",1,["maplibre::map::MapError"]],["impl Sync for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !Sync for Map<E>",1,["maplibre::map::Map"]],["impl Sync for World",1,["maplibre::world::World"]],["impl Sync for ViewState",1,["maplibre::world::ViewState"]]]
};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 1dd10a83..58eb337b 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
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
I: Unpin,
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<T> Unpin for Message<T>where
<T as Transferables>::LayerIndexed: Unpin,
<T as Transferables>::LayerTessellated: Unpin,
<T as Transferables>::LayerUnavailable: Unpin,
<T as Transferables>::TileTessellated: Unpin,",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<T, HC> Unpin for SchedulerContext<T, HC>where
HC: Unpin,",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> Unpin for SchedulerAsyncProcedureCall<HC, S>where
HC: Unpin,
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
T: Unpin,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Unpin for ExactGeometry<T>where
T: Unpin,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Unpin for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Unpin for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl Unpin for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> Unpin for DataPipeline<P, N>where
N: Unpin,
P: Unpin,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> Unpin for PipelineEnd<I>where
I: Unpin,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> Unpin for ClosureProcessable<F, I, O>where
F: Unpin,
I: Unpin,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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
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
HC: Unpin,",1,["maplibre::io::source_client::SourceClient"]],["impl Unpin for ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl Unpin for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl Unpin for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl Unpin for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl Unpin for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl Unpin for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl Unpin for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl Unpin for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl Unpin for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl Unpin for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl Unpin for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl Unpin for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl Unpin for TileRequest",1,["maplibre::io::TileRequest"]],["impl Unpin for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Unpin for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> Unpin for BufferPool<Q, B, V, I, TM, FM>where
B: Unpin,
FM: Unpin,
I: Unpin,
Q: Unpin,
TM: Unpin,
V: Unpin,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl Unpin for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> Unpin for BackingBufferDescriptor<B>where
B: Unpin,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> Unpin for BackingBuffer<B>where
B: Unpin,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl Unpin for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl Unpin for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl Unpin for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> Unpin for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Unpin for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl Unpin for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl Unpin for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl Unpin for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl Unpin for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl Unpin for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl Unpin for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl Unpin for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["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<const I: usize> Unpin for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl Unpin for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Unpin for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl Unpin for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Unpin for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl Unpin for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> Unpin for RenderPhase<I>where
I: Unpin,",1,["maplibre::render::render_phase::RenderPhase"]],["impl Unpin for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Unpin for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl<Q, B> Unpin for TileViewPattern<Q, B>where
B: Unpin,
Q: Unpin,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["impl Unpin for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl Unpin for TileInView",1,["maplibre::render::tile_view_pattern::TileInView"]],["impl<B> Unpin for BackingBuffer<B>where
B: Unpin,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["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
T: Unpin,",1,["maplibre::render::eventually::Eventually"]],["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 Unpin for RenderState",1,["maplibre::render::RenderState"]],["impl Unpin for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: Unpin,",1,["maplibre::util::math::Plane"]],["impl<S> Unpin for Aabb2<S>where
S: Unpin,",1,["maplibre::util::math::Aabb2"]],["impl<S> Unpin for Aabb3<S>where
S: Unpin,",1,["maplibre::util::math::Aabb3"]],["impl Unpin for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl Unpin for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> Unpin for ChangeObserver<T>where
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
S: Unpin,",1,["maplibre::schedule::MultiStage"]],["impl Unpin for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> Unpin for PopulateTileStore<E>",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> Unpin for RequestStage<E>",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> Unpin for HeadedPipelineProcessor<T, HC, C>where
C: Unpin,
HC: Unpin,
T: Unpin,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl Unpin for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Unpin for Kernel<E>where
<E as Environment>::AsyncProcedureCall: Unpin,
<E as Environment>::HttpClient: Unpin,
<E as Environment>::MapWindowConfig: Unpin,
<E as Environment>::Scheduler: Unpin,",1,["maplibre::kernel::Kernel"]],["impl<E> Unpin for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: Unpin,
<E as Environment>::HttpClient: Unpin,
<E as Environment>::MapWindowConfig: Unpin,
<E as Environment>::Scheduler: Unpin,",1,["maplibre::kernel::KernelBuilder"]],["impl Unpin for MapError",1,["maplibre::map::MapError"]],["impl Unpin for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> Unpin for Map<E>where
<<E as Environment>::MapWindowConfig as MapWindowConfig>::MapWindow: Unpin,",1,["maplibre::map::Map"]],["impl Unpin for World",1,["maplibre::world::World"]],["impl Unpin for ViewState",1,["maplibre::world::ViewState"]]]
+"maplibre":[["impl<I> Unpin for ZeroTessellator<I>where
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
I: Unpin,
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<T> Unpin for Message<T>where
<T as Transferables>::LayerIndexed: Unpin,
<T as Transferables>::LayerTessellated: Unpin,
<T as Transferables>::LayerUnavailable: Unpin,
<T as Transferables>::TileTessellated: Unpin,",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<T, HC> Unpin for SchedulerContext<T, HC>where
HC: Unpin,",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> Unpin for SchedulerAsyncProcedureCall<HC, S>where
HC: Unpin,
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
T: Unpin,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Unpin for ExactGeometry<T>where
T: Unpin,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Unpin for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Unpin for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl Unpin for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> Unpin for DataPipeline<P, N>where
N: Unpin,
P: Unpin,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> Unpin for PipelineEnd<I>where
I: Unpin,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> Unpin for ClosureProcessable<F, I, O>where
F: Unpin,
I: Unpin,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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
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
HC: Unpin,",1,["maplibre::io::source_client::SourceClient"]],["impl Unpin for ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl Unpin for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl Unpin for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl Unpin for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl Unpin for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl Unpin for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl Unpin for MarkError",1,["maplibre::io::tile_repository::MarkError"]],["impl Unpin for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl Unpin for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl Unpin for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl Unpin for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl Unpin for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl Unpin for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl Unpin for TileRequest",1,["maplibre::io::TileRequest"]],["impl Unpin for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Unpin for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> Unpin for BufferPool<Q, B, V, I, TM, FM>where
B: Unpin,
FM: Unpin,
I: Unpin,
Q: Unpin,
TM: Unpin,
V: Unpin,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl Unpin for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> Unpin for BackingBufferDescriptor<B>where
B: Unpin,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> Unpin for BackingBuffer<B>where
B: Unpin,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl Unpin for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl Unpin for RingIndexEntry",1,["maplibre::render::resource::buffer_pool::RingIndexEntry"]],["impl Unpin for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl Unpin for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> Unpin for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Unpin for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl Unpin for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl Unpin for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl Unpin for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl Unpin for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl Unpin for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl Unpin for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl Unpin for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["impl Unpin for DebugPassNode",1,["maplibre::render::debug_pass::DebugPassNode"]],["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<const I: usize> Unpin for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl Unpin for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Unpin for SetDebugPipeline",1,["maplibre::render::render_commands::SetDebugPipeline"]],["impl Unpin for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl Unpin for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Unpin for DrawDebugOutline",1,["maplibre::render::render_commands::DrawDebugOutline"]],["impl Unpin for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl Unpin for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> Unpin for RenderPhase<I>where
I: Unpin,",1,["maplibre::render::render_phase::RenderPhase"]],["impl Unpin for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Unpin for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl Unpin for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl Unpin for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Unpin for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl<B> Unpin for BackingBuffer<B>where
B: Unpin,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["impl<Q, B> Unpin for TileViewPattern<Q, B>where
B: Unpin,
Q: Unpin,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["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
T: Unpin,",1,["maplibre::render::eventually::Eventually"]],["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 Unpin for RenderState",1,["maplibre::render::RenderState"]],["impl Unpin for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: Unpin,",1,["maplibre::util::math::Plane"]],["impl<S> Unpin for Aabb2<S>where
S: Unpin,",1,["maplibre::util::math::Aabb2"]],["impl<S> Unpin for Aabb3<S>where
S: Unpin,",1,["maplibre::util::math::Aabb3"]],["impl Unpin for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl Unpin for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> Unpin for ChangeObserver<T>where
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
S: Unpin,",1,["maplibre::schedule::MultiStage"]],["impl Unpin for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> Unpin for PopulateTileStore<E>",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> Unpin for RequestStage<E>",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> Unpin for HeadedPipelineProcessor<T, HC, C>where
C: Unpin,
HC: Unpin,
T: Unpin,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl Unpin for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Unpin for Kernel<E>where
<E as Environment>::AsyncProcedureCall: Unpin,
<E as Environment>::HttpClient: Unpin,
<E as Environment>::MapWindowConfig: Unpin,
<E as Environment>::Scheduler: Unpin,",1,["maplibre::kernel::Kernel"]],["impl<E> Unpin for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: Unpin,
<E as Environment>::HttpClient: Unpin,
<E as Environment>::MapWindowConfig: Unpin,
<E as Environment>::Scheduler: Unpin,",1,["maplibre::kernel::KernelBuilder"]],["impl Unpin for MapError",1,["maplibre::map::MapError"]],["impl Unpin for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> Unpin for Map<E>where
<<E as Environment>::MapWindowConfig as MapWindowConfig>::MapWindow: Unpin,",1,["maplibre::map::Map"]],["impl Unpin for World",1,["maplibre::world::World"]],["impl Unpin for ViewState",1,["maplibre::world::ViewState"]]]
};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 eb41c6a1..94cf028c 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
I: RefUnwindSafe,
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<T> RefUnwindSafe for Message<T>where
<T as Transferables>::LayerIndexed: RefUnwindSafe,
<T as Transferables>::LayerTessellated: RefUnwindSafe,
<T as Transferables>::LayerUnavailable: RefUnwindSafe,
<T as Transferables>::TileTessellated: RefUnwindSafe,",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<T, HC> !RefUnwindSafe for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> !RefUnwindSafe for SchedulerAsyncProcedureCall<HC, 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
T: RefUnwindSafe,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> RefUnwindSafe for ExactGeometry<T>where
T: RefUnwindSafe,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl RefUnwindSafe for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !RefUnwindSafe for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl !RefUnwindSafe for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> RefUnwindSafe for DataPipeline<P, N>where
N: RefUnwindSafe,
P: RefUnwindSafe,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> RefUnwindSafe for PipelineEnd<I>where
I: RefUnwindSafe,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> RefUnwindSafe for ClosureProcessable<F, I, O>where
F: RefUnwindSafe,
I: RefUnwindSafe,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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
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
HC: RefUnwindSafe,",1,["maplibre::io::source_client::SourceClient"]],["impl RefUnwindSafe for ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl RefUnwindSafe for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl RefUnwindSafe for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl RefUnwindSafe for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl RefUnwindSafe for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl RefUnwindSafe for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl RefUnwindSafe for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl RefUnwindSafe for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl RefUnwindSafe for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl RefUnwindSafe for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl RefUnwindSafe for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl RefUnwindSafe for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl RefUnwindSafe for TileRequest",1,["maplibre::io::TileRequest"]],["impl !RefUnwindSafe for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl RefUnwindSafe for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> RefUnwindSafe for BufferPool<Q, B, V, I, TM, FM>where
B: RefUnwindSafe,
FM: RefUnwindSafe,
I: RefUnwindSafe,
Q: RefUnwindSafe,
TM: RefUnwindSafe,
V: RefUnwindSafe,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl RefUnwindSafe for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> RefUnwindSafe for BackingBufferDescriptor<B>where
B: RefUnwindSafe,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> RefUnwindSafe for BackingBuffer<B>where
B: RefUnwindSafe,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl RefUnwindSafe for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl RefUnwindSafe for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl !RefUnwindSafe for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> !RefUnwindSafe for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl RefUnwindSafe for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl !RefUnwindSafe for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl RefUnwindSafe for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl RefUnwindSafe for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl RefUnwindSafe for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl RefUnwindSafe for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl RefUnwindSafe for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl RefUnwindSafe for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["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<const I: usize> RefUnwindSafe for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl RefUnwindSafe for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl RefUnwindSafe for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl RefUnwindSafe for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl RefUnwindSafe for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl RefUnwindSafe for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> RefUnwindSafe for RenderPhase<I>where
I: RefUnwindSafe,",1,["maplibre::render::render_phase::RenderPhase"]],["impl RefUnwindSafe for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl RefUnwindSafe for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl<Q, B> RefUnwindSafe for TileViewPattern<Q, B>where
B: RefUnwindSafe,
Q: RefUnwindSafe,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["impl RefUnwindSafe for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl RefUnwindSafe for TileInView",1,["maplibre::render::tile_view_pattern::TileInView"]],["impl<B> RefUnwindSafe for BackingBuffer<B>where
B: RefUnwindSafe,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["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
T: RefUnwindSafe,",1,["maplibre::render::eventually::Eventually"]],["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 !RefUnwindSafe for RenderState",1,["maplibre::render::RenderState"]],["impl !RefUnwindSafe for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: RefUnwindSafe,",1,["maplibre::util::math::Plane"]],["impl<S> RefUnwindSafe for Aabb2<S>where
S: RefUnwindSafe,",1,["maplibre::util::math::Aabb2"]],["impl<S> RefUnwindSafe for Aabb3<S>where
S: RefUnwindSafe,",1,["maplibre::util::math::Aabb3"]],["impl RefUnwindSafe for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl RefUnwindSafe for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> RefUnwindSafe for ChangeObserver<T>where
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
S: RefUnwindSafe,",1,["maplibre::schedule::MultiStage"]],["impl !RefUnwindSafe for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> RefUnwindSafe for PopulateTileStore<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> RefUnwindSafe for RequestStage<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> RefUnwindSafe for HeadedPipelineProcessor<T, HC, C>where
C: RefUnwindSafe,
HC: RefUnwindSafe,
T: RefUnwindSafe,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl RefUnwindSafe for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> RefUnwindSafe for Kernel<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::kernel::Kernel"]],["impl<E> RefUnwindSafe for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::kernel::KernelBuilder"]],["impl RefUnwindSafe for MapError",1,["maplibre::map::MapError"]],["impl !RefUnwindSafe for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !RefUnwindSafe for Map<E>",1,["maplibre::map::Map"]],["impl RefUnwindSafe for World",1,["maplibre::world::World"]],["impl RefUnwindSafe for ViewState",1,["maplibre::world::ViewState"]]]
+"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
I: RefUnwindSafe,
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<T> RefUnwindSafe for Message<T>where
<T as Transferables>::LayerIndexed: RefUnwindSafe,
<T as Transferables>::LayerTessellated: RefUnwindSafe,
<T as Transferables>::LayerUnavailable: RefUnwindSafe,
<T as Transferables>::TileTessellated: RefUnwindSafe,",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<T, HC> !RefUnwindSafe for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> !RefUnwindSafe for SchedulerAsyncProcedureCall<HC, 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
T: RefUnwindSafe,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> RefUnwindSafe for ExactGeometry<T>where
T: RefUnwindSafe,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl RefUnwindSafe for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !RefUnwindSafe for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl !RefUnwindSafe for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> RefUnwindSafe for DataPipeline<P, N>where
N: RefUnwindSafe,
P: RefUnwindSafe,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> RefUnwindSafe for PipelineEnd<I>where
I: RefUnwindSafe,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> RefUnwindSafe for ClosureProcessable<F, I, O>where
F: RefUnwindSafe,
I: RefUnwindSafe,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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
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
HC: RefUnwindSafe,",1,["maplibre::io::source_client::SourceClient"]],["impl RefUnwindSafe for ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl RefUnwindSafe for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl RefUnwindSafe for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl RefUnwindSafe for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl RefUnwindSafe for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl RefUnwindSafe for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl RefUnwindSafe for MarkError",1,["maplibre::io::tile_repository::MarkError"]],["impl RefUnwindSafe for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl RefUnwindSafe for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl RefUnwindSafe for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl RefUnwindSafe for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl RefUnwindSafe for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl RefUnwindSafe for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl RefUnwindSafe for TileRequest",1,["maplibre::io::TileRequest"]],["impl !RefUnwindSafe for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl RefUnwindSafe for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> RefUnwindSafe for BufferPool<Q, B, V, I, TM, FM>where
B: RefUnwindSafe,
FM: RefUnwindSafe,
I: RefUnwindSafe,
Q: RefUnwindSafe,
TM: RefUnwindSafe,
V: RefUnwindSafe,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl RefUnwindSafe for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> RefUnwindSafe for BackingBufferDescriptor<B>where
B: RefUnwindSafe,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> RefUnwindSafe for BackingBuffer<B>where
B: RefUnwindSafe,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl RefUnwindSafe for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl RefUnwindSafe for RingIndexEntry",1,["maplibre::render::resource::buffer_pool::RingIndexEntry"]],["impl RefUnwindSafe for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl !RefUnwindSafe for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> !RefUnwindSafe for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl RefUnwindSafe for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl !RefUnwindSafe for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl RefUnwindSafe for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl RefUnwindSafe for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl RefUnwindSafe for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl RefUnwindSafe for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl RefUnwindSafe for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl RefUnwindSafe for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["impl RefUnwindSafe for DebugPassNode",1,["maplibre::render::debug_pass::DebugPassNode"]],["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<const I: usize> RefUnwindSafe for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl RefUnwindSafe for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl RefUnwindSafe for SetDebugPipeline",1,["maplibre::render::render_commands::SetDebugPipeline"]],["impl RefUnwindSafe for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl RefUnwindSafe for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl RefUnwindSafe for DrawDebugOutline",1,["maplibre::render::render_commands::DrawDebugOutline"]],["impl RefUnwindSafe for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl RefUnwindSafe for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> RefUnwindSafe for RenderPhase<I>where
I: RefUnwindSafe,",1,["maplibre::render::render_phase::RenderPhase"]],["impl RefUnwindSafe for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl RefUnwindSafe for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl RefUnwindSafe for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl RefUnwindSafe for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl RefUnwindSafe for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl<B> RefUnwindSafe for BackingBuffer<B>where
B: RefUnwindSafe,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["impl<Q, B> RefUnwindSafe for TileViewPattern<Q, B>where
B: RefUnwindSafe,
Q: RefUnwindSafe,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["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
T: RefUnwindSafe,",1,["maplibre::render::eventually::Eventually"]],["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 !RefUnwindSafe for RenderState",1,["maplibre::render::RenderState"]],["impl !RefUnwindSafe for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: RefUnwindSafe,",1,["maplibre::util::math::Plane"]],["impl<S> RefUnwindSafe for Aabb2<S>where
S: RefUnwindSafe,",1,["maplibre::util::math::Aabb2"]],["impl<S> RefUnwindSafe for Aabb3<S>where
S: RefUnwindSafe,",1,["maplibre::util::math::Aabb3"]],["impl RefUnwindSafe for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl RefUnwindSafe for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> RefUnwindSafe for ChangeObserver<T>where
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
S: RefUnwindSafe,",1,["maplibre::schedule::MultiStage"]],["impl !RefUnwindSafe for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> RefUnwindSafe for PopulateTileStore<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> RefUnwindSafe for RequestStage<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> RefUnwindSafe for HeadedPipelineProcessor<T, HC, C>where
C: RefUnwindSafe,
HC: RefUnwindSafe,
T: RefUnwindSafe,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl RefUnwindSafe for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> RefUnwindSafe for Kernel<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::kernel::Kernel"]],["impl<E> RefUnwindSafe for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::kernel::KernelBuilder"]],["impl RefUnwindSafe for MapError",1,["maplibre::map::MapError"]],["impl !RefUnwindSafe for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !RefUnwindSafe for Map<E>",1,["maplibre::map::Map"]],["impl RefUnwindSafe for World",1,["maplibre::world::World"]],["impl RefUnwindSafe for ViewState",1,["maplibre::world::ViewState"]]]
};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 96ed5651..f3869855 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
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
I: UnwindSafe,
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<T> UnwindSafe for Message<T>where
<T as Transferables>::LayerIndexed: UnwindSafe,
<T as Transferables>::LayerTessellated: UnwindSafe,
<T as Transferables>::LayerUnavailable: UnwindSafe,
<T as Transferables>::TileTessellated: UnwindSafe,",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<T, HC> !UnwindSafe for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> !UnwindSafe for SchedulerAsyncProcedureCall<HC, 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
T: UnwindSafe,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> UnwindSafe for ExactGeometry<T>where
T: UnwindSafe,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl UnwindSafe for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !UnwindSafe for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl !UnwindSafe for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> UnwindSafe for DataPipeline<P, N>where
N: UnwindSafe,
P: UnwindSafe,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> UnwindSafe for PipelineEnd<I>where
I: UnwindSafe,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> UnwindSafe for ClosureProcessable<F, I, O>where
F: UnwindSafe,
I: UnwindSafe,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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
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
HC: UnwindSafe,",1,["maplibre::io::source_client::SourceClient"]],["impl UnwindSafe for ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl UnwindSafe for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl UnwindSafe for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl UnwindSafe for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl UnwindSafe for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl UnwindSafe for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl UnwindSafe for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl UnwindSafe for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl UnwindSafe for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl UnwindSafe for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl UnwindSafe for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl UnwindSafe for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl UnwindSafe for TileRequest",1,["maplibre::io::TileRequest"]],["impl !UnwindSafe for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl UnwindSafe for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> UnwindSafe for BufferPool<Q, B, V, I, TM, FM>where
B: UnwindSafe,
FM: UnwindSafe,
I: UnwindSafe,
Q: UnwindSafe,
TM: UnwindSafe,
V: UnwindSafe,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl UnwindSafe for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> UnwindSafe for BackingBufferDescriptor<B>where
B: UnwindSafe,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> UnwindSafe for BackingBuffer<B>where
B: UnwindSafe,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl UnwindSafe for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl UnwindSafe for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl !UnwindSafe for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> !UnwindSafe for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl UnwindSafe for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl !UnwindSafe for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl UnwindSafe for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl UnwindSafe for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl UnwindSafe for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl UnwindSafe for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl UnwindSafe for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl UnwindSafe for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["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<const I: usize> UnwindSafe for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl UnwindSafe for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl UnwindSafe for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl UnwindSafe for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl UnwindSafe for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl UnwindSafe for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> UnwindSafe for RenderPhase<I>where
I: UnwindSafe,",1,["maplibre::render::render_phase::RenderPhase"]],["impl UnwindSafe for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl UnwindSafe for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl<Q, B> UnwindSafe for TileViewPattern<Q, B>where
B: UnwindSafe,
Q: UnwindSafe,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["impl UnwindSafe for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl UnwindSafe for TileInView",1,["maplibre::render::tile_view_pattern::TileInView"]],["impl<B> UnwindSafe for BackingBuffer<B>where
B: UnwindSafe,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["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
T: UnwindSafe,",1,["maplibre::render::eventually::Eventually"]],["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 !UnwindSafe for RenderState",1,["maplibre::render::RenderState"]],["impl !UnwindSafe for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: UnwindSafe,",1,["maplibre::util::math::Plane"]],["impl<S> UnwindSafe for Aabb2<S>where
S: UnwindSafe,",1,["maplibre::util::math::Aabb2"]],["impl<S> UnwindSafe for Aabb3<S>where
S: UnwindSafe,",1,["maplibre::util::math::Aabb3"]],["impl UnwindSafe for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl UnwindSafe for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> UnwindSafe for ChangeObserver<T>where
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
S: UnwindSafe,",1,["maplibre::schedule::MultiStage"]],["impl !UnwindSafe for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> UnwindSafe for PopulateTileStore<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> UnwindSafe for RequestStage<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> UnwindSafe for HeadedPipelineProcessor<T, HC, C>where
C: UnwindSafe,
HC: UnwindSafe,
T: UnwindSafe,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl UnwindSafe for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> UnwindSafe for Kernel<E>where
<E as Environment>::AsyncProcedureCall: UnwindSafe,
<E as Environment>::HttpClient: UnwindSafe,
<E as Environment>::MapWindowConfig: UnwindSafe,
<E as Environment>::Scheduler: UnwindSafe,",1,["maplibre::kernel::Kernel"]],["impl<E> UnwindSafe for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: UnwindSafe,
<E as Environment>::HttpClient: UnwindSafe,
<E as Environment>::MapWindowConfig: UnwindSafe,
<E as Environment>::Scheduler: UnwindSafe,",1,["maplibre::kernel::KernelBuilder"]],["impl UnwindSafe for MapError",1,["maplibre::map::MapError"]],["impl !UnwindSafe for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !UnwindSafe for Map<E>",1,["maplibre::map::Map"]],["impl UnwindSafe for World",1,["maplibre::world::World"]],["impl UnwindSafe for ViewState",1,["maplibre::world::ViewState"]]]
+"maplibre":[["impl<I> UnwindSafe for ZeroTessellator<I>where
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
I: UnwindSafe,
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<T> UnwindSafe for Message<T>where
<T as Transferables>::LayerIndexed: UnwindSafe,
<T as Transferables>::LayerTessellated: UnwindSafe,
<T as Transferables>::LayerUnavailable: UnwindSafe,
<T as Transferables>::TileTessellated: UnwindSafe,",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<T, HC> !UnwindSafe for SchedulerContext<T, HC>",1,["maplibre::io::apc::SchedulerContext"]],["impl<HC, S> !UnwindSafe for SchedulerAsyncProcedureCall<HC, 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
T: UnwindSafe,",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> UnwindSafe for ExactGeometry<T>where
T: UnwindSafe,",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl UnwindSafe for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !UnwindSafe for PipelineError",1,["maplibre::io::pipeline::PipelineError"]],["impl !UnwindSafe for PipelineContext",1,["maplibre::io::pipeline::PipelineContext"]],["impl<P, N> UnwindSafe for DataPipeline<P, N>where
N: UnwindSafe,
P: UnwindSafe,",1,["maplibre::io::pipeline::DataPipeline"]],["impl<I> UnwindSafe for PipelineEnd<I>where
I: UnwindSafe,",1,["maplibre::io::pipeline::PipelineEnd"]],["impl<F, I, O> UnwindSafe for ClosureProcessable<F, I, O>where
F: UnwindSafe,
I: UnwindSafe,",1,["maplibre::io::pipeline::ClosureProcessable"]],["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
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
HC: UnwindSafe,",1,["maplibre::io::source_client::SourceClient"]],["impl UnwindSafe for ParseTile",1,["maplibre::io::tile_pipelines::ParseTile"]],["impl UnwindSafe for IndexLayer",1,["maplibre::io::tile_pipelines::IndexLayer"]],["impl UnwindSafe for TessellateLayer",1,["maplibre::io::tile_pipelines::TessellateLayer"]],["impl UnwindSafe for StoredLayer",1,["maplibre::io::tile_repository::StoredLayer"]],["impl UnwindSafe for TileStatus",1,["maplibre::io::tile_repository::TileStatus"]],["impl UnwindSafe for StoredTile",1,["maplibre::io::tile_repository::StoredTile"]],["impl UnwindSafe for MarkError",1,["maplibre::io::tile_repository::MarkError"]],["impl UnwindSafe for TileRepository",1,["maplibre::io::tile_repository::TileRepository"]],["impl UnwindSafe for DefaultTileTessellated",1,["maplibre::io::transferables::DefaultTileTessellated"]],["impl UnwindSafe for DefaultLayerUnavailable",1,["maplibre::io::transferables::DefaultLayerUnavailable"]],["impl UnwindSafe for DefaultLayerTesselated",1,["maplibre::io::transferables::DefaultLayerTesselated"]],["impl UnwindSafe for DefaultLayerIndexed",1,["maplibre::io::transferables::DefaultLayerIndexed"]],["impl UnwindSafe for DefaultTransferables",1,["maplibre::io::transferables::DefaultTransferables"]],["impl UnwindSafe for TileRequest",1,["maplibre::io::TileRequest"]],["impl !UnwindSafe for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl UnwindSafe for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["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<Q, B, V, I, TM, FM> UnwindSafe for BufferPool<Q, B, V, I, TM, FM>where
B: UnwindSafe,
FM: UnwindSafe,
I: UnwindSafe,
Q: UnwindSafe,
TM: UnwindSafe,
V: UnwindSafe,",1,["maplibre::render::resource::buffer_pool::BufferPool"]],["impl UnwindSafe for BackingBufferType",1,["maplibre::render::resource::buffer_pool::BackingBufferType"]],["impl<B> UnwindSafe for BackingBufferDescriptor<B>where
B: UnwindSafe,",1,["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]],["impl<B> UnwindSafe for BackingBuffer<B>where
B: UnwindSafe,",1,["maplibre::render::resource::buffer_pool::BackingBuffer"]],["impl UnwindSafe for IndexEntry",1,["maplibre::render::resource::buffer_pool::IndexEntry"]],["impl UnwindSafe for RingIndexEntry",1,["maplibre::render::resource::buffer_pool::RingIndexEntry"]],["impl UnwindSafe for RingIndex",1,["maplibre::render::resource::buffer_pool::RingIndex"]],["impl !UnwindSafe for Globals",1,["maplibre::render::resource::globals::Globals"]],["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<'a> !UnwindSafe for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl UnwindSafe for ExtractStage",1,["maplibre::render::stages::extract_stage::ExtractStage"]],["impl !UnwindSafe for GraphRunnerStage",1,["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]],["impl UnwindSafe for PhaseSortStage",1,["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]],["impl UnwindSafe for QueueStage",1,["maplibre::render::stages::queue_stage::QueueStage"]],["impl UnwindSafe for ResourceStage",1,["maplibre::render::stages::resource_stage::ResourceStage"]],["impl UnwindSafe for UploadStage",1,["maplibre::render::stages::upload_stage::UploadStage"]],["impl UnwindSafe for RenderStageLabel",1,["maplibre::render::stages::RenderStageLabel"]],["impl UnwindSafe for PrepareStage",1,["maplibre::render::stages::PrepareStage"]],["impl UnwindSafe for DebugPassNode",1,["maplibre::render::debug_pass::DebugPassNode"]],["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<const I: usize> UnwindSafe for SetViewBindGroup<I>",1,["maplibre::render::render_commands::SetViewBindGroup"]],["impl UnwindSafe for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl UnwindSafe for SetDebugPipeline",1,["maplibre::render::render_commands::SetDebugPipeline"]],["impl UnwindSafe for SetTilePipeline",1,["maplibre::render::render_commands::SetTilePipeline"]],["impl UnwindSafe for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl UnwindSafe for DrawDebugOutline",1,["maplibre::render::render_commands::DrawDebugOutline"]],["impl UnwindSafe for DrawTile",1,["maplibre::render::render_commands::DrawTile"]],["impl UnwindSafe for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<I> UnwindSafe for RenderPhase<I>where
I: UnwindSafe,",1,["maplibre::render::render_phase::RenderPhase"]],["impl UnwindSafe for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl UnwindSafe for TileShader",1,["maplibre::render::shaders::TileShader"]],["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 TilePipeline",1,["maplibre::render::tile_pipeline::TilePipeline"]],["impl UnwindSafe for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl UnwindSafe for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl UnwindSafe for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl<B> UnwindSafe for BackingBuffer<B>where
B: UnwindSafe,",1,["maplibre::render::tile_view_pattern::BackingBuffer"]],["impl<Q, B> UnwindSafe for TileViewPattern<Q, B>where
B: UnwindSafe,
Q: UnwindSafe,",1,["maplibre::render::tile_view_pattern::TileViewPattern"]],["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
T: UnwindSafe,",1,["maplibre::render::eventually::Eventually"]],["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 !UnwindSafe for RenderState",1,["maplibre::render::RenderState"]],["impl !UnwindSafe for Renderer",1,["maplibre::render::Renderer"]],["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 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
S: UnwindSafe,",1,["maplibre::util::math::Plane"]],["impl<S> UnwindSafe for Aabb2<S>where
S: UnwindSafe,",1,["maplibre::util::math::Aabb2"]],["impl<S> UnwindSafe for Aabb3<S>where
S: UnwindSafe,",1,["maplibre::util::math::Aabb3"]],["impl UnwindSafe for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl UnwindSafe for MinMaxBoundingBox",1,["maplibre::util::MinMaxBoundingBox"]],["impl<T> UnwindSafe for ChangeObserver<T>where
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
S: UnwindSafe,",1,["maplibre::schedule::MultiStage"]],["impl !UnwindSafe for Schedule",1,["maplibre::schedule::Schedule"]],["impl<E> UnwindSafe for PopulateTileStore<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]],["impl<E> UnwindSafe for RequestStage<E>where
<E as Environment>::AsyncProcedureCall: RefUnwindSafe,
<E as Environment>::HttpClient: RefUnwindSafe,
<E as Environment>::MapWindowConfig: RefUnwindSafe,
<E as Environment>::Scheduler: RefUnwindSafe,",1,["maplibre::stages::request_stage::RequestStage"]],["impl<T, HC, C> UnwindSafe for HeadedPipelineProcessor<T, HC, C>where
C: UnwindSafe,
HC: UnwindSafe,
T: UnwindSafe,",1,["maplibre::stages::HeadedPipelineProcessor"]],["impl UnwindSafe for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> UnwindSafe for Kernel<E>where
<E as Environment>::AsyncProcedureCall: UnwindSafe,
<E as Environment>::HttpClient: UnwindSafe,
<E as Environment>::MapWindowConfig: UnwindSafe,
<E as Environment>::Scheduler: UnwindSafe,",1,["maplibre::kernel::Kernel"]],["impl<E> UnwindSafe for KernelBuilder<E>where
<E as Environment>::AsyncProcedureCall: UnwindSafe,
<E as Environment>::HttpClient: UnwindSafe,
<E as Environment>::MapWindowConfig: UnwindSafe,
<E as Environment>::Scheduler: UnwindSafe,",1,["maplibre::kernel::KernelBuilder"]],["impl UnwindSafe for MapError",1,["maplibre::map::MapError"]],["impl !UnwindSafe for MapContextState",1,["maplibre::map::MapContextState"]],["impl<E> !UnwindSafe for Map<E>",1,["maplibre::map::Map"]],["impl UnwindSafe for World",1,["maplibre::world::World"]],["impl UnwindSafe for ViewState",1,["maplibre::world::ViewState"]]]
};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 2f695371..268a7dcd 100644
--- a/docs/api/maplibre/all.html
+++ b/docs/api/maplibre/all.html
@@ -1 +1 @@
-
List of all items in this crateList of all items
Structs
Enums
Traits
Macros
Functions
Typedefs
Constants
\ No newline at end of file
+List of all items in this crateList of all items
Structs
Enums
Traits
Macros
Functions
Typedefs
Constants
\ No newline at end of file
diff --git a/docs/api/maplibre/io/pipeline/trait.PipelineProcessor.html b/docs/api/maplibre/io/pipeline/trait.PipelineProcessor.html
index a2f8d14e..721fc9d5 100644
--- a/docs/api/maplibre/io/pipeline/trait.PipelineProcessor.html
+++ b/docs/api/maplibre/io/pipeline/trait.PipelineProcessor.html
@@ -4,4 +4,4 @@
fn layer_tesselation_finished(
&mut self,
_coords: &WorldTileCoords,
_buffer: OverAlignedVertexBuffer<ShaderVertex, IndexDataType>,
_feature_indices: Vec<u32>,
_layer_data: Layer
) -> Result<(), PipelineError> { ... }
fn layer_indexing_finished(
&mut self,
_coords: &WorldTileCoords,
_geometries: Vec<IndexedGeometry<f64>>
) -> Result<(), PipelineError> { ... }
}Expand description
Processes events which happen during the pipeline execution
-