diff --git a/docs/api/implementors/core/marker/trait.Freeze.js b/docs/api/implementors/core/marker/trait.Freeze.js
index 6e96ee43..02284683 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 = {};
-implementors["maplibre"] = [{"text":"impl Freeze for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl !Freeze for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl Freeze for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl Freeze for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl Freeze for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl Freeze for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl Freeze for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl Freeze for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl Freeze for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl Freeze for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl Freeze for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl Freeze for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl Freeze for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> Freeze for Scheduler<SM> where
SM: Freeze, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> Freeze for HttpSourceClient<HC> where
HC: Freeze, ","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> Freeze for SourceClient<HC> where
HC: Freeze, ","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl Freeze for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl Freeze for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl Freeze for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> Freeze for IndexedGeometry<T> where
T: Freeze, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> Freeze for ExactGeometry<T>","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl Freeze for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl Freeze for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> Freeze for DataPipeline<P, N> where
N: Freeze,
P: Freeze, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> Freeze for PipelineEnd<I>","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> Freeze for ClosureProcessable<F, I, O> where
F: Freeze, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl Freeze for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl Freeze for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl Freeze for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl Freeze for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl Freeze for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl Freeze for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl Freeze for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl Freeze for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl Freeze for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl !Freeze for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl<MWC, SM, HC> !Freeze for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl<MWC, SM, HC> !Freeze for SimpleMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::SimpleMapSchedule"]},{"text":"impl Freeze for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl Freeze for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl Freeze for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> Freeze for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl Freeze for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl Freeze for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl Freeze for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl Freeze for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl Freeze for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl Freeze for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl Freeze for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> Freeze for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl Freeze for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl Freeze for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl Freeze for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl Freeze for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl Freeze for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl Freeze for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl Freeze for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl Freeze for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl Freeze for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl Freeze for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl Freeze for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl Freeze for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"impl<Q, B, V, I, TM, FM> Freeze for BufferPool<Q, B, V, I, TM, FM> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl Freeze for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> Freeze for BackingBufferDescriptor<B> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> Freeze for BackingBuffer<B> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl Freeze for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl Freeze for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl !Freeze for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl Freeze for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl Freeze for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl Freeze for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl Freeze for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl Freeze for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl !Freeze for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl !Freeze for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl !Freeze for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl !Freeze for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl Freeze for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl Freeze for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> Freeze for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl Freeze for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl Freeze for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl Freeze for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl Freeze for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl Freeze for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl Freeze for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl Freeze for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl Freeze for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl Freeze for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl Freeze for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl Freeze for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl Freeze for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> Freeze for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl Freeze for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl Freeze for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl Freeze for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl Freeze for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl Freeze for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> Freeze for RenderPhase<I>","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl Freeze for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl Freeze for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl Freeze for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl Freeze for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl Freeze for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl Freeze for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl Freeze for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl Freeze for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl Freeze for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> Freeze for TileViewPattern<Q, B> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl Freeze for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl Freeze for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> Freeze for BackingBuffer<B> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl Freeze for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> Freeze for Eventually<T> where
T: Freeze, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl Freeze for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl Freeze for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl Freeze for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl Freeze for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl Freeze for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl Freeze for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl Freeze for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl Freeze for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl Freeze for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl !Freeze for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl !Freeze for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl Freeze for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl Freeze for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl Freeze for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl Freeze for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl Freeze for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl Freeze for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl Freeze for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl Freeze for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl Freeze for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl Freeze for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl Freeze for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> Freeze for MultiStage<I, S> where
S: Freeze, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl Freeze for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl Freeze for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl Freeze for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl Freeze for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl !Freeze for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> !Freeze for RequestStage<SM, HC>","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl !Freeze for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl !Freeze for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> !Freeze for ZeroTessellator<I>","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl Freeze for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> Freeze for OverAlignedVertexBuffer<V, I>","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl Freeze for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> Freeze for Plane<S> where
S: Freeze, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> Freeze for Aabb2<S> where
S: Freeze, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> Freeze for Aabb3<S> where
S: Freeze, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl Freeze for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> Freeze for ChangeObserver<T> where
T: Freeze, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !Freeze for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> !Freeze for HeadlessMap<MWC, SM, HC>","synthetic":true,"types":["maplibre::HeadlessMap"]},{"text":"impl<MWC, SM, HC> Freeze for UninitializedMap<MWC, SM, HC> where
HC: Freeze,
MWC: Freeze,
SM: Freeze, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> Freeze for MapBuilder<MWC, SM, HC> where
HC: Freeze,
MWC: Freeze,
SM: Freeze, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
+implementors["maplibre"] = [{"text":"impl Freeze for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl !Freeze for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl Freeze for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl Freeze for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl Freeze for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl Freeze for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl Freeze for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl Freeze for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl Freeze for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl Freeze for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl Freeze for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl Freeze for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl Freeze for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> Freeze for Scheduler<SM> where
SM: Freeze, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> Freeze for HttpSourceClient<HC> where
HC: Freeze, ","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> Freeze for SourceClient<HC> where
HC: Freeze, ","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl Freeze for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl Freeze for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl Freeze for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> Freeze for IndexedGeometry<T> where
T: Freeze, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> Freeze for ExactGeometry<T>","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl Freeze for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl Freeze for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> Freeze for DataPipeline<P, N> where
N: Freeze,
P: Freeze, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> Freeze for PipelineEnd<I>","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> Freeze for ClosureProcessable<F, I, O> where
F: Freeze, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl Freeze for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl Freeze for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl Freeze for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl Freeze for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl Freeze for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl Freeze for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl Freeze for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl Freeze for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl<MWC, SM, HC> !Freeze for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl Freeze for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl !Freeze for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl Freeze for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl Freeze for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl Freeze for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> Freeze for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl Freeze for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl Freeze for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl Freeze for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl Freeze for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl Freeze for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl Freeze for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl Freeze for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> Freeze for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl Freeze for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl Freeze for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl Freeze for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl Freeze for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl Freeze for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl Freeze for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl Freeze for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl Freeze for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl Freeze for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl Freeze for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl Freeze for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl Freeze for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"impl<Q, B, V, I, TM, FM> Freeze for BufferPool<Q, B, V, I, TM, FM> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl Freeze for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> Freeze for BackingBufferDescriptor<B> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> Freeze for BackingBuffer<B> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl Freeze for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl Freeze for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl !Freeze for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl Freeze for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl Freeze for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl Freeze for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl Freeze for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl Freeze for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl !Freeze for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl !Freeze for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl !Freeze for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl !Freeze for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl Freeze for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl Freeze for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> Freeze for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl Freeze for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl Freeze for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl Freeze for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl Freeze for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl Freeze for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl Freeze for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl Freeze for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl Freeze for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl Freeze for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl Freeze for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl Freeze for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl Freeze for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> Freeze for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl Freeze for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl Freeze for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl Freeze for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl Freeze for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl Freeze for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> Freeze for RenderPhase<I>","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl Freeze for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl Freeze for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl Freeze for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl Freeze for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl Freeze for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl Freeze for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl Freeze for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl Freeze for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl Freeze for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> Freeze for TileViewPattern<Q, B> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl Freeze for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl Freeze for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> Freeze for BackingBuffer<B> where
B: Freeze, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl Freeze for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> Freeze for Eventually<T> where
T: Freeze, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl Freeze for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl Freeze for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl Freeze for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl Freeze for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl Freeze for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl Freeze for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl Freeze for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl Freeze for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl Freeze for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl !Freeze for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl !Freeze for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl Freeze for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl Freeze for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl Freeze for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl Freeze for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl Freeze for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl Freeze for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl Freeze for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl Freeze for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl Freeze for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl Freeze for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl Freeze for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> Freeze for MultiStage<I, S> where
S: Freeze, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl Freeze for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl Freeze for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl Freeze for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl Freeze for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl !Freeze for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> !Freeze for RequestStage<SM, HC>","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl !Freeze for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl !Freeze for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> !Freeze for ZeroTessellator<I>","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl Freeze for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> Freeze for OverAlignedVertexBuffer<V, I>","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl Freeze for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> Freeze for Plane<S> where
S: Freeze, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> Freeze for Aabb2<S> where
S: Freeze, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> Freeze for Aabb3<S> where
S: Freeze, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl Freeze for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> Freeze for ChangeObserver<T> where
T: Freeze, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !Freeze for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> Freeze for UninitializedMap<MWC, SM, HC> where
HC: Freeze,
MWC: Freeze,
SM: Freeze, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> Freeze for MapBuilder<MWC, SM, HC> where
HC: Freeze,
MWC: Freeze,
SM: Freeze, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
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 bb81970e..2e5f0bdf 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 = {};
-implementors["maplibre"] = [{"text":"impl Send for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl Send for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl Send for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl Send for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl Send for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl Send for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl Send for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl Send for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl Send for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl Send for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl Send for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl Send for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl Send for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> Send for Scheduler<SM> where
SM: Send, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> Send for HttpSourceClient<HC>","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> Send for SourceClient<HC>","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl Send for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl Send for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl Send for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> Send for IndexedGeometry<T> where
T: Send, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> Send for ExactGeometry<T> where
T: Send, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl Send for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl !Send for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> Send for DataPipeline<P, N> where
N: Send,
P: Send, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> Send for PipelineEnd<I> where
I: Send, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> Send for ClosureProcessable<F, I, O> where
F: Send,
I: Send, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl Send for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl Send for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl Send for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl Send for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl Send for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl Send for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl Send for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl Send for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl Send for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl Send for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl<MWC, SM, HC> !Send for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl<MWC, SM, HC> !Send for SimpleMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::SimpleMapSchedule"]},{"text":"impl Send for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl Send for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl !Send for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> !Send for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl Send for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl Send for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl Send for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl Send for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl Send for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl Send for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl Send for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> Send for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl Send for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl Send for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl Send for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl Send for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl Send for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl Send for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl !Send for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl Send for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl Send for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl Send for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl Send for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl Send for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl Send for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> Send for BackingBufferDescriptor<B> where
B: Send, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> Send for BackingBuffer<B> where
B: Send, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl Send for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl Send for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl Send for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl Send for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl Send for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl Send for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl Send for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl Send for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl Send for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl Send for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl Send for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl Send for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl Send for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl Send for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> Send for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl Send for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl Send for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl Send for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl Send for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl Send for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl Send for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl Send for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl Send for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl Send for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl Send for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl Send for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl Send for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> Send for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl Send for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl Send for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl Send for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl Send for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl Send for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> Send for RenderPhase<I> where
I: Send, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl Send for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl Send for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl Send for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl Send for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl Send for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl Send for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl Send for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl Send for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl Send for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> Send for TileViewPattern<Q, B> where
B: Send,
Q: Send, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl Send for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl Send for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> Send for BackingBuffer<B> where
B: Send, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl Send for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> Send for Eventually<T> where
T: Send, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl Send for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl Send for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl Send for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl Send for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl Send for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl Send for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl Send for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl Send for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl Send for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl Send for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl Send for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl Send for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl Send for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl Send for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl Send for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl Send for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl Send for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl Send for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl Send for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl Send for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl Send for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl Send for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> Send for MultiStage<I, S> where
S: Send, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl !Send for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl Send for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl Send for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl Send for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl Send for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> Send for RequestStage<SM, HC> where
SM: Send, ","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl Send for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl Send for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> Send for ZeroTessellator<I> where
I: Send, ","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl Send for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> Send for OverAlignedVertexBuffer<V, I> where
I: Send,
V: Send, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl Send for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> Send for Plane<S> where
S: Send, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> Send for Aabb2<S> where
S: Send, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> Send for Aabb3<S> where
S: Send, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl Send for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> Send for ChangeObserver<T> where
T: Send, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !Send for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> !Send for HeadlessMap<MWC, SM, HC>","synthetic":true,"types":["maplibre::HeadlessMap"]},{"text":"impl<MWC, SM, HC> Send for UninitializedMap<MWC, SM, HC> where
MWC: Send,
SM: Send, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> Send for MapBuilder<MWC, SM, HC> where
HC: Send,
MWC: Send,
SM: Send, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
+implementors["maplibre"] = [{"text":"impl Send for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl Send for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl Send for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl Send for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl Send for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl Send for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl Send for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl Send for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl Send for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl Send for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl Send for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl Send for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl Send for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> Send for Scheduler<SM> where
SM: Send, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> Send for HttpSourceClient<HC>","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> Send for SourceClient<HC>","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl Send for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl Send for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl Send for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> Send for IndexedGeometry<T> where
T: Send, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> Send for ExactGeometry<T> where
T: Send, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl Send for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl !Send for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> Send for DataPipeline<P, N> where
N: Send,
P: Send, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> Send for PipelineEnd<I> where
I: Send, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> Send for ClosureProcessable<F, I, O> where
F: Send,
I: Send, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl Send for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl Send for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl Send for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl Send for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl Send for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl Send for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl Send for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl Send for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl<MWC, SM, HC> !Send for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl Send for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl Send for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl Send for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl Send for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl !Send for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> !Send for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl Send for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl Send for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl Send for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl Send for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl Send for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl Send for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl Send for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> Send for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl Send for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl Send for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl Send for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl Send for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl Send for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl Send for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl !Send for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl Send for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl Send for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl Send for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl Send for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl Send for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl Send for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> Send for BackingBufferDescriptor<B> where
B: Send, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> Send for BackingBuffer<B> where
B: Send, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl Send for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl Send for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl Send for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl Send for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl Send for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl Send for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl Send for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl Send for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl Send for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl Send for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl Send for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl Send for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl Send for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl Send for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> Send for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl Send for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl Send for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl Send for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl Send for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl Send for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl Send for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl Send for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl Send for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl Send for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl Send for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl Send for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl Send for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> Send for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl Send for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl Send for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl Send for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl Send for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl Send for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> Send for RenderPhase<I> where
I: Send, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl Send for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl Send for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl Send for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl Send for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl Send for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl Send for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl Send for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl Send for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl Send for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> Send for TileViewPattern<Q, B> where
B: Send,
Q: Send, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl Send for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl Send for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> Send for BackingBuffer<B> where
B: Send, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl Send for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> Send for Eventually<T> where
T: Send, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl Send for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl Send for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl Send for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl Send for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl Send for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl Send for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl Send for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl Send for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl Send for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl Send for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl Send for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl Send for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl Send for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl Send for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl Send for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl Send for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl Send for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl Send for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl Send for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl Send for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl Send for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl Send for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> Send for MultiStage<I, S> where
S: Send, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl !Send for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl Send for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl Send for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl Send for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl Send for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> Send for RequestStage<SM, HC> where
SM: Send, ","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl Send for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl Send for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> Send for ZeroTessellator<I> where
I: Send, ","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl Send for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> Send for OverAlignedVertexBuffer<V, I> where
I: Send,
V: Send, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl Send for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> Send for Plane<S> where
S: Send, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> Send for Aabb2<S> where
S: Send, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> Send for Aabb3<S> where
S: Send, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl Send for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> Send for ChangeObserver<T> where
T: Send, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !Send for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> Send for UninitializedMap<MWC, SM, HC> where
MWC: Send,
SM: Send, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> Send for MapBuilder<MWC, SM, HC> where
HC: Send,
MWC: Send,
SM: Send, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
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 f8115d18..b44c1a75 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 = {};
-implementors["maplibre"] = [{"text":"impl Sync for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl Sync for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl Sync for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl Sync for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl Sync for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl Sync for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl Sync for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl Sync for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl Sync for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl Sync for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl Sync for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl Sync for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl Sync for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> Sync for Scheduler<SM> where
SM: Sync, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> Sync for HttpSourceClient<HC>","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> Sync for SourceClient<HC>","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl Sync for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl Sync for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl Sync for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> Sync for IndexedGeometry<T> where
T: Sync, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> Sync for ExactGeometry<T> where
T: Sync, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl Sync for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl !Sync for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> Sync for DataPipeline<P, N> where
N: Sync,
P: Sync, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> Sync for PipelineEnd<I> where
I: Sync, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> Sync for ClosureProcessable<F, I, O> where
F: Sync,
I: Sync, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl Sync for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl Sync for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl Sync for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl Sync for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl Sync for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl Sync for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl Sync for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl Sync for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl Sync for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl Sync for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl<MWC, SM, HC> !Sync for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl<MWC, SM, HC> !Sync for SimpleMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::SimpleMapSchedule"]},{"text":"impl Sync for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl Sync for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl !Sync for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> !Sync for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl Sync for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl Sync for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl Sync for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl Sync for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl Sync for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl Sync for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl Sync for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> Sync for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl Sync for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl Sync for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl Sync for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl Sync for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl Sync for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl Sync for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl !Sync for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl Sync for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl Sync for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl Sync for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl Sync for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl Sync for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl Sync for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> Sync for BackingBufferDescriptor<B> where
B: Sync, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> Sync for BackingBuffer<B> where
B: Sync, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl Sync for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl Sync for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl Sync for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl Sync for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl Sync for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl Sync for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl Sync for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl Sync for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl Sync for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl Sync for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl Sync for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl Sync for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl Sync for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl Sync for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> Sync for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl Sync for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl Sync for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl Sync for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl Sync for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl Sync for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl Sync for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl Sync for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl Sync for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl Sync for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl Sync for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl Sync for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl Sync for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> Sync for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl Sync for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl Sync for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl Sync for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl Sync for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl Sync for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> Sync for RenderPhase<I> where
I: Sync, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl Sync for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl Sync for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl Sync for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl Sync for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl Sync for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl Sync for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl Sync for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl Sync for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl Sync for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> Sync for TileViewPattern<Q, B> where
B: Sync,
Q: Sync, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl Sync for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl Sync for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> Sync for BackingBuffer<B> where
B: Sync, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl Sync for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> Sync for Eventually<T> where
T: Sync, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl Sync for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl Sync for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl Sync for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl Sync for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl Sync for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl Sync for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl Sync for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl Sync for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl Sync for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl Sync for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl Sync for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl Sync for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl Sync for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl Sync for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl Sync for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl Sync for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl Sync for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl Sync for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl Sync for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl Sync for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl Sync for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl Sync for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> Sync for MultiStage<I, S> where
S: Sync, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl !Sync for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl Sync for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl Sync for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl Sync for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl !Sync for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> !Sync for RequestStage<SM, HC>","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl !Sync for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl !Sync for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> !Sync for ZeroTessellator<I>","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl Sync for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> Sync for OverAlignedVertexBuffer<V, I> where
I: Sync,
V: Sync, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl Sync for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> Sync for Plane<S> where
S: Sync, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> Sync for Aabb2<S> where
S: Sync, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> Sync for Aabb3<S> where
S: Sync, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl Sync for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> Sync for ChangeObserver<T> where
T: Sync, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !Sync for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> !Sync for HeadlessMap<MWC, SM, HC>","synthetic":true,"types":["maplibre::HeadlessMap"]},{"text":"impl<MWC, SM, HC> Sync for UninitializedMap<MWC, SM, HC> where
MWC: Sync,
SM: Sync, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> Sync for MapBuilder<MWC, SM, HC> where
HC: Sync,
MWC: Sync,
SM: Sync, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
+implementors["maplibre"] = [{"text":"impl Sync for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl Sync for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl Sync for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl Sync for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl Sync for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl Sync for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl Sync for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl Sync for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl Sync for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl Sync for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl Sync for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl Sync for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl Sync for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> Sync for Scheduler<SM> where
SM: Sync, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> Sync for HttpSourceClient<HC>","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> Sync for SourceClient<HC>","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl Sync for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl Sync for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl Sync for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> Sync for IndexedGeometry<T> where
T: Sync, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> Sync for ExactGeometry<T> where
T: Sync, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl Sync for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl !Sync for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> Sync for DataPipeline<P, N> where
N: Sync,
P: Sync, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> Sync for PipelineEnd<I> where
I: Sync, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> Sync for ClosureProcessable<F, I, O> where
F: Sync,
I: Sync, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl Sync for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl Sync for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl Sync for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl Sync for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl Sync for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl Sync for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl Sync for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl Sync for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl<MWC, SM, HC> !Sync for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl Sync for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl Sync for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl Sync for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl Sync for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl !Sync for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> !Sync for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl Sync for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl Sync for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl Sync for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl Sync for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl Sync for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl Sync for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl Sync for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> Sync for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl Sync for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl Sync for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl Sync for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl Sync for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl Sync for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl Sync for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl !Sync for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl Sync for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl Sync for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl Sync for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl Sync for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl Sync for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl Sync for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> Sync for BackingBufferDescriptor<B> where
B: Sync, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> Sync for BackingBuffer<B> where
B: Sync, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl Sync for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl Sync for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl Sync for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl Sync for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl Sync for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl Sync for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl Sync for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl Sync for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl Sync for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl Sync for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl Sync for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl Sync for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl Sync for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl Sync for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> Sync for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl Sync for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl Sync for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl Sync for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl Sync for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl Sync for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl Sync for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl Sync for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl Sync for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl Sync for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl Sync for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl Sync for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl Sync for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> Sync for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl Sync for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl Sync for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl Sync for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl Sync for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl Sync for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> Sync for RenderPhase<I> where
I: Sync, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl Sync for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl Sync for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl Sync for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl Sync for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl Sync for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl Sync for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl Sync for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl Sync for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl Sync for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> Sync for TileViewPattern<Q, B> where
B: Sync,
Q: Sync, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl Sync for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl Sync for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> Sync for BackingBuffer<B> where
B: Sync, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl Sync for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> Sync for Eventually<T> where
T: Sync, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl Sync for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl Sync for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl Sync for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl Sync for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl Sync for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl Sync for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl Sync for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl Sync for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl Sync for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl Sync for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl Sync for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl Sync for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl Sync for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl Sync for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl Sync for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl Sync for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl Sync for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl Sync for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl Sync for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl Sync for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl Sync for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl Sync for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> Sync for MultiStage<I, S> where
S: Sync, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl !Sync for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl Sync for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl Sync for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl Sync for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl !Sync for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> !Sync for RequestStage<SM, HC>","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl !Sync for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl !Sync for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> !Sync for ZeroTessellator<I>","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl Sync for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> Sync for OverAlignedVertexBuffer<V, I> where
I: Sync,
V: Sync, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl Sync for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> Sync for Plane<S> where
S: Sync, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> Sync for Aabb2<S> where
S: Sync, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> Sync for Aabb3<S> where
S: Sync, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl Sync for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> Sync for ChangeObserver<T> where
T: Sync, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !Sync for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> Sync for UninitializedMap<MWC, SM, HC> where
MWC: Sync,
SM: Sync, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> Sync for MapBuilder<MWC, SM, HC> where
HC: Sync,
MWC: Sync,
SM: Sync, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
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 fae50044..d715631e 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 = {};
-implementors["maplibre"] = [{"text":"impl Unpin for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl Unpin for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl Unpin for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl Unpin for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl Unpin for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl Unpin for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl Unpin for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl Unpin for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl Unpin for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl Unpin for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl Unpin for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl Unpin for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl Unpin for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> Unpin for Scheduler<SM> where
SM: Unpin, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> Unpin for HttpSourceClient<HC> where
HC: Unpin, ","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> Unpin for SourceClient<HC> where
HC: Unpin, ","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl Unpin for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl Unpin for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl Unpin for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> Unpin for IndexedGeometry<T> where
T: Unpin, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> Unpin for ExactGeometry<T> where
T: Unpin, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl Unpin for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl Unpin for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> Unpin for DataPipeline<P, N> where
N: Unpin,
P: Unpin, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> Unpin for PipelineEnd<I> where
I: Unpin, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> Unpin for ClosureProcessable<F, I, O> where
F: Unpin,
I: Unpin, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl Unpin for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl Unpin for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl Unpin for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl Unpin for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl Unpin for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl Unpin for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl Unpin for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl Unpin for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl Unpin for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl Unpin for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl<MWC, SM, HC> Unpin for InteractiveMapSchedule<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin, ","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl<MWC, SM, HC> Unpin for SimpleMapSchedule<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin, ","synthetic":true,"types":["maplibre::map_schedule::SimpleMapSchedule"]},{"text":"impl Unpin for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl Unpin for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl Unpin for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> Unpin for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl Unpin for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl Unpin for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl Unpin for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl Unpin for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl Unpin for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl Unpin for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl Unpin for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> Unpin for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl Unpin for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl Unpin for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl Unpin for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl Unpin for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl Unpin for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl Unpin for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl Unpin for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl Unpin for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl Unpin for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl Unpin for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl Unpin for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl Unpin for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl Unpin for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> Unpin for BackingBufferDescriptor<B> where
B: Unpin, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> Unpin for BackingBuffer<B> where
B: Unpin, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl Unpin for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl Unpin for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl Unpin for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl Unpin for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl Unpin for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl Unpin for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl Unpin for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl Unpin for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl Unpin for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl Unpin for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl Unpin for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl Unpin for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl Unpin for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl Unpin for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> Unpin for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl Unpin for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl Unpin for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl Unpin for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl Unpin for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl Unpin for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl Unpin for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl Unpin for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl Unpin for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl Unpin for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl Unpin for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl Unpin for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl Unpin for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> Unpin for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl Unpin for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl Unpin for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl Unpin for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl Unpin for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl Unpin for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> Unpin for RenderPhase<I> where
I: Unpin, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl Unpin for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl Unpin for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl Unpin for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl Unpin for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl Unpin for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl Unpin for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl Unpin for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl Unpin for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl Unpin for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> Unpin for TileViewPattern<Q, B> where
B: Unpin,
Q: Unpin, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl Unpin for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl Unpin for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> Unpin for BackingBuffer<B> where
B: Unpin, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl Unpin for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> Unpin for Eventually<T> where
T: Unpin, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl Unpin for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl Unpin for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl Unpin for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl Unpin for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl Unpin for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl Unpin for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl Unpin for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl Unpin for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl Unpin for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl Unpin for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl Unpin for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl Unpin for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl Unpin for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl Unpin for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl Unpin for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl Unpin for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl Unpin for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl Unpin for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl Unpin for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl Unpin for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl Unpin for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl Unpin for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> Unpin for MultiStage<I, S> where
S: Unpin, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl Unpin for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl Unpin for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl Unpin for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl Unpin for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl Unpin for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> Unpin for RequestStage<SM, HC> where
HC: Unpin,
SM: Unpin, ","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl Unpin for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl Unpin for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> Unpin for ZeroTessellator<I> where
I: Unpin, ","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl Unpin for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> Unpin for OverAlignedVertexBuffer<V, I> where
I: Unpin,
V: Unpin, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl Unpin for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> Unpin for Plane<S> where
S: Unpin, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> Unpin for Aabb2<S> where
S: Unpin, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> Unpin for Aabb3<S> where
S: Unpin, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl Unpin for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> Unpin for ChangeObserver<T> where
T: Unpin, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> Unpin for Map<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin,
<MWC as MapWindowConfig>::MapWindow: Unpin, ","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> Unpin for HeadlessMap<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin,
<MWC as MapWindowConfig>::MapWindow: Unpin, ","synthetic":true,"types":["maplibre::HeadlessMap"]},{"text":"impl<MWC, SM, HC> Unpin for UninitializedMap<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> Unpin for MapBuilder<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
+implementors["maplibre"] = [{"text":"impl Unpin for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl Unpin for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl Unpin for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl Unpin for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl Unpin for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl Unpin for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl Unpin for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl Unpin for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl Unpin for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl Unpin for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl Unpin for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl Unpin for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl Unpin for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> Unpin for Scheduler<SM> where
SM: Unpin, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> Unpin for HttpSourceClient<HC> where
HC: Unpin, ","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> Unpin for SourceClient<HC> where
HC: Unpin, ","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl Unpin for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl Unpin for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl Unpin for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> Unpin for IndexedGeometry<T> where
T: Unpin, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> Unpin for ExactGeometry<T> where
T: Unpin, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl Unpin for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl Unpin for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> Unpin for DataPipeline<P, N> where
N: Unpin,
P: Unpin, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> Unpin for PipelineEnd<I> where
I: Unpin, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> Unpin for ClosureProcessable<F, I, O> where
F: Unpin,
I: Unpin, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl Unpin for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl Unpin for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl Unpin for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl Unpin for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl Unpin for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl Unpin for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl Unpin for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl Unpin for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl<MWC, SM, HC> Unpin for InteractiveMapSchedule<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin, ","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl Unpin for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl Unpin for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl Unpin for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl Unpin for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl Unpin for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> Unpin for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl Unpin for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl Unpin for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl Unpin for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl Unpin for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl Unpin for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl Unpin for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl Unpin for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> Unpin for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl Unpin for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl Unpin for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl Unpin for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl Unpin for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl Unpin for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl Unpin for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl Unpin for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl Unpin for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl Unpin for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl Unpin for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl Unpin for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl Unpin for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl Unpin for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> Unpin for BackingBufferDescriptor<B> where
B: Unpin, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> Unpin for BackingBuffer<B> where
B: Unpin, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl Unpin for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl Unpin for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl Unpin for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl Unpin for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl Unpin for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl Unpin for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl Unpin for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl Unpin for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl Unpin for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl Unpin for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl Unpin for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl Unpin for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl Unpin for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl Unpin for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> Unpin for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl Unpin for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl Unpin for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl Unpin for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl Unpin for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl Unpin for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl Unpin for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl Unpin for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl Unpin for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl Unpin for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl Unpin for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl Unpin for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl Unpin for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> Unpin for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl Unpin for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl Unpin for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl Unpin for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl Unpin for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl Unpin for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> Unpin for RenderPhase<I> where
I: Unpin, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl Unpin for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl Unpin for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl Unpin for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl Unpin for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl Unpin for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl Unpin for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl Unpin for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl Unpin for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl Unpin for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> Unpin for TileViewPattern<Q, B> where
B: Unpin,
Q: Unpin, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl Unpin for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl Unpin for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> Unpin for BackingBuffer<B> where
B: Unpin, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl Unpin for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> Unpin for Eventually<T> where
T: Unpin, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl Unpin for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl Unpin for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl Unpin for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl Unpin for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl Unpin for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl Unpin for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl Unpin for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl Unpin for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl Unpin for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl Unpin for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl Unpin for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl Unpin for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl Unpin for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl Unpin for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl Unpin for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl Unpin for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl Unpin for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl Unpin for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl Unpin for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl Unpin for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl Unpin for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl Unpin for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> Unpin for MultiStage<I, S> where
S: Unpin, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl Unpin for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl Unpin for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl Unpin for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl Unpin for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl Unpin for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> Unpin for RequestStage<SM, HC> where
HC: Unpin,
SM: Unpin, ","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl Unpin for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl Unpin for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> Unpin for ZeroTessellator<I> where
I: Unpin, ","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl Unpin for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> Unpin for OverAlignedVertexBuffer<V, I> where
I: Unpin,
V: Unpin, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl Unpin for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> Unpin for Plane<S> where
S: Unpin, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> Unpin for Aabb2<S> where
S: Unpin, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> Unpin for Aabb3<S> where
S: Unpin, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl Unpin for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> Unpin for ChangeObserver<T> where
T: Unpin, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> Unpin for Map<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin,
<MWC as MapWindowConfig>::MapWindow: Unpin, ","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> Unpin for UninitializedMap<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> Unpin for MapBuilder<MWC, SM, HC> where
HC: Unpin,
MWC: Unpin,
SM: Unpin, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
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 f13cda2d..ca89fc42 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 = {};
-implementors["maplibre"] = [{"text":"impl RefUnwindSafe for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl !RefUnwindSafe for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl RefUnwindSafe for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl RefUnwindSafe for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl RefUnwindSafe for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl RefUnwindSafe for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl RefUnwindSafe for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl RefUnwindSafe for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl RefUnwindSafe for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl RefUnwindSafe for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl RefUnwindSafe for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl RefUnwindSafe for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl RefUnwindSafe for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> RefUnwindSafe for Scheduler<SM> where
SM: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> RefUnwindSafe for HttpSourceClient<HC> where
HC: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> RefUnwindSafe for SourceClient<HC> where
HC: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl RefUnwindSafe for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl RefUnwindSafe for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl RefUnwindSafe for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> RefUnwindSafe for IndexedGeometry<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> RefUnwindSafe for ExactGeometry<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl RefUnwindSafe for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl !RefUnwindSafe for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> RefUnwindSafe for DataPipeline<P, N> where
N: RefUnwindSafe,
P: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> RefUnwindSafe for PipelineEnd<I> where
I: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> RefUnwindSafe for ClosureProcessable<F, I, O> where
F: RefUnwindSafe,
I: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl RefUnwindSafe for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl RefUnwindSafe for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl RefUnwindSafe for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl RefUnwindSafe for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl RefUnwindSafe for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl RefUnwindSafe for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl RefUnwindSafe for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl RefUnwindSafe for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl RefUnwindSafe for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl !RefUnwindSafe for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl<MWC, SM, HC> !RefUnwindSafe for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl<MWC, SM, HC> !RefUnwindSafe for SimpleMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::SimpleMapSchedule"]},{"text":"impl !RefUnwindSafe for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl RefUnwindSafe for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl !RefUnwindSafe for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> !RefUnwindSafe for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl RefUnwindSafe for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl RefUnwindSafe for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl RefUnwindSafe for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl RefUnwindSafe for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl RefUnwindSafe for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl !RefUnwindSafe for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl RefUnwindSafe for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> !RefUnwindSafe for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl RefUnwindSafe for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl RefUnwindSafe for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl RefUnwindSafe for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl !RefUnwindSafe for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl RefUnwindSafe for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl RefUnwindSafe for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl !RefUnwindSafe for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl RefUnwindSafe for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl RefUnwindSafe for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl RefUnwindSafe for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl RefUnwindSafe for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl RefUnwindSafe for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl RefUnwindSafe for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> RefUnwindSafe for BackingBufferDescriptor<B> where
B: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> RefUnwindSafe for BackingBuffer<B> where
B: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl RefUnwindSafe for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl RefUnwindSafe for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl !RefUnwindSafe for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl RefUnwindSafe for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl RefUnwindSafe for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl RefUnwindSafe for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl RefUnwindSafe for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl RefUnwindSafe for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl !RefUnwindSafe for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl !RefUnwindSafe for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl !RefUnwindSafe for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl !RefUnwindSafe for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl !RefUnwindSafe for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl !RefUnwindSafe for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> !RefUnwindSafe for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl RefUnwindSafe for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl !RefUnwindSafe for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl RefUnwindSafe for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl RefUnwindSafe for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl RefUnwindSafe for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl RefUnwindSafe for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl RefUnwindSafe for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl RefUnwindSafe for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl RefUnwindSafe for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl RefUnwindSafe for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl RefUnwindSafe for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl RefUnwindSafe for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> RefUnwindSafe for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl RefUnwindSafe for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl RefUnwindSafe for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl RefUnwindSafe for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl RefUnwindSafe for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl RefUnwindSafe for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> RefUnwindSafe for RenderPhase<I> where
I: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl RefUnwindSafe for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl RefUnwindSafe for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl RefUnwindSafe for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl RefUnwindSafe for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl RefUnwindSafe for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl RefUnwindSafe for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl RefUnwindSafe for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl RefUnwindSafe for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl RefUnwindSafe for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> RefUnwindSafe for TileViewPattern<Q, B> where
B: RefUnwindSafe,
Q: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl RefUnwindSafe for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl RefUnwindSafe for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> RefUnwindSafe for BackingBuffer<B> where
B: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl RefUnwindSafe for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> RefUnwindSafe for Eventually<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl RefUnwindSafe for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl RefUnwindSafe for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl RefUnwindSafe for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl RefUnwindSafe for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl RefUnwindSafe for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl RefUnwindSafe for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl RefUnwindSafe for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl RefUnwindSafe for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl RefUnwindSafe for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl !RefUnwindSafe for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl !RefUnwindSafe for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl RefUnwindSafe for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl RefUnwindSafe for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl RefUnwindSafe for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl RefUnwindSafe for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl RefUnwindSafe for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl RefUnwindSafe for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl RefUnwindSafe for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl RefUnwindSafe for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl RefUnwindSafe for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl RefUnwindSafe for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> RefUnwindSafe for MultiStage<I, S> where
S: RefUnwindSafe, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl !RefUnwindSafe for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl RefUnwindSafe for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl RefUnwindSafe for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl RefUnwindSafe for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl !RefUnwindSafe for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> !RefUnwindSafe for RequestStage<SM, HC>","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl !RefUnwindSafe for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl !RefUnwindSafe for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> !RefUnwindSafe for ZeroTessellator<I>","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl RefUnwindSafe for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> RefUnwindSafe for OverAlignedVertexBuffer<V, I> where
I: RefUnwindSafe,
V: RefUnwindSafe, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl RefUnwindSafe for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> RefUnwindSafe for Plane<S> where
S: RefUnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> RefUnwindSafe for Aabb2<S> where
S: RefUnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> RefUnwindSafe for Aabb3<S> where
S: RefUnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl RefUnwindSafe for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> RefUnwindSafe for ChangeObserver<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !RefUnwindSafe for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> !RefUnwindSafe for HeadlessMap<MWC, SM, HC>","synthetic":true,"types":["maplibre::HeadlessMap"]},{"text":"impl<MWC, SM, HC> RefUnwindSafe for UninitializedMap<MWC, SM, HC> where
HC: RefUnwindSafe,
MWC: RefUnwindSafe,
SM: RefUnwindSafe, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> RefUnwindSafe for MapBuilder<MWC, SM, HC> where
HC: RefUnwindSafe,
MWC: RefUnwindSafe,
SM: RefUnwindSafe, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
+implementors["maplibre"] = [{"text":"impl RefUnwindSafe for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl !RefUnwindSafe for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl RefUnwindSafe for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl RefUnwindSafe for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl RefUnwindSafe for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl RefUnwindSafe for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl RefUnwindSafe for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl RefUnwindSafe for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl RefUnwindSafe for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl RefUnwindSafe for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl RefUnwindSafe for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl RefUnwindSafe for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl RefUnwindSafe for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> RefUnwindSafe for Scheduler<SM> where
SM: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> RefUnwindSafe for HttpSourceClient<HC> where
HC: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> RefUnwindSafe for SourceClient<HC> where
HC: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl RefUnwindSafe for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl RefUnwindSafe for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl RefUnwindSafe for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> RefUnwindSafe for IndexedGeometry<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> RefUnwindSafe for ExactGeometry<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl RefUnwindSafe for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl !RefUnwindSafe for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> RefUnwindSafe for DataPipeline<P, N> where
N: RefUnwindSafe,
P: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> RefUnwindSafe for PipelineEnd<I> where
I: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> RefUnwindSafe for ClosureProcessable<F, I, O> where
F: RefUnwindSafe,
I: RefUnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl RefUnwindSafe for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl RefUnwindSafe for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl RefUnwindSafe for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl RefUnwindSafe for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl RefUnwindSafe for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl RefUnwindSafe for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl RefUnwindSafe for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl RefUnwindSafe for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl<MWC, SM, HC> !RefUnwindSafe for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl RefUnwindSafe for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl !RefUnwindSafe for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl !RefUnwindSafe for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl RefUnwindSafe for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl !RefUnwindSafe for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> !RefUnwindSafe for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl RefUnwindSafe for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl RefUnwindSafe for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl RefUnwindSafe for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl RefUnwindSafe for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl RefUnwindSafe for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl !RefUnwindSafe for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl RefUnwindSafe for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> !RefUnwindSafe for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl RefUnwindSafe for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl RefUnwindSafe for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl RefUnwindSafe for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl !RefUnwindSafe for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl RefUnwindSafe for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl RefUnwindSafe for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl !RefUnwindSafe for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl RefUnwindSafe for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl RefUnwindSafe for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl RefUnwindSafe for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl RefUnwindSafe for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl RefUnwindSafe for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl RefUnwindSafe for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> RefUnwindSafe for BackingBufferDescriptor<B> where
B: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> RefUnwindSafe for BackingBuffer<B> where
B: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl RefUnwindSafe for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl RefUnwindSafe for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl !RefUnwindSafe for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl RefUnwindSafe for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl RefUnwindSafe for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl RefUnwindSafe for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl RefUnwindSafe for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl RefUnwindSafe for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl !RefUnwindSafe for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl !RefUnwindSafe for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl !RefUnwindSafe for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl !RefUnwindSafe for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl !RefUnwindSafe for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl !RefUnwindSafe for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> !RefUnwindSafe for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl RefUnwindSafe for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl !RefUnwindSafe for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl RefUnwindSafe for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl RefUnwindSafe for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl RefUnwindSafe for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl RefUnwindSafe for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl RefUnwindSafe for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl RefUnwindSafe for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl RefUnwindSafe for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl RefUnwindSafe for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl RefUnwindSafe for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl RefUnwindSafe for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> RefUnwindSafe for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl RefUnwindSafe for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl RefUnwindSafe for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl RefUnwindSafe for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl RefUnwindSafe for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl RefUnwindSafe for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> RefUnwindSafe for RenderPhase<I> where
I: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl RefUnwindSafe for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl RefUnwindSafe for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl RefUnwindSafe for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl RefUnwindSafe for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl RefUnwindSafe for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl RefUnwindSafe for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl RefUnwindSafe for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl RefUnwindSafe for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl RefUnwindSafe for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> RefUnwindSafe for TileViewPattern<Q, B> where
B: RefUnwindSafe,
Q: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl RefUnwindSafe for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl RefUnwindSafe for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> RefUnwindSafe for BackingBuffer<B> where
B: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl RefUnwindSafe for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> RefUnwindSafe for Eventually<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl RefUnwindSafe for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl RefUnwindSafe for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl RefUnwindSafe for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl RefUnwindSafe for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl RefUnwindSafe for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl RefUnwindSafe for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl RefUnwindSafe for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl RefUnwindSafe for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl RefUnwindSafe for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl !RefUnwindSafe for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl !RefUnwindSafe for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl RefUnwindSafe for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl RefUnwindSafe for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl RefUnwindSafe for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl RefUnwindSafe for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl RefUnwindSafe for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl RefUnwindSafe for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl RefUnwindSafe for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl RefUnwindSafe for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl RefUnwindSafe for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl RefUnwindSafe for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> RefUnwindSafe for MultiStage<I, S> where
S: RefUnwindSafe, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl !RefUnwindSafe for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl RefUnwindSafe for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl RefUnwindSafe for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl RefUnwindSafe for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl !RefUnwindSafe for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> !RefUnwindSafe for RequestStage<SM, HC>","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl !RefUnwindSafe for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl !RefUnwindSafe for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> !RefUnwindSafe for ZeroTessellator<I>","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl RefUnwindSafe for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> RefUnwindSafe for OverAlignedVertexBuffer<V, I> where
I: RefUnwindSafe,
V: RefUnwindSafe, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl RefUnwindSafe for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> RefUnwindSafe for Plane<S> where
S: RefUnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> RefUnwindSafe for Aabb2<S> where
S: RefUnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> RefUnwindSafe for Aabb3<S> where
S: RefUnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl RefUnwindSafe for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> RefUnwindSafe for ChangeObserver<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !RefUnwindSafe for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> RefUnwindSafe for UninitializedMap<MWC, SM, HC> where
HC: RefUnwindSafe,
MWC: RefUnwindSafe,
SM: RefUnwindSafe, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> RefUnwindSafe for MapBuilder<MWC, SM, HC> where
HC: RefUnwindSafe,
MWC: RefUnwindSafe,
SM: RefUnwindSafe, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
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 050992c5..32a1907c 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 = {};
-implementors["maplibre"] = [{"text":"impl UnwindSafe for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl !UnwindSafe for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl UnwindSafe for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl UnwindSafe for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl UnwindSafe for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl UnwindSafe for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl UnwindSafe for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl UnwindSafe for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl UnwindSafe for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl UnwindSafe for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl UnwindSafe for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl UnwindSafe for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl UnwindSafe for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> UnwindSafe for Scheduler<SM> where
SM: UnwindSafe, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> UnwindSafe for HttpSourceClient<HC> where
HC: UnwindSafe, ","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> UnwindSafe for SourceClient<HC> where
HC: UnwindSafe, ","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl UnwindSafe for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl UnwindSafe for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl UnwindSafe for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> UnwindSafe for IndexedGeometry<T> where
T: UnwindSafe, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> UnwindSafe for ExactGeometry<T> where
T: UnwindSafe, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl UnwindSafe for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl !UnwindSafe for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> UnwindSafe for DataPipeline<P, N> where
N: UnwindSafe,
P: UnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> UnwindSafe for PipelineEnd<I> where
I: UnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> UnwindSafe for ClosureProcessable<F, I, O> where
F: UnwindSafe,
I: UnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl UnwindSafe for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl UnwindSafe for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl UnwindSafe for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl UnwindSafe for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl UnwindSafe for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl UnwindSafe for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl UnwindSafe for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl UnwindSafe for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl UnwindSafe for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl !UnwindSafe for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl<MWC, SM, HC> !UnwindSafe for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl<MWC, SM, HC> !UnwindSafe for SimpleMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::SimpleMapSchedule"]},{"text":"impl !UnwindSafe for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl UnwindSafe for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl !UnwindSafe for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> !UnwindSafe for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl UnwindSafe for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl UnwindSafe for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl UnwindSafe for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl UnwindSafe for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl UnwindSafe for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl !UnwindSafe for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl UnwindSafe for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> !UnwindSafe for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl UnwindSafe for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl UnwindSafe for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl UnwindSafe for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl !UnwindSafe for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl UnwindSafe for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl UnwindSafe for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl !UnwindSafe for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl UnwindSafe for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl UnwindSafe for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl UnwindSafe for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl UnwindSafe for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl UnwindSafe for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl UnwindSafe for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> UnwindSafe for BackingBufferDescriptor<B> where
B: UnwindSafe, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> UnwindSafe for BackingBuffer<B> where
B: UnwindSafe, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl UnwindSafe for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl UnwindSafe for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl !UnwindSafe for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl UnwindSafe for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl UnwindSafe for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl UnwindSafe for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl UnwindSafe for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl UnwindSafe for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl !UnwindSafe for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl !UnwindSafe for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl !UnwindSafe for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl !UnwindSafe for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl !UnwindSafe for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl !UnwindSafe for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> !UnwindSafe for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl UnwindSafe for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl !UnwindSafe for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl UnwindSafe for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl UnwindSafe for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl UnwindSafe for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl UnwindSafe for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl UnwindSafe for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl UnwindSafe for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl UnwindSafe for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl UnwindSafe for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl UnwindSafe for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl UnwindSafe for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> UnwindSafe for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl UnwindSafe for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl UnwindSafe for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl UnwindSafe for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl UnwindSafe for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl UnwindSafe for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> UnwindSafe for RenderPhase<I> where
I: UnwindSafe, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl UnwindSafe for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl UnwindSafe for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl UnwindSafe for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl UnwindSafe for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl UnwindSafe for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl UnwindSafe for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl UnwindSafe for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl UnwindSafe for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl UnwindSafe for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> UnwindSafe for TileViewPattern<Q, B> where
B: UnwindSafe,
Q: UnwindSafe, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl UnwindSafe for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl UnwindSafe for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> UnwindSafe for BackingBuffer<B> where
B: UnwindSafe, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl UnwindSafe for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> UnwindSafe for Eventually<T> where
T: UnwindSafe, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl UnwindSafe for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl UnwindSafe for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl UnwindSafe for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl UnwindSafe for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl UnwindSafe for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl UnwindSafe for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl UnwindSafe for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl UnwindSafe for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl UnwindSafe for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl !UnwindSafe for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl !UnwindSafe for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl UnwindSafe for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl UnwindSafe for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl UnwindSafe for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl UnwindSafe for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl UnwindSafe for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl UnwindSafe for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl UnwindSafe for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl UnwindSafe for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl UnwindSafe for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl UnwindSafe for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> UnwindSafe for MultiStage<I, S> where
S: UnwindSafe, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl !UnwindSafe for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl UnwindSafe for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl UnwindSafe for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl UnwindSafe for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl !UnwindSafe for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> !UnwindSafe for RequestStage<SM, HC>","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl !UnwindSafe for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl !UnwindSafe for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> UnwindSafe for ZeroTessellator<I> where
I: UnwindSafe, ","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl UnwindSafe for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> UnwindSafe for OverAlignedVertexBuffer<V, I> where
I: UnwindSafe,
V: UnwindSafe, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl UnwindSafe for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> UnwindSafe for Plane<S> where
S: UnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> UnwindSafe for Aabb2<S> where
S: UnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> UnwindSafe for Aabb3<S> where
S: UnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl UnwindSafe for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> UnwindSafe for ChangeObserver<T> where
T: UnwindSafe, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !UnwindSafe for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> !UnwindSafe for HeadlessMap<MWC, SM, HC>","synthetic":true,"types":["maplibre::HeadlessMap"]},{"text":"impl<MWC, SM, HC> UnwindSafe for UninitializedMap<MWC, SM, HC> where
HC: UnwindSafe,
MWC: UnwindSafe,
SM: UnwindSafe, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> UnwindSafe for MapBuilder<MWC, SM, HC> where
HC: UnwindSafe,
MWC: UnwindSafe,
SM: UnwindSafe, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
+implementors["maplibre"] = [{"text":"impl UnwindSafe for ViewState","synthetic":true,"types":["maplibre::context::ViewState"]},{"text":"impl !UnwindSafe for MapContext","synthetic":true,"types":["maplibre::context::MapContext"]},{"text":"impl UnwindSafe for Quadkey","synthetic":true,"types":["maplibre::coords::Quadkey"]},{"text":"impl UnwindSafe for ZoomLevel","synthetic":true,"types":["maplibre::coords::ZoomLevel"]},{"text":"impl UnwindSafe for Zoom","synthetic":true,"types":["maplibre::coords::Zoom"]},{"text":"impl UnwindSafe for InnerCoords","synthetic":true,"types":["maplibre::coords::InnerCoords"]},{"text":"impl UnwindSafe for TileCoords","synthetic":true,"types":["maplibre::coords::TileCoords"]},{"text":"impl UnwindSafe for WorldTileCoords","synthetic":true,"types":["maplibre::coords::WorldTileCoords"]},{"text":"impl UnwindSafe for AlignedWorldTileCoords","synthetic":true,"types":["maplibre::coords::AlignedWorldTileCoords"]},{"text":"impl UnwindSafe for WorldCoords","synthetic":true,"types":["maplibre::coords::WorldCoords"]},{"text":"impl UnwindSafe for ViewRegion","synthetic":true,"types":["maplibre::coords::ViewRegion"]},{"text":"impl UnwindSafe for RenderError","synthetic":true,"types":["maplibre::error::RenderError"]},{"text":"impl UnwindSafe for Error","synthetic":true,"types":["maplibre::error::Error"]},{"text":"impl<SM> UnwindSafe for Scheduler<SM> where
SM: UnwindSafe, ","synthetic":true,"types":["maplibre::io::scheduler::Scheduler"]},{"text":"impl<HC> UnwindSafe for HttpSourceClient<HC> where
HC: UnwindSafe, ","synthetic":true,"types":["maplibre::io::source_client::HttpSourceClient"]},{"text":"impl<HC> UnwindSafe for SourceClient<HC> where
HC: UnwindSafe, ","synthetic":true,"types":["maplibre::io::source_client::SourceClient"]},{"text":"impl UnwindSafe for StaticTileFetcher","synthetic":true,"types":["maplibre::io::static_tile_fetcher::StaticTileFetcher"]},{"text":"impl UnwindSafe for GeometryIndex","synthetic":true,"types":["maplibre::io::geometry_index::GeometryIndex"]},{"text":"impl UnwindSafe for TileIndex","synthetic":true,"types":["maplibre::io::geometry_index::TileIndex"]},{"text":"impl<T> UnwindSafe for IndexedGeometry<T> where
T: UnwindSafe, ","synthetic":true,"types":["maplibre::io::geometry_index::IndexedGeometry"]},{"text":"impl<T> UnwindSafe for ExactGeometry<T> where
T: UnwindSafe, ","synthetic":true,"types":["maplibre::io::geometry_index::ExactGeometry"]},{"text":"impl UnwindSafe for IndexProcessor","synthetic":true,"types":["maplibre::io::geometry_index::IndexProcessor"]},{"text":"impl !UnwindSafe for PipelineContext","synthetic":true,"types":["maplibre::io::pipeline::PipelineContext"]},{"text":"impl<P, N> UnwindSafe for DataPipeline<P, N> where
N: UnwindSafe,
P: UnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::DataPipeline"]},{"text":"impl<I> UnwindSafe for PipelineEnd<I> where
I: UnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::PipelineEnd"]},{"text":"impl<F, I, O> UnwindSafe for ClosureProcessable<F, I, O> where
F: UnwindSafe,
I: UnwindSafe, ","synthetic":true,"types":["maplibre::io::pipeline::ClosureProcessable"]},{"text":"impl UnwindSafe for ParseTile","synthetic":true,"types":["maplibre::io::tile_pipelines::ParseTile"]},{"text":"impl UnwindSafe for IndexLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::IndexLayer"]},{"text":"impl UnwindSafe for TessellateLayer","synthetic":true,"types":["maplibre::io::tile_pipelines::TessellateLayer"]},{"text":"impl UnwindSafe for StoredLayer","synthetic":true,"types":["maplibre::io::tile_repository::StoredLayer"]},{"text":"impl UnwindSafe for StoredTile","synthetic":true,"types":["maplibre::io::tile_repository::StoredTile"]},{"text":"impl UnwindSafe for TileRepository","synthetic":true,"types":["maplibre::io::tile_repository::TileRepository"]},{"text":"impl UnwindSafe for TileRequestState","synthetic":true,"types":["maplibre::io::tile_request_state::TileRequestState"]},{"text":"impl UnwindSafe for TileRequest","synthetic":true,"types":["maplibre::io::TileRequest"]},{"text":"impl<MWC, SM, HC> !UnwindSafe for InteractiveMapSchedule<MWC, SM, HC>","synthetic":true,"types":["maplibre::map_schedule::InteractiveMapSchedule"]},{"text":"impl UnwindSafe for PrematureMapContext","synthetic":true,"types":["maplibre::map_schedule::PrematureMapContext"]},{"text":"impl !UnwindSafe for EventuallyMapContext","synthetic":true,"types":["maplibre::map_schedule::EventuallyMapContext"]},{"text":"impl !UnwindSafe for ReqwestHttpClient","synthetic":true,"types":["maplibre::platform::noweb::http_client::ReqwestHttpClient"]},{"text":"impl UnwindSafe for TokioScheduleMethod","synthetic":true,"types":["maplibre::platform::noweb::schedule_method::TokioScheduleMethod"]},{"text":"impl !UnwindSafe for RunSubGraph","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraph"]},{"text":"impl<'a> !UnwindSafe for RenderGraphContext<'a>","synthetic":true,"types":["maplibre::render::graph::context::RenderGraphContext"]},{"text":"impl UnwindSafe for RunSubGraphError","synthetic":true,"types":["maplibre::render::graph::context::RunSubGraphError"]},{"text":"impl UnwindSafe for OutputSlotError","synthetic":true,"types":["maplibre::render::graph::context::OutputSlotError"]},{"text":"impl UnwindSafe for InputSlotError","synthetic":true,"types":["maplibre::render::graph::context::InputSlotError"]},{"text":"impl UnwindSafe for Edge","synthetic":true,"types":["maplibre::render::graph::edge::Edge"]},{"text":"impl UnwindSafe for EdgeExistence","synthetic":true,"types":["maplibre::render::graph::edge::EdgeExistence"]},{"text":"impl !UnwindSafe for RenderGraph","synthetic":true,"types":["maplibre::render::graph::graph::RenderGraph"]},{"text":"impl UnwindSafe for GraphInputNode","synthetic":true,"types":["maplibre::render::graph::graph::GraphInputNode"]},{"text":"impl<'d> !UnwindSafe for RenderContext<'d>","synthetic":true,"types":["maplibre::render::graph::node::RenderContext"]},{"text":"impl UnwindSafe for NodeId","synthetic":true,"types":["maplibre::render::graph::node::NodeId"]},{"text":"impl UnwindSafe for NodeRunError","synthetic":true,"types":["maplibre::render::graph::node::NodeRunError"]},{"text":"impl UnwindSafe for Edges","synthetic":true,"types":["maplibre::render::graph::node::Edges"]},{"text":"impl !UnwindSafe for NodeState","synthetic":true,"types":["maplibre::render::graph::node::NodeState"]},{"text":"impl UnwindSafe for NodeLabel","synthetic":true,"types":["maplibre::render::graph::node::NodeLabel"]},{"text":"impl UnwindSafe for EmptyNode","synthetic":true,"types":["maplibre::render::graph::node::EmptyNode"]},{"text":"impl !UnwindSafe for SlotValue","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotValue"]},{"text":"impl UnwindSafe for SlotType","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotType"]},{"text":"impl UnwindSafe for SlotLabel","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotLabel"]},{"text":"impl UnwindSafe for SlotInfo","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfo"]},{"text":"impl UnwindSafe for SlotInfos","synthetic":true,"types":["maplibre::render::graph::node_slot::SlotInfos"]},{"text":"impl UnwindSafe for RenderGraphError","synthetic":true,"types":["maplibre::render::graph::RenderGraphError"]},{"text":"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, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BufferPool"]},{"text":"impl UnwindSafe for BackingBufferType","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferType"]},{"text":"impl<B> UnwindSafe for BackingBufferDescriptor<B> where
B: UnwindSafe, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBufferDescriptor"]},{"text":"impl<B> UnwindSafe for BackingBuffer<B> where
B: UnwindSafe, ","synthetic":true,"types":["maplibre::render::resource::buffer_pool::BackingBuffer"]},{"text":"impl UnwindSafe for IndexEntry","synthetic":true,"types":["maplibre::render::resource::buffer_pool::IndexEntry"]},{"text":"impl UnwindSafe for RingIndex","synthetic":true,"types":["maplibre::render::resource::buffer_pool::RingIndex"]},{"text":"impl !UnwindSafe for Globals","synthetic":true,"types":["maplibre::render::resource::globals::Globals"]},{"text":"impl UnwindSafe for RenderPipelineDescriptor","synthetic":true,"types":["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]},{"text":"impl UnwindSafe for VertexBufferLayout","synthetic":true,"types":["maplibre::render::resource::shader::VertexBufferLayout"]},{"text":"impl UnwindSafe for FragmentState","synthetic":true,"types":["maplibre::render::resource::shader::FragmentState"]},{"text":"impl UnwindSafe for VertexState","synthetic":true,"types":["maplibre::render::resource::shader::VertexState"]},{"text":"impl UnwindSafe for BufferDimensions","synthetic":true,"types":["maplibre::render::resource::surface::BufferDimensions"]},{"text":"impl !UnwindSafe for WindowHead","synthetic":true,"types":["maplibre::render::resource::surface::WindowHead"]},{"text":"impl !UnwindSafe for BufferedTextureHead","synthetic":true,"types":["maplibre::render::resource::surface::BufferedTextureHead"]},{"text":"impl !UnwindSafe for Head","synthetic":true,"types":["maplibre::render::resource::surface::Head"]},{"text":"impl !UnwindSafe for Surface","synthetic":true,"types":["maplibre::render::resource::surface::Surface"]},{"text":"impl !UnwindSafe for TextureView","synthetic":true,"types":["maplibre::render::resource::texture::TextureView"]},{"text":"impl !UnwindSafe for Texture","synthetic":true,"types":["maplibre::render::resource::texture::Texture"]},{"text":"impl<'a> !UnwindSafe for TrackedRenderPass<'a>","synthetic":true,"types":["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]},{"text":"impl UnwindSafe for ExtractStage","synthetic":true,"types":["maplibre::render::stages::extract_stage::ExtractStage"]},{"text":"impl !UnwindSafe for GraphRunnerStage","synthetic":true,"types":["maplibre::render::stages::graph_runner_stage::GraphRunnerStage"]},{"text":"impl UnwindSafe for PhaseSortStage","synthetic":true,"types":["maplibre::render::stages::phase_sort_stage::PhaseSortStage"]},{"text":"impl UnwindSafe for QueueStage","synthetic":true,"types":["maplibre::render::stages::queue_stage::QueueStage"]},{"text":"impl UnwindSafe for ResourceStage","synthetic":true,"types":["maplibre::render::stages::resource_stage::ResourceStage"]},{"text":"impl UnwindSafe for UploadStage","synthetic":true,"types":["maplibre::render::stages::upload_stage::UploadStage"]},{"text":"impl UnwindSafe for RenderStageLabel","synthetic":true,"types":["maplibre::render::stages::RenderStageLabel"]},{"text":"impl UnwindSafe for PrepareStage","synthetic":true,"types":["maplibre::render::stages::PrepareStage"]},{"text":"impl UnwindSafe for RenderGraphRunner","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunner"]},{"text":"impl UnwindSafe for RenderGraphRunnerError","synthetic":true,"types":["maplibre::render::graph_runner::RenderGraphRunnerError"]},{"text":"impl UnwindSafe for MainPassNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassNode"]},{"text":"impl UnwindSafe for MainPassDriverNode","synthetic":true,"types":["maplibre::render::main_pass::MainPassDriverNode"]},{"text":"impl<const I: usize> UnwindSafe for SetViewBindGroup<I>","synthetic":true,"types":["maplibre::render::render_commands::SetViewBindGroup"]},{"text":"impl UnwindSafe for SetMaskPipeline","synthetic":true,"types":["maplibre::render::render_commands::SetMaskPipeline"]},{"text":"impl UnwindSafe for SetTilePipeline","synthetic":true,"types":["maplibre::render::render_commands::SetTilePipeline"]},{"text":"impl UnwindSafe for DrawMask","synthetic":true,"types":["maplibre::render::render_commands::DrawMask"]},{"text":"impl UnwindSafe for DrawTile","synthetic":true,"types":["maplibre::render::render_commands::DrawTile"]},{"text":"impl UnwindSafe for RenderCommandResult","synthetic":true,"types":["maplibre::render::render_phase::draw::RenderCommandResult"]},{"text":"impl<I> UnwindSafe for RenderPhase<I> where
I: UnwindSafe, ","synthetic":true,"types":["maplibre::render::render_phase::RenderPhase"]},{"text":"impl UnwindSafe for TileMaskShader","synthetic":true,"types":["maplibre::render::shaders::TileMaskShader"]},{"text":"impl UnwindSafe for TileShader","synthetic":true,"types":["maplibre::render::shaders::TileShader"]},{"text":"impl UnwindSafe for ShaderCamera","synthetic":true,"types":["maplibre::render::shaders::ShaderCamera"]},{"text":"impl UnwindSafe for ShaderGlobals","synthetic":true,"types":["maplibre::render::shaders::ShaderGlobals"]},{"text":"impl UnwindSafe for ShaderVertex","synthetic":true,"types":["maplibre::render::shaders::ShaderVertex"]},{"text":"impl UnwindSafe for ShaderFeatureStyle","synthetic":true,"types":["maplibre::render::shaders::ShaderFeatureStyle"]},{"text":"impl UnwindSafe for ShaderLayerMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderLayerMetadata"]},{"text":"impl UnwindSafe for ShaderTileMetadata","synthetic":true,"types":["maplibre::render::shaders::ShaderTileMetadata"]},{"text":"impl UnwindSafe for TilePipeline","synthetic":true,"types":["maplibre::render::tile_pipeline::TilePipeline"]},{"text":"impl<Q, B> UnwindSafe for TileViewPattern<Q, B> where
B: UnwindSafe,
Q: UnwindSafe, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileViewPattern"]},{"text":"impl UnwindSafe for TileShape","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileShape"]},{"text":"impl UnwindSafe for TileInView","synthetic":true,"types":["maplibre::render::tile_view_pattern::TileInView"]},{"text":"impl<B> UnwindSafe for BackingBuffer<B> where
B: UnwindSafe, ","synthetic":true,"types":["maplibre::render::tile_view_pattern::BackingBuffer"]},{"text":"impl UnwindSafe for FloatOrd","synthetic":true,"types":["maplibre::render::util::FloatOrd"]},{"text":"impl<T> UnwindSafe for Eventually<T> where
T: UnwindSafe, ","synthetic":true,"types":["maplibre::render::util::Eventually"]},{"text":"impl UnwindSafe for ViewProjection","synthetic":true,"types":["maplibre::render::camera::ViewProjection"]},{"text":"impl UnwindSafe for InvertedViewProjection","synthetic":true,"types":["maplibre::render::camera::InvertedViewProjection"]},{"text":"impl UnwindSafe for ModelViewProjection","synthetic":true,"types":["maplibre::render::camera::ModelViewProjection"]},{"text":"impl UnwindSafe for Camera","synthetic":true,"types":["maplibre::render::camera::Camera"]},{"text":"impl UnwindSafe for Perspective","synthetic":true,"types":["maplibre::render::camera::Perspective"]},{"text":"impl UnwindSafe for WgpuSettings","synthetic":true,"types":["maplibre::render::settings::WgpuSettings"]},{"text":"impl UnwindSafe for SurfaceType","synthetic":true,"types":["maplibre::render::settings::SurfaceType"]},{"text":"impl UnwindSafe for Msaa","synthetic":true,"types":["maplibre::render::settings::Msaa"]},{"text":"impl UnwindSafe for RendererSettings","synthetic":true,"types":["maplibre::render::settings::RendererSettings"]},{"text":"impl !UnwindSafe for RenderState","synthetic":true,"types":["maplibre::render::RenderState"]},{"text":"impl !UnwindSafe for Renderer","synthetic":true,"types":["maplibre::render::Renderer"]},{"text":"impl UnwindSafe for BackgroundPaint","synthetic":true,"types":["maplibre::style::layer::BackgroundPaint"]},{"text":"impl UnwindSafe for FillPaint","synthetic":true,"types":["maplibre::style::layer::FillPaint"]},{"text":"impl UnwindSafe for LinePaint","synthetic":true,"types":["maplibre::style::layer::LinePaint"]},{"text":"impl UnwindSafe for LayerPaint","synthetic":true,"types":["maplibre::style::layer::LayerPaint"]},{"text":"impl UnwindSafe for StyleLayer","synthetic":true,"types":["maplibre::style::layer::StyleLayer"]},{"text":"impl UnwindSafe for TileAddressingScheme","synthetic":true,"types":["maplibre::style::source::TileAddressingScheme"]},{"text":"impl UnwindSafe for VectorSource","synthetic":true,"types":["maplibre::style::source::VectorSource"]},{"text":"impl UnwindSafe for Source","synthetic":true,"types":["maplibre::style::source::Source"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["maplibre::style::style::Style"]},{"text":"impl UnwindSafe for WindowSize","synthetic":true,"types":["maplibre::window::WindowSize"]},{"text":"impl UnwindSafe for NopStage","synthetic":true,"types":["maplibre::schedule::NopStage"]},{"text":"impl<const I: usize, S> UnwindSafe for MultiStage<I, S> where
S: UnwindSafe, ","synthetic":true,"types":["maplibre::schedule::MultiStage"]},{"text":"impl !UnwindSafe for Schedule","synthetic":true,"types":["maplibre::schedule::Schedule"]},{"text":"impl UnwindSafe for TessellateMessage","synthetic":true,"types":["maplibre::stages::message::TessellateMessage"]},{"text":"impl UnwindSafe for TileTessellateMessage","synthetic":true,"types":["maplibre::stages::message::TileTessellateMessage"]},{"text":"impl UnwindSafe for LayerTessellateMessage","synthetic":true,"types":["maplibre::stages::message::LayerTessellateMessage"]},{"text":"impl !UnwindSafe for PopulateTileStore","synthetic":true,"types":["maplibre::stages::populate_tile_store_stage::PopulateTileStore"]},{"text":"impl<SM, HC> !UnwindSafe for RequestStage<SM, HC>","synthetic":true,"types":["maplibre::stages::request_stage::RequestStage"]},{"text":"impl !UnwindSafe for HeadedPipelineProcessor","synthetic":true,"types":["maplibre::stages::HeadedPipelineProcessor"]},{"text":"impl !UnwindSafe for SharedThreadState","synthetic":true,"types":["maplibre::stages::SharedThreadState"]},{"text":"impl<I> UnwindSafe for ZeroTessellator<I> where
I: UnwindSafe, ","synthetic":true,"types":["maplibre::tessellation::zero_tessellator::ZeroTessellator"]},{"text":"impl UnwindSafe for VertexConstructor","synthetic":true,"types":["maplibre::tessellation::VertexConstructor"]},{"text":"impl<V, I> UnwindSafe for OverAlignedVertexBuffer<V, I> where
I: UnwindSafe,
V: UnwindSafe, ","synthetic":true,"types":["maplibre::tessellation::OverAlignedVertexBuffer"]},{"text":"impl UnwindSafe for FPSMeter","synthetic":true,"types":["maplibre::util::fps_meter::FPSMeter"]},{"text":"impl<S> UnwindSafe for Plane<S> where
S: UnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Plane"]},{"text":"impl<S> UnwindSafe for Aabb2<S> where
S: UnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Aabb2"]},{"text":"impl<S> UnwindSafe for Aabb3<S> where
S: UnwindSafe, ","synthetic":true,"types":["maplibre::util::math::Aabb3"]},{"text":"impl UnwindSafe for MinMaxBoundingBox","synthetic":true,"types":["maplibre::util::MinMaxBoundingBox"]},{"text":"impl<T> UnwindSafe for ChangeObserver<T> where
T: UnwindSafe, ","synthetic":true,"types":["maplibre::util::ChangeObserver"]},{"text":"impl<MWC, SM, HC> !UnwindSafe for Map<MWC, SM, HC>","synthetic":true,"types":["maplibre::Map"]},{"text":"impl<MWC, SM, HC> UnwindSafe for UninitializedMap<MWC, SM, HC> where
HC: UnwindSafe,
MWC: UnwindSafe,
SM: UnwindSafe, ","synthetic":true,"types":["maplibre::UninitializedMap"]},{"text":"impl<MWC, SM, HC> UnwindSafe for MapBuilder<MWC, SM, HC> where
HC: UnwindSafe,
MWC: UnwindSafe,
SM: UnwindSafe, ","synthetic":true,"types":["maplibre::MapBuilder"]}];
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 a3b45419..4621a5bc 100644
--- a/docs/api/maplibre/all.html
+++ b/docs/api/maplibre/all.html
@@ -3,5 +3,5 @@
List of all items
Structs
Enums
Traits
Macros
Functions
Typedefs
Statics
Constants
+ Crate maplibre
List of all items
Structs
Enums
Traits
Macros
Functions
Typedefs
Statics
Constants